Files
knightcrawler/addon/lib/magnetHelper.js
2020-12-21 18:04:50 +01:00

26 lines
835 B
JavaScript

const needle = require('needle');
const TRACKERS_URL = 'https://ngosang.github.io/trackerslist/trackers_best.txt';
const ANIME_TRACKERS = [
"http://nyaa.tracker.wf:7777/announce",
"http://anidex.moe:6969/announce",
"http://tracker.anirena.com:80/announce",
"udp://tracker.uw0.xyz:6969/announce",
"http://share.camoe.cn:8080/announce",
"http://t.nyaatracker.com:80/announce"
];
let BEST_TRACKERS = [];
let ALL_TRACKERS = [];
function getAllTrackers() {
return ALL_TRACKERS;
}
async function initBestTrackers() {
BEST_TRACKERS = await needle('get', TRACKERS_URL, { open_timeout: 20000 })
.then(response => response.body && response.body.trim())
.then(body => body && body.split('\n\n') || []);
ALL_TRACKERS = BEST_TRACKERS.concat(ANIME_TRACKERS);
}
module.exports = { initBestTrackers, getAllTrackers };