Hanabishi писал(а):
Тип ошибки фильтровать затруднительно. Лучше просто удалите ретрекер из всех раздач и отключите его добавление в
настройках профиля.
Добро, так и поступлю! Ещё раз спасибо!
Hanabishi писал(а):
87344990Тип ошибки фильтровать затруднительно.
Обратился к товарищу, он допилил ваш скрипт до вот такого вида
Код:
await (async () => {
const load = async (url) => (await fetch(url)).json();
const torrents = await load("/api/v2/torrents/info?filter=uploading");
for (const { hash, name } of torrents) {
const trackers = await load(`/api/v2/torrents/trackers?hash=${hash}`);
const err = trackers.find(({ tier, status, msg }) => tier >= 0 && status >= 4 && msg.includes("Torrent not registered"));
err && err.msg && console.log(name, hash, err.msg);
}
return "done";
})();
Работает, хоть и не так резво, как мне бы хотелось)