![]() |
|
![]() |
#21 |
Member
Регистрация: 11.06.2011
Сообщений: 29
|
![]() |
![]() |
![]() |
![]() |
#22 |
Member
Регистрация: 11.06.2011
Сообщений: 29
|
![]()
будь добр. спасибо.
|
![]() |
![]() |
![]() |
#23 |
Senior Member
Регистрация: 11.12.2009
Адрес: Russia
Сообщений: 2,184
|
![]()
Офигенский плагин. Будем очень благодарны за конвертер!!!
__________________
Dune HD TV-102/Pioneer VSX-520-K/Samsung ES6727 ВИКИ Настройка DSPlayer: http://xbmc.ru/wiki/index.php?title=Настройка_DSPlayer DSPlayer поддержка ускорения GPU: http://xbmc.ru/forum/showthread.php?t=12 XBMC+SVP: http://habrahabr.ru/post/181598/ Крипто-робот, бонус за регистрацию, оплата за результат: https://apitrade.pro/bonus_xbmcru.htm |
![]() |
![]() |
![]() |
#24 |
Member
Регистрация: 11.06.2011
Сообщений: 29
|
![]()
а я уже вручную все прописал.
вот рецепт как добавить кнопку с запуском navi-x из главного меню: 1) ставим дополнение homemod 2) в настройках обложки включаем допустим первый фаворит (ставим точку) 3) выключаем xbmc 4) открываем /home/юзер/.xbmc/userdata/guisettings.xml 5) находим <setting type="string" name="skin.confluence.menu_custom1_label">ТВ</setting> ставим название меню 6) находим <setting type="string" name="skin.confluence.menu_custom1_path">XBMC.RunS cript(script.navi-x)</setting> прописываем XBMC.RunScript(script.navi-x) |
![]() |
![]() |
![]() |
#25 | ||
Senior Member
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
|
![]() Цитата:
#EXTINF:что угодно , Имя канала proto://@233.32.240.236:1234 Где proto == udp или rtp, адрес обязательно из четырёх чисел, разделённых точками. То есть этот скрипт не подойдёт для конвертирования плейлистов http типа интернет радио или онлайн-видео. Чтобы сохранить в файл нужно переназначить вывод: Код:
./m3u2navi-x.pl iptv.m3u > iptv.plx Сам код очень простой, но там есть все заготовки для вывода плейлиста в других форматах - в переменные $mproto, $mgroup, $mport из строки URL вычленяются соответственно протокол, мультикаст группа и порт. Так как для вывода в формат navi-x эти переменные не используются, то perl выдаёт предупреждения, которые можно игнорировать: Цитата:
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912 Последний раз редактировалось MATPOC; 13.11.2011 в 22:25. |
||
![]() |
![]() |
![]() |
#26 | ||
Senior Member
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
|
![]() Цитата:
В плейлисте Navi-X можно указывать и логотип канала, и маленькую его иконку при помощи таких параметров: Код:
type=video name=Первый канал thumb=http://myvideoserver/picon/1-small.png icon=http://myvideoserver/picon/1.png URL=udp://@239.239.239.11:1234 Код:
type=playlist name=Программа передач icon=http://myvideoserver/img/icon_text.png URL=http://myvideoserver/navi-x/EPG.php Код:
version=1 # background=default logo=http://myvideoserver/icon/iptv.png title=Программа передач # type=text name=Первый канал [22:50-01:05 "Городские пижоны". "Военно-полевой госпиталь"] URL=http://myvideoserver/navi-x/EPG.php?ch=11 # type=text name=Россия 2 [23:25-01:15 Летний биатлон. Чемпионат мира. Смешанная эстафета. Трансляция из Чехии] URL=http://myvideoserver/navi-x/EPG.php?ch=12 # Код:
http://myvideoserver/navi-x/EPG.php?ch=11 Цитата:
Код:
type=playlist name=Название провайдера IPTV thumb=http://myvideoserver/img/iptv.png icon=http://myvideoserver/img/iptv.png URL=http://myvideoserver/navi-x/playlist.php
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912 Последний раз редактировалось MATPOC; 23.09.2011 в 12:39. |
||
![]() |
![]() |
![]() |
#27 |
Senior Member
Регистрация: 11.12.2009
Адрес: Russia
Сообщений: 2,184
|
![]()
Офигенский плагин.
А он не может парсить страницы? Например чтобы брать инфо по каналу например с http://tv.yandex.ru/ ну или еще откуда нибуть? P.S. И уже в качестве бреда. А не может он случаем парсить и сайты с разным онлайн контентом. Чтобы те кто не умеют плагины писать но немного разбирающиеся в регэкспах сами писали правила для нужных им сайтов. По типу как это сделано в Медиапорталовском плагине OnlineVideo.
__________________
Dune HD TV-102/Pioneer VSX-520-K/Samsung ES6727 ВИКИ Настройка DSPlayer: http://xbmc.ru/wiki/index.php?title=Настройка_DSPlayer DSPlayer поддержка ускорения GPU: http://xbmc.ru/forum/showthread.php?t=12 XBMC+SVP: http://habrahabr.ru/post/181598/ Крипто-робот, бонус за регистрацию, оплата за результат: https://apitrade.pro/bonus_xbmcru.htm |
![]() |
![]() |
![]() |
#28 | |||
Senior Member
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
|
![]() Цитата:
Цитата:
Цитата:
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912 Последний раз редактировалось MATPOC; 24.09.2011 в 17:41. |
|||
![]() |
![]() |
![]() |
#29 |
Senior Member
Регистрация: 12.06.2011
Адрес: Украина, донецк
Сообщений: 264
|
![]()
простите конечно за тупой вопрос но, для чего вообще нужен этот Navi-X ?
кроме кучи забугорного контента ничего не увидел... |
![]() |
![]() |
![]() |
#30 | |
Senior Member
Регистрация: 27.12.2010
Адрес: Междуреченск, Кемеровская обл.
Сообщений: 291
|
![]() Цитата:
Код:
#!/usr/bin/perl -w sub out_navix; while (defined($line = <>) ) { if ($line =~ /#EXTINF:.*,\s*(.*)(\s*)/) { $channel_name = $1; $channel_name =~ s/\r+//; if (defined($line = <>)) { if ($line =~ '(udp|rtp)://@?(\d+\.\d+\.\d+\.\d+):(\d+)') { $mproto = $1; $mgroup = $2; $mport = $3; $murl = $line; } elsif ($line =~ '(http|rtsp|rtmp|mms)://(.+)\s*') { $mproto = $1; $murl = $line; } } out_navix; } } sub out_navix { print "type=video\n"; print "name=$channel_name\n"; print "URL=$murl"; print "#\n"; }
__________________
Intel Core2 Duo, ASUS Nvidia GT220, GMC AVC M1, Linux // M8S+ Amlogic S805, Tronsmart Vega S96 Amlogic S912 Последний раз редактировалось MATPOC; 13.11.2011 в 22:25. |
|
![]() |
![]() |
![]() |
Метки |
epg, iptv |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|