Skip to content

gipperpank/torrent_tracker_manager

Repository files navigation

torrent_tracker_manager

Программа писалась исключительно для своих нужд (здесь сохранена для того чтобы не потерять код) Логика программы: при загрузке нового торрент файла Qbittorent автоматически добавляет свои проверенный трекеры программа проверяет загруженный торрент файл и задирает из него трекеры программа проверяет забранные трекеры на доступность и смеряет со списком трекеров в Qbittorent программа добавляет в список Qbittorent новые трекеры каждый час программа делает быструю проверку трекеров каждые 6 часов программа делает полную проверку трекеров каждые 8 часов проводится глубокое сканирование добавленно: -веб интерфейс для монирринга в реальном времени http://localhost:5000 -умная проверка UDP трекеров -возможность добавлять публичные списки трекеров -геооптимизация (приопитет локальным трекерам) -мнгновенные оповещения о проблемах в телеграм -резервные копии списка трекеров -мультиклиентность для работы с разныма торрент клиентами а не только с Qbittorent (немного хромает) -куширование для ускорения повторных проверок -в место много поточности использовал асинхронные запросы что позволило поднять производительность в 3 раза -постарался избегать повторных проверок одних и тех же трекоров чтобы не дудосить трекер -использовал приоритетную очередь для важных трекеров -использовал блочную обработку для снижения нагрузки на АПИ Qbittorent -использовал предварительную фильтрацию для 404 трекеров -использовал сжатие истории для оптимизации памяти -применил пакетные операции чтобы снизить колличество TCP запросов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages