Closed azharkov78 closed 2 months ago
Emby сейчас поддерживает только youtube трейлеры. Если CinemaMode берёт эту инфу из метаданных фильма и API возвращает трейлеры, то они должны быть. Посмотреть самостоятельно что возвращает API можно поискав в логах строку, которая начинается на "Received response" и поля "trailers" и "teasers". Пока что это релевантно только для kinopoisk.dev API, kinopoiskapiunofficial.tech, к сожалению, не возвращал эту информацию на то время как я проверял последний раз.
Вижу только это
2024-04-05 11:12:04.682 Info MediaProbeManager: ProcessRun 'ffprobe' Execute: /opt/emby-server/bin/ffprobe -i "https://cl.buscafs.com/www.metatube.com/public/uploads/videos/448460_mp4.mp4" -threads 0 -v info -print_format json -show_streams -show_chapters -show_format -show_data
Это при активном плагине Трейлеры и CinemaMode
Если просто трейлер фильма посмотреть (из коллекции моих фильмов), то да - ютуб. Но язык трейлера зачастую английский.
Вот еще ответ от разработчиков. Может просто pзаменять metadata на ссылки с Кинопоиска.
When we download metadata for a movie from MovieDb, we do capture the trailer urls that it provides. Usually those just point to youtube.
это не совсем то. попробуйте следующее, возьмём для примера фильм 'Падение Луны'.
kinopoiskapiunofficial.tech API трейлеры не возвращает
На примере этого фильма: Трейлеры вижу нашел. Зашел в Фильм у себя, нажал Трейлер. Начали играть сначала на английском языке, а только 3 трейлер оказался на русском. А 4-го вообще не было Что-то мне подсказывает что надо остальные отборщики отключить
upd. Отключил, удалил имеющиеся nfo файлы. Вроде ссылки на трейлеры совпадают, но Emby первым ставит название на английском языке Пример фильм Анна
"trailers": [
{
"url": "https://www.youtube.com/embed/FFrs8IWhiOU",
"name": "Трейлер",
"site": "youtube",
"type": "TRAILER"
},
{
"url": "https://www.youtube.com/embed/FFrs8IWhiOU",
"name": "Трейлер",
"site": "youtube",
"type": "TRAILER"
},
{
"url": "https://www.youtube.com/embed/oZSMV-NDH4w",
"name": "Trailer",
"site": "youtube",
"type": "TRAILER"
Emby прописывает так:
<trailer>plugin://plugin.video.youtube/?action=play_video&videoid=oZSMV-NDH4w</trailer>
<trailer>plugin://plugin.video.youtube/?action=play_video&videoid=FFrs8IWhiOU</trailer>
Но CinemaMode все-равно их не подхватывает :( Я думаю он жестко привязан к их плагину, а он совсем кривой. Как вариант выкачивать трейлеры в каталог с фильмом.
Порядок трейлеров - как API возвращает, не думаю, что Emby их как-то сортирует. Количество - думаю ограничение Emby. Никогда трейлеры в Emby не смотрел, а плагин добавляет их "как есть". О CinemaMode. Стоит сравнить метаданные фильма, в котором трейлеры работают и не работают, может это подскажет проблему. Я никогда не пользовался этим плагином, поэтому не знаю формата его работы и конфигурации
В чём "фишка" CinemaMode?
Перед началом фильма показывает трейлеры ищ коллекции или интернета. Как в кинотеатре. Удобно потом в случае чего сразу в radarr добавлять
Так это ж трейлеры к уже скачанным фильмам! Смысл добавлять в radarr?
Нет Плагин Трейлер от emby показывает интернет трейлеры, типа добавляет в коллекцию, по факту только метаданные и ссылку. Поэтому и говорю на примере коллекций кинопоиска про показ трейлеров из выбранных коллекций.
Понял. Я посмотрю откуда CinemaMode черпает данные и по возможности добавлю задачу по пополнению их.
В теории в CinemaMode можно добавить трейлеры также как Trailer плагин, создав каналы онлайн видео. Но у меня нет премиум подписки, чтоб это проверить. Я могу просто создать канал с трейлерами, даже может быть с группой трейлеров на подобии ARD Mediathek, сгруппировав их по коллекциям. Но (опять же) я никогда не работал с каналами и не знаю как это устроенно тут. Теперь вопрос - насколько это востребованно - канал с трейлерами? Я не думаю, что он будет работать с CinemaMode (просто не знаю).
А вы посмотрите форум по теме трейлер. Народ спрашивает с 2021 года, а там только отписки. У меня есть премиум и могу сделать тесты, либо дать доступ либо оплатить 1 месяц. Есть плагины, которые скачивают трейлеры с ютуб, но там без выбора качества и языка. В онлайн удобнее, а если ещё именно трейлеры из фильмом вне коллекции - это действительно как в кино. А на будущее можно сделать платным функционал и я думаю будет популярным.
спасибо за предложение оплатить премиум, но это обязательство, а я не хочу. но от помощи в тестировании я не откажусь. пока что план такой - я сделаю канал на подобии как это сделано в Trailer плагине, скину dll файл сюда, и вы посмотрите как это работает с CinemaMode. это займёт определённое время - никогда не работал с каналами на еmby. подходит?
Не вопрос. Я не настаиваю прям на разработке. Но эта фича думаю будет востребована.
ну без разработки ничего и не будет - сейчас же этого нет. поковырялся я в плагинах, во первых они все показывают уже скачанные трейлеры. во-вторых я не нашёл функциональность чтоб показывать стриминг (как делает кнопка "Трейлеры" в фильме). т.е. ролики надо сначала куда-то скачать, а потом можно показывать. Соотвественно выбать разрешение можно будет только во время скачивания, это будет занимать место (качать придётся все ролики коллекции, а в ней может быть до 1000 фильмов). какая-то корявая получается фича
Странно. Но плагин трейлеры именно стримит из инета. Но он как бы добавляет в отдельную коллекцию фильмы.
А скачивание не такая может быть и проблема. Указать каталог для этого и выдать предупреждение что будет занимать место. 250 трейлеров, к примеру, не так и много будут занимать.
А запихнуть в strm файлы нельзя? https://emby.media/community/index.php?/topic/124374-strm-extract/
https://emby.media/support/articles/Strm-Files.html
ну как бы не совсем. админы emby заливают трейлеры на разные ресурсы и "стримят" оттуда файлами. всё в этом файле: "https://mediabrowser.github.io/Trailers/listingswithmetadata2.txt?v=66". я думаю именно за это они и берут деньги. с youtube ситуация немного другая. во-первых, я не буду так же подготавливать ссылки на трейлеры. а во-втрорых, ссылки всё-таки на страницы, а не сами трейлеры - т.е. их надо ещё как-то преобразовать, чтоб скачать. я попробую найти какую-нибудь библиотеку, которая в этом поможет, плюс можно попробовать скачивать с кинопоиска - такие трейлеры тоже присутствуют. но если это не выгорит, т.е. я не найду стабильной возможности скачать, тогда этой фичи не будет. по-поводу strm - это обычный указатель на файлы, лежащие на каком-то сервере, не стриминг, так что это не вариант.
@azharkov78 , а в CinemaMode показывается список доступных трейлеров? Можно ли это где-то посмотреть? Или просто на веру?
Появляется отдельная категория трейлеры, в которой куча трейлеров. И cinema mode берет оттуда в том числе и может из скаченных также
ок, будем ваять подобное
Может дать все-таки премиум?
Да я смотрю Emby раз в пару месяцев. Лучше эти деньги детям на конфеты ;)
И спасибо за предложение :)
@azharkov78 доброе время суток! Внизу ссылка на версию, которая должна поддерживать подготовку трейлеров для CinameMode. Это неофициальная сборка. Если ваше тестирование пройдёт успешно - добавлю официально функциональность в плагин.
От вас мне надо
P.S. файл надо скачать и распаковать. dll из архива положить в папку plugins
огонь! Для начала попробовал зайти на сайт y2mate.com. У меня блокирует РКН, заверну в впн. Обновлю коммент после проверки. Также сообщество emby не любит тех кто скачивает ролики с ютуба (вроде....) - типа так нельзя.
По настройкам: я так поминаю красным включить, зеленым выключить?
Вот пока ниже лог с ошибками. У меня также висит сайт (где ркн не блокирует), когда ссылку пытаюсь скормить. Думаю сервис иногда подвисает
embyserver (1).txt
UPD.
Зашел с 2х разных серверов (рабочих :) ): на 1 висит индикатор загрузки и пока не першел по ссылке https://www.[y2mate.com/mates/en857/analyzeV2/ajax](https://www.y2mate.com/mates/en857/analyzeV2/ajax) и не подтвердил что я человек, не грузило. Со второго сервера ссылка генерировалась и все скичвалось.
Пока борюсь с РКН
Вот логи когда завернул www.y2mate.com полностью в vpn. С компа ссылки нормально генерировал
embyserver (2).txt
UPD. Ссылки для скачивания генерирует, но не скачивает. Может быть дело в том, что у меня beta версия emby
UPD. на Windows-версии такая же ошибка
embyserver.txt
UPD. Какие-то трейлеры скачал, но в конце ошибка MediaBrowser.Model.Net.HttpException и в коллеекции ничего, хотя файлы появились, но название выглядит как ID YouTube
embyserver (3).txt
Отдельным комментарием пожелание Вижу что плагин пытается скачать все трейлеры. А возможно в настройках указать какой язык оставить? Понимаю что анализ видео ничего не даст, но можно оперировать названиями. Понятное дело, если название полностью на английском, то и видео будет на английском. Также собственно и про русский язык: если есть русский текст в название, то вероятно что видео будет на русском.
спасибо за отзывы.
пойду анализировать логи. сообщу как выйдет новая версия
Есть вот такой плагин YTrailers - он вроде скачивает без проблем. Я его давно покупал, но там настроек нет и он скачивает трейлеру к уже имеющимся фильмам. Как и откуда скачивает непонятно по логам, вдруг поможет. Ключ я могу дать (все равно не пользуюсь), но не публично желательно конечно :) YTrailers (1).zip
я смотрел этот плагин - он пользуется y2mate.com, только старой версией. спасибо за идею. p.s. фильтрацию трейлеров добавил в выключенном виде - через конфиг можно изменить.
файл и должен быть youtube_id.<расширение>. легко проверить, что файл уже существует, решает проблему нескольких трейлеров для одно фильма и т.п. тем более, что эта папка для emby, а не для пользователя - он смотрит ролики через коллекцию на главном экране.
А если сделать, к примеру, так Ловушка — Русский трейлер (4К, Субтитры, 2024) [-rJ3Msh7rHY].mp4.
Идея смотреть не только через коллекцию, а режим CinemaMode. Как в кинотеатре трейлеры к фильмам.
а зачем имена? или в CinemaMode показывается имя файла?
Да
p.s. это так скачал по-умолчанию yt-dlp .Решил пока скачивать видео с определённого канала где точно трейлеры русские :)
тогда <имя фильма>[
я нашёл потенциальные проблемные места и починил (вроде ))) ).
файл прикреплён, жду отзывов EmbyKinopoiskRu.dll.zip
Пока все круто. Бывают ошибки на скачивание трейлеров, но не так часто уже. С плагином "VANTAGE POINT" вообще круто. Начинаешь смотреть какой-то фильм, но в начале смотришь трейлеры к другим фильмам. Это считаю очень круто! Пока только вижу 1 баг (может опять из-за беты). Двоятся трейлеры, было больше, просто удалил вручную. И как понял инфо берется не с кинопоиска, а с api.themoviedb.org
Еще идея (я прям генератор :D ). Скачивать трейлеры с указанного мною канала. Объясню зачем: Вот есть канал, например, https://www.youtube.com/@KinomanTrailers, в котором выкладывают свежие трейлеры на будущие фильмы. Можно было бы указать ссылку на канал в настройках и сколько скачивать трейлеров. Зачастую используют связку emby+radarr+торрент клиент. Пока смотришь трейлер можно сразу добавить в radarr :D p.s. не против если вашим плагином и этим репозитарием на 4pda.ru поделюсь?
кстати, по поводу дубликатов - это могут быть разные трейлеры на те же самые фильмы.
Нет. Файл создается один. Лог ниже, но там много всего будет, т.к. выбрал уже много категорий :) Еще в какой-то момент планировщик просто зависает и ничего не делает. Вручную останавливать только embyserver (5).txt
что за vantage point? https://emby.media/community/index.php?/topic/111310-vantage-point-20-complete-rework/
The original VP was both confusing and cumbersome to organise your PreRoll Intros. Now after a complete rework with both the configuration UI and the backend workers, it's intuitive, easy and the possibilities are endless to create your intros.
Почему то стандартный CinemaIntro (он же Mode) не работал.
Кстати, премиум версия emby получается что не нужна.
Что-то на этом сайте часто подвисает https://dl185.filemate6.shop
Это y2mate
Я поковыряюсь, может получится локально скачивать с youtube
Кстати, ролики в cinemaMode не добавлялись?
Я "скормил" каталог. Но сейчас перехватывает vantage point. Решил на нем и остаться. На скрине выше "Путь к произвольным заставкам:" указал путь как в настройках плагина. Или что-то другое надо было сделать? Сейчас это вроде называется Cinema Intros
Это y2mate
Висит уже час на 1 ссылке. Просто в браузере она работает.
очередная версия EmbyKinopoiskRu.dll.zip
- процент скачанного и попытки скачать пока не радуте :(
Пока да. Много битых как понимаю :( Но все равно - это успех!
- добавил ограничения по времени на один ролик (например, скачивание до 5 минут). если сверх - пропускаетю
5 минут много как кажется. Ролики все +-50мб И у меня не отработало, висело embyserver (6).txt
Вечером посмотрю логи.
5 мин это 160 КБ/сек. Скачивание идёт не с youtube, а с y2mate
в принципе отношение упавших и скачанных 50/50, из которых половина не существует, а часть "Forbidden". нормально. я нашёл ещё один сайт, который предоставляет такие же услуги, как и y2mate. позже добавлю и его в "пул". в этой версии почистил логи, сделал их более логичными, чистыми, что ли. файл прикреплён, можно "погонять". в следующей версии планирую добавить:
после этого пожно переводить в официальную ветку и релизить.
причину почему всё зависло на 20 минут я не увидел. будем смотреть (с)
причину почему всё зависло на 20 минут я не увидел. будем смотреть (с)
При этом трафика даже нет. Именно filemate домен. И через впн пробовал, и без, и через прокси - один результат
Возможно ли добавить трейлеры фильмов из выбранных коллекций кинопоиска для CinemaMode? Если получится онлайн-трейлеры, то будет супер. kinopoiskdev вроде как возвращает URL трейлера