Skip to content

Консольна утиліта для докачування нових серій аніме з Toloka. Для скачування торрент-файлів використовується selfhost рішення Jackett!

License

CakesTwix/Toloka2Tranmission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Toloka2Tranmission GPLv3 License



Консольна утиліта для докачування нових серій аніме з 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

Usage/Examples

  • Допомога
     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 (Every day at 8:00)

crontab -e

0 8 * * * cd /path/to/Toloka2Transmission/ && python3 -m toloka2transmission

Configs

  • app.ini

     [Python]
     # NOTSET
     # DEBUG
     # INFO
     # WARNING
     # ERROR
     # CRITICAL
     logging = INFO
    
     [Transmission]
     username = Імя користувача
     password = Пароль
     port = 9091
     host = localhost
     protocol = http
     rpc = /transmission/rpc
     
     [Toloka]
     username = 
     password = 
  • titles.ini

     [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 - Системне значення, за ним визначаємо потрібне аніме зі списку

Authors

License

About

Консольна утиліта для докачування нових серій аніме з Toloka. Для скачування торрент-файлів використовується selfhost рішення Jackett!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages