Spaces:
Paused
Paused
File size: 1,017 Bytes
762fa11 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import { JackettApi } from "ts-jackett-api";
const JACKETT_URL = process.env.JACKETT_URL;
const JACKETT_KEY = process.env.JACKETT_KEY;
export const searchJackett = async (searchQuery, categories, jackettUrl, jackettKey) => {
try {
const url = jackettUrl || JACKETT_URL;
const key = jackettKey || JACKETT_KEY;
if (!url || !key)
return [];
const client = new JackettApi(url, key);
const res = await client.search({
query: searchQuery,
category: categories,
});
return res.Results.map((result) => ({
name: result.Title,
tracker: result.Tracker,
category: result.CategoryDesc || undefined,
size: result.Size,
seeds: result.Seeders,
peers: result.Peers,
torrent: result.Link || undefined,
magnet: result.MagnetUri || undefined,
}));
}
catch (error) {
return [];
}
};
//# sourceMappingURL=jackett.js.map |