mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
[scraper] moves resolver logging to actual method
This commit is contained in:
@@ -50,10 +50,8 @@ server.get('/', function (req, res) {
|
|||||||
|
|
||||||
server.get('/realdebrid/:apiKey/:infoHash/:cachedFileIds/:fileIndex?', (req, res) => {
|
server.get('/realdebrid/:apiKey/:infoHash/:cachedFileIds/:fileIndex?', (req, res) => {
|
||||||
const { apiKey, infoHash, cachedFileIds, fileIndex } = req.params;
|
const { apiKey, infoHash, cachedFileIds, fileIndex } = req.params;
|
||||||
console.log(`Unrestricting ${infoHash} [${fileIndex}]`);
|
|
||||||
realDebrid.resolve(apiKey, infoHash, cachedFileIds, isNaN(fileIndex) ? undefined : parseInt(fileIndex))
|
realDebrid.resolve(apiKey, infoHash, cachedFileIds, isNaN(fileIndex) ? undefined : parseInt(fileIndex))
|
||||||
.then(url => {
|
.then(url => {
|
||||||
console.log(`Unrestricted ${infoHash} [${fileIndex}] to ${url}`);
|
|
||||||
res.writeHead(301, { Location: url });
|
res.writeHead(301, { Location: url });
|
||||||
res.end();
|
res.end();
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ async function resolve(apiKey, infoHash, cachedFileIds, fileIndex) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function _unrestrict(apiKey, infoHash, cachedFileIds, fileIndex) {
|
async function _unrestrict(apiKey, infoHash, cachedFileIds, fileIndex) {
|
||||||
|
console.log(`Unrestricting ${infoHash} [${fileIndex}]`);
|
||||||
const RD = new RealDebridClient(apiKey);
|
const RD = new RealDebridClient(apiKey);
|
||||||
const torrentId = await _createOrFindTorrentId(RD, infoHash, cachedFileIds);
|
const torrentId = await _createOrFindTorrentId(RD, infoHash, cachedFileIds);
|
||||||
if (torrentId) {
|
if (torrentId) {
|
||||||
@@ -34,7 +35,9 @@ async function _unrestrict(apiKey, infoHash, cachedFileIds, fileIndex) {
|
|||||||
const fileLink = info.links.length === 1
|
const fileLink = info.links.length === 1
|
||||||
? info.links[0]
|
? info.links[0]
|
||||||
: info.links[selectedFiles.indexOf(targetFile)];
|
: info.links[selectedFiles.indexOf(targetFile)];
|
||||||
return _unrestrictLink(RD, fileLink);
|
const unrestrictedLink = await _unrestrictLink(RD, fileLink);
|
||||||
|
console.log(`Unrestricted ${infoHash} [${fileIndex}] to ${unrestrictedLink}`);
|
||||||
|
return unrestrictedLink;
|
||||||
}
|
}
|
||||||
return Promise.reject("Failed adding torrent");
|
return Promise.reject("Failed adding torrent");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user