Files

5.9 KiB

Jellybit - краткое описание

Jellybit - это небольшой сервис, который должен связать между собой qBittorrent и Jellyfin.

Контекст

Моя потребность - скачивать фильмы через торренты и смотреть их на телевизоре или проекторе. У меня есть отдельный небольшой медиа сервер. Для скачаивания я использую qBittorrent, это проверенный стабильный торрент-клиент с богатой функциональностью.

Для просмотра фильмов и сериалов мне понравилось использовать Jellyfin. Он позволяет подтягивать метаданные, делает красивые страницы для фильмов и сериалов, отмечает просмотренное.

Чтобы их соединить, я пробовал использовать arr-стек: prowlarr, radarr, sonarr. Но тут я столкнулся с трудностями:

  • российскиз фильмов или сериалов нет в каталогах, все равно приходится добавлять вручную
  • prowlarr плохо заточен под российские торрент-трекеры, иногда фильм есть, но он его не может найти
  • сложные настройки качества релизов
  • с аниме совсем все сложно, у меня так и не получилось нормально качать
  • если загрузить торрент вручную, то приходится его добавлять в sonarr/radarr, иногда отдельными сериями.

Поэтому я решил сократить путь и сделать свое решение - jellybit. Это связующий сервис, который решает мою конкретную задачу: берет скачанные файлы из qBittorent и переименовывает их для библиотеки Jellyfin.

Кроме того, часто для торрентов я использую специального бота, который возвращает ответ в таком виде:

[1] #6514485 [rutracker], 2026-03-21 (https://hashurl.ru/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJodHRwczovL3J1dHJhY2tlci5vcmcvZm9ydW0vdmlld3RvcGljLnBocD90PTY1MTQ0ODUiLCJjaGF0X2lkIjoxMTc3NDM2OTksInJlZmVyZXIiOiI1YzA1NDhhODFmM2YzZDUzMWFhOCIsImV4cCI6MTc4MDA0NTUwMX0.2LfH4S4ohcV5wvbW17XK6YRbNExBZE8V4JmVIWLyeJo):
Дюна: Часть вторая / Dune: Part Two (Дени Вильнёв / Denis Villeneuve) [2024, США, Канада, фантастика, WEB-DL 2160p, HDR10+, Dolby Vision] Dub (Bravo Records Georgia, RHS, Jaskier, HDrezka) + MVO (LostFilm, TVShows, Jaskier) + AVO (Сербин, Яроцкий) + (Ukr) + Original (Eng) + Sub (Rus, Eng, Ukr)

✅ (проверено) | 34.82 GB

magnet:?xt=urn:btih:541ADCFF3B6DD5DBA7088EA83317D9D6FAC331D6&tr=http%3A%2F%2Fbt.t-ru.org%2Fann%3Fmagnet&dn=rutracker-topic-6514485

Открыть magnet в вашем клиенте  (https://hashurl.ru/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1cmwiOiJtYWduZXQ6P3h0PXVybjpidGloOjU0MUFEQ0ZGM0I2REQ1REJBNzA4OEVBODMzMTdEOUQ2RkFDMzMxRDYmdHI9aHR0cCUzQSUyRiUyRmJ0LnQtcnUub3JnJTJGYW5uJTNGbWFnbmV0IiwiY2hhdF9pZCI6MTE3NzQzNjk5LCJyZWZlcmVyIjoibV81YzA1NDhhODFmM2YzZDUzMWFhOCIsImV4cCI6MTc4MDA0NTUwMX0.5AxS0mC-1wvr4Y9mU0evWWd7-zQJd64UHDHMVPrCCxM)
или получить .torrent: /tr_5c054

Оцените раздачу:
👍: /g_eabdce или 👎🏿: /r_eabdce

[список файлов] (https://download.exfreedomist.com/files/541ADCFF3B6DD5DBA7088EA83317D9D6FAC331D6)

Следить: /us_5c054
Добавить в закладки: /mka_96423

cправка: /help, index (https://exfreedomist.com/stats/)

Пожелания к сервису

Чтобы совсем сократить путь для добавления фильм в библиотеку jellybit должен быть еще и входной точкой, которая примет торрент-файл или magnet-ссылку, дополнительный контекст и добавит загрузку в qBittorrent. Отследит окончание загрузки и разложит готовые файлы для Jellyfin.

Соответственно, главные требования к jellybit такие:

  • По торренту и файлам определять фильм, серии и описание
  • Автоматически переименовывать скачанные файлы для библиотеки Jellyfin
  • Быть точкой входа для добавления загрузок: торрент-файлы, magnet-ссылки и дополнительный контекст.

Контекст важен, потому что для распознавания я хочу использовать LLM, а контекст дополнительно к именам файлов и директорий должен помочь корректно определить фильм, сериал, сезон и прочую мета-информацию.

Кроме того для более точной работы Jellyfin можно использовать поиск по открытым базам и связь загрузки с идентификатором из этой базы, например https://www.thetvdb.com/ и другие.

Ссылки

Jellyfin Movies: https://jellyfin.org/docs/general/server/media/movies Jellyfin Series (TV Shows): https://jellyfin.org/docs/general/server/media/shows

Umbar - мой медиасервер (пока без Jellyfin): /home/av/projects/private/umbar