mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
26 lines
835 B
JavaScript
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 }; |