Jump to content

iptv m3u парсинг


morrison

Recommended Posts

morrison

Доброго времени суток

 

Сервер на Win2012R2, ветка Emby - stable, Premier.

 

Emby неверно парсит m3u вида:

#EXTINF:-1 group-title="Познавательные",Disney Channel
http://local_ip_here:6878/play/eIAquwI/232
#EXTINF:0 tvg-logo="Eureka HD.png" group-title="Познавательные",Eureka HD
http://local_ip_here:6878/play/eIAquwI/690
#EXTINF:-1 tvg-logo="EuroNews.png" group-title="Новости",EuroNews
http://local_ip_here:6878/play/eIAquwI/122

используя последние цифры как номер канала! Т.е. номера каналов 232, 690, 122.

 

Это ссылки от acestream proxy, отлично проигрываемые любым iptv плеером или телевизором. И Emby с некоторым скрипом тоже (на последнем универсальном движке хуже).

 

А вот часть плейлиста моего интернет провайдера:

#EXTINF:0 tvg-name="Первый канал" tvg-shift="0", Первый канал
rtp://@provider_ip_here:1234
#EXTINF:0 tvg-name="Россия 1" tvg-shift="0", Россия 1
rtp://@provider_ip_here:1234

Верно, тут у всех каналов будет номер 1234, и о привязке телепрограммы можно забыть.

 

Проблема усугубляется отсутствием возможности удалить эти номера в самом Emby, отключить их отображение и учёт при сортировке каналов.

При этом часть ссылок у меня другие, и они идут без номера канала. В итоге полная путаница.

В последних (стабильных!) билдах вообще пропадала привязка телепрограммы к каналам без номеров. Как в первых билдах с поддержкой xmltv.. А такая привязка очень важна, потому что когда каналов 100+ - номера не нужны, а группы-жанры были бы очень кстати. Ну это очевидно.

 

Подписан на новости и периодически сползаю на beta канал, увидев заветное "m3u parsing fixed"... Но видимо пора написать.

 

До кучи, ну а это Emby ещё и не играет (url абстрактный):

 rtmp://site:1935/live/tempolive@5028

думаю проблема в @ в URL.

 

Заранее спасибо за поддержку )

 

P.S. плейлист и программу готовлю себе сам - Perfect Player и Кит телепрограмма. Иначе не выкинуть ненужные каналы (мало ли какую хрень провайдер даёт - зачем мне всё) + Emby не умеет работать с xmltv.xml.gz (архивом) а основные источники телепрограммы в России именно в архивах... Раньше был скрипт для разархивирования, мда.

Edited by morrison
Link to comment
Share on other sites

Nikolaech

Доброго времени суток

 

 + Emby не умеет работать с xmltv.xml.gz (архивом) а основные источники телепрограммы в России именно в архивах... Раньше был скрипт для разархивирования, мда.

Верно, не умеет., но есть решение возможно временное.

Попробуйте указать ссылку так. Должно работать. https://emby.media/community/index.php?/topic/44746-скрипт-обновления-epg-файла/page-2

https://teleguide.info/download/new3/xmltv.xml
Link to comment
Share on other sites

morrison

Спасибо, это вычитал. Да я в общем забирал и анзипил телепрограмму через задачу на сервере, не вопрос.А кит-телепрограмма даёт большую гибкость, и без подготовки программы самому из разных источников теперь никуда ). А там настроил - и всё автоматически потом. И названия каналов в телепрограмме сделал какие хочешь, какие хочешь временные сдвиги.

 

Вот номера каналов забороть не выходит, и чего я только не пробовал. И убирал ссылки в отдельные файлы .m3u, которые лежат на том же локальном вебсервере, что и основной плейлист (все плееры играют, Emby нет), и добавлял в путь ещё данные (тогда не играет никто, acestream не отдаёт поток). Все возможные костыли.

Link to comment
Share on other sites

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

https://emby.media/community/index.php?/topic/739-how-to-report-a-problem/

Благодаря !

Link to comment
Share on other sites

morrison

"Emby неверно парсит m3u вида"

:#EXTINF:-1, Amedia 1

http://10.0.0.1:6878/play/aFfgw/261

 

Так я понимаю пробовали?

EXTINF:0 tvg-name="ch001" Amedia 1

http://10.0.0.1:6878/play/aFfgw/261

Конкретно так (без запятой) не пробовал, проверил - не помогает, номер канала присутствует (261), только имя ещё без пробелов (для 100+ каналов попа).

Тег tvg-id перебивает собой номер 261, но как бы добавлять 100+ номеров да и иметь их в базе это очень криво.

Link to comment
Share on other sites

