Чекер, который проверяет торрент-трекеры rutor.info и megapeer.vip на предмет появления новых раздач с фильмами в выбранных жанрах и генерирует страницу с прямыми ссылками на скачивание.
Приложение не скачивает и не хранит никакой контент. Оно лишь предоставляет ссылки на скачивание .torrent файлов. Решение скачивать или нет контент принимает сам пользователь! Автор ответственности не несет!
Приложение сканирует и парсит новые раздачи на популярных торрент трекерах rutor.info и megapeer.vip, согласно заданным настройкам отбирает нужные раздачи для которых запрашивает полные данные через API на кинопоиске, так же при указании логина/пароля ищет эти фильмы в лучшем качестве на Кинозал и генерирует страницу с удобным интерфейсом, где можно одной кнопкой скачать нужный фильм в максимально доступном качестве. Можно указать за сколько дней сканировать раздачи, до какого года выхода брать фильмы.
Для работы приложения нужно проделать следующие шаги:
Для получения токена необходима регистрация на сайте kinopoiskapiunofficial.tech. После регистрации перейдите в настройки своего профиля и сохраните токен.
Регистрация на Кинозал (опционально).
Для получения ссылок на торренты с Кинозала необходима регистрация на сайте kinozal.tv. В разделе настроек [PRIVATE] необходимо указать логин/пароль.
Если у вас заблокированны трекеры можно в разделе настроек [PRIVATE] указать ip:port прокси сервера.
$ git clone https://github.com/SoloMen88/TorrentCheker
Либо запустить приложение без файла настроек, он будет создан автоматически с дефолтными параметрами.
[PRIVATE]
kp_token = токен с сайта https://kinopoiskapiunofficial.tech
kinozal_username = логин с кинозала (не обязательно)
kinozal_password = пароль с кинозала (не обязательно)
socks5_ip = ip адрес прокси сервера (не обязательно)
socks5_port = порт прокси сервера (не обязательно)
[BASE]
connection_attempts = количество попыток подключения (кинозал довольно не стабильный поэтому рекомендуется не менее 3х попыток)
load_days = количество дней за которые проверяются новые зраздачи
sort_type = сортитровка результатов (rating либо torrentsDate)
use_magnet = возвращать в результате магнет ссылку вместо торрент файла (True)
min_votes_kp = минимальное количество голосов на Кинопоиске для зачета рейтинга
min_votes_imdb = минимальное количество голосов на IMDB для зачета рейтинга
html_save_path = путь куда сохранить сгенерированный файл с результатом(папка должна существовать .\torrents_list.html)
genres = какие жанры включить в результаты поиска (ужасы, фантастика, триллер, етк..)
release_year_after = до какого года выхода включать фильмы
[RUTOR]
use_rutor = искать на rutor.info (True)
categories_rutor = категории в которых производить поиск (зарубежные фильмы, наши фильмы, аниме, мультики)
[MEGAPEER]
use_megapeer = искать на megapeer.vip (True)
categories_mp = категории в которых производить поиск (зарубежные фильмы, наши фильмы, мультики)
Остальные настройки скорее служебные, лучше их не менять.
python -m venv venv
source venv/Scripts/activate
$ pip install -r requirements.txt
TorrentCheker.py
- Добавить поиск новых раздач на Кинозал, пока там ищутся фильмы только в более высоком качестве.
- Добавить поиск новых раздач на RuTracker.org.
- Улучшить верстку генерируемой страницы (
добавить выбор качества видео,показывать сидов/личерови т.д.). - Планирую еще много улучшений, поэтому конструктивная критика и предложения приветствуются.
Станислав Кучеренко @SoloMen88
