From 82a81c16af80050115a0844d061feb80be876ced Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Sat, 13 Jun 2026 16:37:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=B1=D1=80=D0=B8=D1=84=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BRIEF.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 BRIEF.md diff --git a/BRIEF.md b/BRIEF.md new file mode 100644 index 0000000..769fbde --- /dev/null +++ b/BRIEF.md @@ -0,0 +1,73 @@ +# 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`