Спасибо, это вычитал. Да я в общем забирал и анзипил телепрограмму через задачу на сервере, не вопрос.А кит-телепрограмма даёт большую гибкость, и без подготовки программы самому из разных источников теперь никуда ). А там настроил - и всё автоматически потом. И названия каналов в телепрограмме сделал какие хочешь, какие хочешь временные сдвиги.

 

Вот номера каналов забороть не выходит, и чего я только не пробовал. И убирал ссылки в отдельные файлы .m3u, которые лежат на том же локальном вебсервере, что и основной плейлист (все плееры играют, Emby нет), и добавлял в путь ещё данные (тогда не играет никто, acestream не отдаёт поток). Все возможные костыли.

пробуйте вот так )) свои данные подставьте только 

 

 #EXTINF:0 channel-id="34" epg-id="124" tvg-name="5 канал" pay="1" channel-id="stream-name-here" tvg-logo="http://<url to image file with logo>" groups="<common group name>|<group name>" url-epg="<url to epg file in .xml format (if any) for this stream>" tvg-shift="+1",test

Link to comment
Share on other sites

пробуйте вот так )) свои данные подставьте только 

 

 #EXTINF:0 channel-id="34" epg-id="124" tvg-name="5 канал" pay="1" channel-id="stream-name-here" tvg-logo="http://<url to image file with logo>" groups="<common group name>|<group name>" url-epg="<url to epg file in .xml format (if any) for this stream>" tvg-shift="+1",test

Привет парни!

И так надо делать каждый раз, как изменится m3u?

Link to comment
Share on other sites

morrison

пробуйте вот так )) свои данные подставьте только

Если правильно понимаю так:

#EXTINF:0 channel-id="34" epg-id="34" tvg-name="test канал" pay="1" channel-id="stream-name-here" tvg-logo="http://local_ip_here:82/iptv/JimJam.png" groups="HD|kids" url-epg="http://local_ip_here:82/iptv/xmltv.xml" tvg-shift="+1",test
http://local_ip_here:6878/play/eIAquwI/999

?

 

Суровый вариант но даёт тот же результат - номер канала. В данном случае из channel-id. Можно из tvg-id так же, без остальной конструкции с лого и программой. Результат - неудаляемый в Emby номер канала. Который не нужен.

 

Нужно, чтобы разработчики исправили парсинг, URL канала не должен давать номер канала (http://local_ip_here:6878/play/eIAquwI/999 - 999).

 

Вырезано из шапки, но если урл заканчивается портом - :12345 как у многих мультикаст листов - то номер будет у всех 12345 !

 

2 evaxp

Да анрил конечно, теория это всё. У меня вот эти ссылки статичные, а другие (процентов 30) обновляются раз в 3-4 дня.

Link to comment
Share on other sites

Если правильно понимаю так:

#EXTINF:0 channel-id="34" epg-id="34" tvg-name="test канал" pay="1" channel-id="stream-name-here" tvg-logo="http://local_ip_here:82/iptv/JimJam.png" groups="HD|kids" url-epg="http://local_ip_here:82/iptv/xmltv.xml" tvg-shift="+1",test
http://local_ip_here:6878/play/eIAquwI/999

?

 

Суровый вариант но даёт тот же результат - номер канала. В данном случае из channel-id. Можно из tvg-id так же, без остальной конструкции с лого и программой. Результат - неудаляемый в Emby номер канала. Который не нужен.

 

Нужно, чтобы разработчики исправили парсинг, URL канала не должен давать номер канала (http://local_ip_here:6878/play/eIAquwI/999 - 999).

 

Вырезано из шапки, но если урл заканчивается портом - :12345 как у многих мультикаст листов - то номер будет у всех 12345 !

 

2 evaxp

Да анрил конечно, теория это всё. У меня вот эти ссылки статичные, а другие (процентов 30) обновляются раз в 3-4 дня.

посмотри тут может что то поможет : http://xmtvplayer.com/build-m3u-file

Link to comment
Share on other sites

2 evaxp

Да анрил конечно, теория это всё. У меня вот эти ссылки статичные, а другие (процентов 30) обновляются раз в 3-4 дня.

Я уже давно забил на эти гомоопыты, как работает так и работает. Ждем-с в Туле самовароф, устали со своими ездить. :)

Link to comment
Share on other sites

  • 1 month later...
morrison

Никакой реакции, уже вышло несколько билдов. Смысл багрепортить? И, извините, это не премиум поддержка.

Link to comment
Share on other sites

Никакой реакции, уже вышло несколько билдов. Смысл багрепортить? И, извините, это не премиум поддержка.

Вы ничего не понимаете, у них западный вектор развития. Да и с таким многочисленным русским комьюнити, у нас даже референдум не проканает, как говаривал Михаил Сергеич не к ночи будем вспомнить, нету кворума.   :) 

ПС По моим вопросам в количестве +100500 шт. тоже тишина, если вам в друг в своих проблемах по емби одиноко, знайте. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...