Полтора года назад я уже писал здесь о своем развитии.
Кто-то, возможно, уже читал и давно ею пользуется, а кто-то, возможно, даже не слышал о ней, поэтому хочу рассказать вам об этом еще раз, тем более, что я уже полтора года не сижу без дела .
Это автоматическая система отслеживания торрент-трекеров, которая автоматизирует процесс загрузки торрент-файлов.
Самое главное для такой системы — расширить количество поддерживаемых трекеров, не в ущерб качеству, конечно.
За это время количество поддерживаемых трекеров увеличилось вдвое.
На самом деле добавление поддержки следующего трекера занимает несколько часов, если только он не использует какой-то очень заумный движок или не слишком удобен для парсинга (в основном это касается именования тем раздачи, например, не удалось добавить Animereactor.ru, из-за отсутствия стандарта именования дистрибутивов).
Теперь список поддерживаемых трекеров выглядит так:
- anidub.com
- байбако.
тв
- casstudio.tv
- Cinemazal.TV
- Lostfilm.TV
- newstudio.tv
- nnm-club.me
- novafilm.tv
- рутор.
орг
- rutracker.org
- tfile.me
Здесь я расскажу немного подробнее о том, как это работает, потому что это общий вопрос.
Многие добавляют сериал в мониторинг на Lostfilm.tv и ждут, что что-то должно произойти сразу, но это не так.
Монитор отреагирует на эту серию только при ее появлении в RSS-ленте, но если вы добавите тему с rutracker.org, то торрент-файл будет скачан сразу после первого запуска системы, а в следующий раз - только при торрент-файл перезагружается на трекер.
Трекеры форм также имеют возможность отслеживать релизеры.
На мой взгляд, это тоже удобно и полезно, когда на трекере есть релизер, который загружает музыку в любимом стиле, например.
Вторым главным нововведением стала, наконец, поддержка торрент-клиентов, которая позволяет передавать торрент-файл непосредственно скачавшему его клиенту и при этом удалять с клиента предыдущую раздачу (неважно, какой тип раздачи, «формула» или «единый»).
ТМ «дружит» с Transmission и Deluge, т.к.
это самые популярные клиенты среди моих пользователей и их просили «прикрутить».
Это было, пожалуй, самое большое расширение функциональности за это время.
Но, к сожалению, здесь есть ограничения - это работает только на *nix, потому что работа ведется через консоль этих клиентов.
Также в связи с блокировкой некоторых трекеров домашними провайдерами очень просили добавить возможность работы через прокси, что тоже было реализовано и теперь систему можно завернуть в тор (его придется установить и настроить).
конечно отдельно).
А класс, работающий с базой данных, стал универсальным и поддерживает: MySQL, SQLite, PostgreSQL. На удивление, ТМ стала довольно популярной, я вижу, что она устанавливается не только на машины с Windows/Linux/Mac OS, на которых она, естественно, прекрасно работает, но и на различные «коробочные» устройства на базе Linux: zyxel Keenetic, различные NAS, а также на nas4free. Надеюсь, этот пост и моя небольшая разработка покажутся кому-то полезными, и даже если после прочтения им начнет пользоваться хотя бы один человек, мне этого будет достаточно.
В общем, мне крайне интересно развивать проект дальше, мне будет крайне интересно работать с программистами над улучшением системы или добавлением в нее нового функционала, добавлять новые торрент-трекеры для работы и узнавать что-то новое для себя.
По этой причине я приглашаю всех github .
И самое главное ссылка на последнюю версию 0.9.2 Ну а как развернуть и протестировать систему описано в файле readme в архиве.
А вот остальные скриншоты я спрячу :)
Системные Требования:
PHP 5.3 и выше должен быть создан с поддержкой cURL и PDO.
Также в php.ini (для CLI) нужно изменить следующие параметры:
max_execution_time = 300
allow_url_fopen = on (желательно включить эту опцию в php.ini как для CLI, так и для веб-сервера)
установить дату.
часовой пояс Расширять:
- скачать архив
- импортировать дамп базы данных из каталога db_schema в зависимости от используемой базы данных — *.
sql
- перенести все файлы в папку на вашем сервере (например /var/www/htdocs/torrentmonitor/)
- отредактируйте config.php и укажите данные для доступа к базе данных
- зайдите в веб-интерфейс (пароль по умолчанию — torrentmonitor, измените(!) его после первого входа).
- указать учетные данные от трекеров
- укажите в настройках путь для сохранения торрентов (папка, которую контролирует ваш торрент-клиент), электронную почту и включите/отключите отправку уведомлений
- добавление торрентов для мониторинга
- перейдите на вкладку «тест» и проверьте, все ли работает правильно
- добавить в cron engine.php
*/10 * * * * php -q /path/to/folder/torrent_monitor/engine.php
И пару слов для параноиков: Пароли от ваших аккаунтов хранятся в вашей базе данных, мне ничего не присылают. Для собственного спокойствия вы можете закрыть любую активность на моем домене, кроме файла korphome.ru/torrent_monitor/version.xml, он нужен для проверки обновлений (но если вы настоящий параноик, то не надо надо следить за обновлениями).
Буду рад услышать ваши мысли по поводу дальнейшего развития проекта и интересного функционала.
Теги: #torrent #torrents #torrent downloader #torrent tracker #torrent client #torrent #torrents #TorrentMonitor #anidub.com #baibako.tv #casstudio.tv #kinozal.tv #lostfilm.tv #newstudio.tv #nnm-club. я #novafilm.tv #rutor.org #rutracker.org #rutracker.org #tfile.me #Я пиарюсь
-
Найдите Подходящие Продукты Билла Бута
19 Oct, 24 -
Защитите Себя С Помощью Порнофильтра
19 Oct, 24 -
Экономика Внимания Почти Мертва
19 Oct, 24 -
Новые Шутники?
19 Oct, 24