Работа над BookUpdateChecker

This commit is contained in:
Book Pauk
2022-07-26 17:30:34 +07:00
parent e214ddf8d5
commit e6008b5ec4
3 changed files with 41 additions and 27 deletions

View File

@@ -1,5 +1,7 @@
const axios = require('axios');
const userAgent = 'Mozilla/5.0 (X11; HasCodingOs 1.0; Linux x64) AppleWebKit/637.36 (KHTML, like Gecko) Chrome/70.0.3112.101 Safari/637.36 HasBrowser/5.0';
class FileDownloader {
constructor(limitDownloadSize = 0) {
this.limitDownloadSize = limitDownloadSize;
@@ -10,7 +12,7 @@ class FileDownloader {
const options = {
headers: {
'user-agent': 'Mozilla/5.0 (X11; HasCodingOs 1.0; Linux x64) AppleWebKit/637.36 (KHTML, like Gecko) Chrome/70.0.3112.101 Safari/637.36 HasBrowser/5.0'
'user-agent': userAgent
},
responseType: 'stream',
};
@@ -62,6 +64,17 @@ class FileDownloader {
}
}
async head(url) {
const options = {
headers: {
'user-agent': userAgent
},
};
const res = await axios.head(url, options);
return res.headers;
}
streamToBuffer(stream, progress) {
return new Promise((resolve, reject) => {