mirror of
https://github.com/TheBeastLT/torrentio-scraper.git
synced 2026-03-11 21:26:53 +00:00
add ua for tb
This commit is contained in:
parent
7b5c87796e
commit
42183ccbe7
1 changed files with 6 additions and 5 deletions
|
|
@ -98,7 +98,7 @@ async function _resolve(apiKey, infoHash, cachedEntryInfo, fileIndex, ip) {
|
||||||
console.log(`Downloading to TorBox ${infoHash} [${fileIndex}]...`);
|
console.log(`Downloading to TorBox ${infoHash} [${fileIndex}]...`);
|
||||||
return StaticResponse.DOWNLOADING;
|
return StaticResponse.DOWNLOADING;
|
||||||
} else if (torrent && statusError(torrent)) {
|
} else if (torrent && statusError(torrent)) {
|
||||||
console.log(`Retry failed download in TorBox ${infoHash} [${fileIndex}]...`);
|
console.log(`Retry failed download in TorBox ${JSON.stringify(torrent)}...`);
|
||||||
return controlTorrent(apiKey, torrent.id, 'delete')
|
return controlTorrent(apiKey, torrent.id, 'delete')
|
||||||
.then(() => _retryCreateTorrent(apiKey, infoHash, cachedEntryInfo, fileIndex));
|
.then(() => _retryCreateTorrent(apiKey, infoHash, cachedEntryInfo, fileIndex));
|
||||||
}
|
}
|
||||||
|
|
@ -225,10 +225,10 @@ async function getTorrentList(apiKey, id = undefined, offset = 0) {
|
||||||
return getItemList(apiKey, 'torrents', id, offset);
|
return getItemList(apiKey, 'torrents', id, offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getItemList(apiKey, type, id = undefined, offset = 0) {
|
async function getItemList(apiKey, type, id = undefined, offset = 0, bypass_cache = true) {
|
||||||
const url = `${baseUrl}/api/${type}/mylist`;
|
const url = `${baseUrl}/api/${type}/mylist`;
|
||||||
const headers = getHeaders(apiKey);
|
const headers = getHeaders(apiKey);
|
||||||
const params = { id, offset };
|
const params = { id, offset, bypass_cache };
|
||||||
return axios.get(url, { params, headers, timeout })
|
return axios.get(url, { params, headers, timeout })
|
||||||
.then(response => {
|
.then(response => {
|
||||||
if (response.data?.success) {
|
if (response.data?.success) {
|
||||||
|
|
@ -244,8 +244,9 @@ async function getItemList(apiKey, type, id = undefined, offset = 0) {
|
||||||
|
|
||||||
async function getDownloadLink(token, type, rootId, file_id, user_ip) {
|
async function getDownloadLink(token, type, rootId, file_id, user_ip) {
|
||||||
const url = `${baseUrl}/api/${type}/requestdl`;
|
const url = `${baseUrl}/api/${type}/requestdl`;
|
||||||
|
const headers = getHeaders(token);
|
||||||
const params = { token, torrent_id: rootId, usenet_id: rootId, web_id: rootId, file_id, user_ip };
|
const params = { token, torrent_id: rootId, usenet_id: rootId, web_id: rootId, file_id, user_ip };
|
||||||
return axios.get(url, { params, timeout })
|
return axios.get(url, { params, headers, timeout })
|
||||||
.then(response => {
|
.then(response => {
|
||||||
if (response.data?.success) {
|
if (response.data?.success) {
|
||||||
console.log(`Unrestricted TorBox ${type} [${rootId}] to ${response.data.data}`);
|
console.log(`Unrestricted TorBox ${type} [${rootId}] to ${response.data.data}`);
|
||||||
|
|
@ -257,7 +258,7 @@ async function getDownloadLink(token, type, rootId, file_id, user_ip) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getHeaders(apiKey) {
|
function getHeaders(apiKey) {
|
||||||
return { Authorization: `Bearer ${apiKey}` };
|
return { Authorization: `Bearer ${apiKey}`, 'User-Agent': 'torrentio' };
|
||||||
}
|
}
|
||||||
|
|
||||||
export function toCommonError(data) {
|
export function toCommonError(data) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue