Консольна утиліта для докачування нових серій аніме з Toloka. Для скачування торрент-файлів використовується власна бібліотека toloka2python!
У мене на даний момент немає бажання писати під інші торрент-трекери або щось крім аніме. Я написав суто для себе і роздав вихідний код, щоб ви могли самостійно змінити код і поширювати його далі! Слався Open Source!
Чому я зробив цей скрипт? Хочу дивитися онгоінги і не думати над постійним перейменуванням для свого медіа-сервера Jellyfin, оскільки у кожного свій "стандарт" і тільки одиниці дотримуються стандарту "S01E01", який підтримує мій медіа-сервер. Наразі можна качати торренти, де одна директорія (Один сезон), в якому знаходяться серії
The Girl I Like Forgot Her Glasses (S1)
├── Episode S1E01.mkv
├── Episode S1E02.mkv
├── Episode S1E03.mkv
├── Episode S1E04.mkv
├── Episode S1E05.mkv
├── Episode S1E06.mkv
├── Episode S1E07.mkv
└── Episode S1E08.mkv
- Допомога
python -m toloka2transmission --help
- Оновити всі торренти
python -m toloka2transmission
- Завантажити нові серії, якщо торрент оновився
python -m toloka2transmission -с CODENAME
Коднейм береться з titles.ini, про нього пізніше
- Отримати список чисел із рядка
python -m toloka2transmission -n "text1 123"
Це необхідно для того, щоб перейменувати файли в торренті для визначення номера серії в Jellyfin або Plex. Потрібно в конфігурації вказати в якому індексі міститься номер серії
Примітка: У торренті береться відразу Директорія/Файл.mkv, наприклад: Horimiya - Piece [WEBDL 1080p HEVC]/Horimiya - Piece - 01 (WEBDL 1080p HEVC AAC) Ukr DVO SUB.mkv
crontab -e
0 8 * * * cd /path/to/Toloka2Transmission/ && python3 -m toloka2transmission
-
[Python] # NOTSET # DEBUG # INFO # WARNING # ERROR # CRITICAL logging = INFO [Transmission] username = Імя користувача password = Пароль port = 9091 host = localhost protocol = http rpc = /transmission/rpc [Toloka] username = password =
-
[zom] episode_number = 7 season_number = 1 ext_name = .mkv torrent_name = Zom 100: Zombie ni Naru made ni Shitai 100 no Koto (2023) download_dir = /media/HDD/Jellyfin/Anime publishdate = 2023-08-15T00:00:00 guid = https:/.../t670500 [horimia] episode_number = 1 season_number = 1 ext_name = .mkv torrent_name = Horimiya - The Missing Pieces download_dir = /media/HDD/Jellyfin/Anime publishdate = 2023-08-20T00:00:00 guid = https://.../t670247
[zom] - Коднейм
episode_number - Вказуємо індекс, звідки брати номер епізоду
season_number - Просто номер сезону, не індекс
ext_name - Формат файлу
torrent_name - Повне ім'я торрента (директорії) в Transmission
download_dir - Директорія, куди буде скачаний медіа
publishdate - Системне значення, за яким визначаємо, оновився торрент за час чи ні
guid - Системне значення, за ним визначаємо потрібне аніме зі списку