mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
[addon] exclude rutor trackers from moch downloads
This commit is contained in:
@@ -13,6 +13,14 @@ const ANIME_TRACKERS = [
|
|||||||
"http://share.camoe.cn:8080/announce",
|
"http://share.camoe.cn:8080/announce",
|
||||||
"http://t.nyaatracker.com:80/announce"
|
"http://t.nyaatracker.com:80/announce"
|
||||||
];
|
];
|
||||||
|
// Some trackers have limits on original torrent trackers,
|
||||||
|
// where downloading ip has to seed the torrents for some amount of time,
|
||||||
|
// thus it doesn't work on mochs.
|
||||||
|
// So it's better to exclude them and try to download through DHT,
|
||||||
|
// as the torrent won't start anyway.
|
||||||
|
const LIMITED_PROVIDERS = [
|
||||||
|
'Rutor'
|
||||||
|
];
|
||||||
let BEST_TRACKERS = [];
|
let BEST_TRACKERS = [];
|
||||||
let ALL_TRACKERS = [];
|
let ALL_TRACKERS = [];
|
||||||
|
|
||||||
@@ -22,7 +30,8 @@ function getAllTrackers() {
|
|||||||
|
|
||||||
async function getMagnetLink(infoHash) {
|
async function getMagnetLink(infoHash) {
|
||||||
const torrent = await getTorrent(infoHash).catch(() => ({ infoHash }));
|
const torrent = await getTorrent(infoHash).catch(() => ({ infoHash }));
|
||||||
const torrentTrackers = torrent.trackers && torrent.trackers.split(',');
|
const torrentTrackers = !LIMITED_PROVIDERS.includes(torrent.provider)
|
||||||
|
&& torrent.trackers && torrent.trackers.split(',');
|
||||||
const animeTrackers = torrent.type === Type.ANIME ? ALL_TRACKERS : undefined;
|
const animeTrackers = torrent.type === Type.ANIME ? ALL_TRACKERS : undefined;
|
||||||
const trackers = torrentTrackers || animeTrackers;
|
const trackers = torrentTrackers || animeTrackers;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user