Конвертация плей-листов от vlc для xbmc (Можно ли сделать автоматом)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Конвертация плей-листов от vlc для xbmc

Сообщение Archangel »

Провайдер предоставляет IPTV, но вот все плей-листы идут в формате для vlc, я использую для просмотров всего xbmc, который такой формат не переваривает. Плей-листы время от времени меняются и переделывать их вручную уже надоело. Как бы процесс автоматизировать?
Плей-лист vlc:

Код: Выделить всё

#EXTINF:0,1 – ПЕРВЫЙ КАНАЛ
udp://@232.0.1.1:3000
#EXTINF:0,2 - ІНТЕР
udp://@232.0.1.2:3000
#EXTINF:0,3 - К1
udp://@232.0.1.3:3000
#EXTINF:0,4 - НТН
udp://@232.0.1.4:3000
#EXTINF:0,5 - ПСИХОЛОГИЯ
udp://@232.0.1.5:3000
#EXTINF:0,6 - ПЕРВЫЙ КАНАЛ всемирная сеть
udp://@232.0.1.6:3000
#EXTINF:0,7 - К1
udp://@232.0.1.7:3000
#EXTINF:0,8 – К2
udp://@232.0.1.8:3000
#EXTINF:0,9 - НТН
udp://@232.0.1.9:3000
#EXTINF:0,10 - UBR
udp://@232.0.1.10:3000
#EXTINF:0,11 - Enter-music
udp://@232.0.1.11:3000
#EXTINF:0,12 – MTV Україна
udp://@232.0.1.12:3000
#EXTINF:0,13 – МЕГА
udp://@232.0.1.13:3000
#EXTINF:0,14 - Enter фильм
udp://@232.0.1.14:3000
#EXTINF:0,15 – Первый канал. Всемирная сеть
udp://@232.0.1.15:3000
#EXTINF:0,16 - ПСИХОЛОГИЯ
udp://@232.0.1.16:3000
#EXTINF:0,17 – Драйв
udp://@232.0.1.17:3000
#EXTINF:0,18 – Telecafe
udp://@232.0.1.18:3000
#EXTINF:0,19 - РТР-планета
udp://@232.0.1.19:3000
#EXTINF:0,20 - fashion TV
udp://@232.0.1.20:3000
#EXTINF:0,21 - Вопросы и ответы
udp://@232.0.1.21:3000
#EXTINF:0,22 - моя планета
udp://@232.0.1.22:3000
#EXTINF:0,23 - Домашние животные
udp://@232.0.1.23:3000
#EXTINF:0,24 – Охота и рыбалка
udp://@232.0.1.24:3000
#EXTINF:0,25 - fashion TV
udp://@232.1.1.25:3000
#EXTINF:0,26 - усадьба
udp://@232.1.1.26:3000
#EXTINF:0,27 - время
udp://@232.1.1.27:3000
#EXTINF:0,28 - теленяня
udp://@232.1.1.28:3000
#EXTINF:0,29 - здоровое тв
udp://@232.1.1.29:3000
#EXTINF:0,30 - дом кино
udp://@232.1.1.30:3000
#EXTINF:0,31 - еврокино
udp://@232.1.1.31:3000
#EXTINF:0,32 - euronews
udp://@232.1.1.32:3000

Как должен выглядеть у xbmc:

Код: Выделить всё

��# E X T M 3 U

 # E X T I N F : 0 , 1     5@H89  0FV>=0;L=89  ( #"- 1 )

 u d p : / /  2 3 2 . 0 . 1 . 1 : 3 0 0 0

 # E X T I N F : 0 , 2     =B5@

 u d p : / /  2 3 2 . 0 . 1 . 2 : 3 0 0 0

 # E X T I N F : 0 , 3     1

 u d p : / /  2 3 2 . 0 . 1 . 3 : 3 0 0 0

 # E X T I N F : 0 , 4     "

 u d p : / /  2 3 2 . 0 . 1 . 4 : 3 0 0 0

 # E X T I N F : 0 , 5     !%/  2 1

 u d p : / /  2 3 2 . 0 . 1 . 5 : 3 0 0 0

 # E X T I N F : 0 , 6     &#31;&#4;5&#4;@&#4;2&#4;K&#4;9&#4;  :&#4;0&#4;=&#4;0&#4;;&#4;.   &#18;&#4;A&#4;5&#4;<&#4;8&#4;@&#4;=&#4;0&#4;O&#4;  A&#4;5&#4;B&#4;L&#4;.

 u d p : / /  2 3 2 . 0 . 1 . 6 : 3 0 0 0

 # E X T I N F : 0 , 7     &#26;&#4;1

 u d p : / /  2 3 2 . 0 . 1 . 7 : 3 0 0 0

 # E X T I N F : 0 , 8     &#26;&#4;2

 u d p : / /  2 3 2 . 0 . 1 . 8 : 3 0 0 0

 # E X T I N F : 0 , 9     &#29;&#4;"&#4;&#29;&#4;

 u d p : / /  2 3 2 . 0 . 1 . 9 : 3 0 0 0

 # E X T I N F : 0 , 1 0     U B R

 u d p : / /  2 3 2 . 0 . 1 . 1 0 : 3 0 0 0

 # E X T I N F : 0 , 1 1   E n t e r - m u s i c

 u d p : / /  2 3 2 . 0 . 1 . 1 1 : 3 0 0 0

 # E X T I N F : 0 , 1 2     M T V   #&#4;:&#4;@&#4;0&#4;8&#4;=&#4;0&#4;

 u d p : / /  2 3 2 . 0 . 1 . 1 2 : 3 0 0 0

 # E X T I N F : 0 , 1 3     &#28;&#4;&#21;&#4;&#19;&#4;&#16;&#4;

 u d p : / /  2 3 2 . 0 . 1 . 1 3 : 3 0 0 0

 # E X T I N F : 0 , 1 4     E n e r - D&#4;8&#4;;&#4;L&#4;<&#4;

 u d p : / /  2 3 2 . 0 . 1 . 1 4 : 3 0 0 0

 # E X T I N F : 0 , 1 5     &#31;&#4;5&#4;@&#4;2&#4;K&#4;9&#4;  :&#4;0&#4;=&#4;0&#4;;&#4;.   &#18;&#4;A&#4;5&#4;<&#4;8&#4;@&#4;=&#4;0&#4;O&#4;  A&#4;5&#4;B&#4;L&#4;.

 u d p : / /  2 3 2 . 0 . 1 . 1 5 : 3 0 0 0

 # E X T I N F : 0 , 1 6     &#31;&#4;!&#4;&#24;&#4;%&#4;&#30;&#4;&#4;&#30;&#4;&#19;&#4;&#24;&#4;/&#4;  2 1

 u d p : / /  2 3 2 . 0 . 1 . 1 6 : 3 0 0 0

 # E X T I N F : 0 , 1 7     &#18;&#4;>&#4;?&#4;@&#4;>&#4;A&#4;K&#4;  8&#4;  >&#4;B&#4;2&#4;5&#4;B&#4;K&#4;

 u d p : / /  2 3 2 . 0 . 1 . 1 7 : 3 0 0 0

 # E X T I N F : 0 , 1 8     T e l e c a f e

 u d p : / /  2 3 2 . 0 . 1 . 1 8 : 3 0 0 0

 # E X T I N F : 0 , 1 9      &#4;o c c 8&#4;O&#4;-  &#4;"&#4; &#4;

 u d p : / /  2 3 2 . 0 . 1 . 1 9 : 3 0 0 0

 # E X T I N F : 0 , 2 0     F a s h i o n   T V

 u d p : / /  2 3 2 . 0 . 1 . 2 0 : 3 0 0 0

 # E X T I N F : 0 , 2 1     &#20;&#4;@&#4;0&#4;9&#4;2&#4;

 u d p : / /  2 3 2 . 0 . 1 . 2 1 : 3 0 0 0

 # E X T I N F : 0 , 2 2     &#28;&#4;>&#4;O&#4;  &#31;&#4;;&#4;0&#4;=&#4;5&#4;B&#4;0&#4;

 u d p : / /  2 3 2 . 0 . 1 . 2 2 : 3 0 0 0

 # E X T I N F : 0 , 2 3     &#20;&#4;&#30;&#4;&#28;&#4;&#16;&#4;(&#4;&#29;&#4;&#24;&#4;&#21;&#4;  &#22;&#4;&#24;&#4;&#18;&#4;&#30;&#4;"&#4;&#29;&#4;+&#4;&#21;&#4;

 u d p : / /  2 3 2 . 0 . 1 . 2 3 : 3 0 0 0

 # E X T I N F : 0 , 2 4     &#30;&#4;E&#4;>&#4;B&#4;0&#4;  8&#4;  @&#4;K&#4;1&#4;0&#4;;&#4;:&#4;0&#4;

 u d p : / /  2 3 2 . 0 . 1 . 2 4 : 3 0 0 0

 # E X T I N F : 0 , 2 5     F a s h i o n   T V

 u d p : / /  2 3 2 . 1 . 1 . 2 5 : 3 0 0 0

 # E X T I N F : 0 , 2 6     #&#4;A&#4;0&#4;4&#4;L&#4;1&#4;0&#4;

 u d p : / /  2 3 2 . 1 . 1 . 2 6 : 3 0 0 0

 # E X T I N F : 0 , 2 7     &#18;&#4;@&#4;5&#4;<&#4;O&#4;:   4&#4;0&#4;;&#4;5&#4;:&#4;>&#4;5&#4;  8&#4;  1&#4;;&#4;8&#4;7&#4;:&#4;>&#4;5&#4;

 u d p : / /  2 3 2 . 1 . 1 . 2 7 : 3 0 0 0

 # E X T I N F : 0 , 2 8     "&#4;5&#4;;&#4;5&#4;=&#4;O&#4;=&#4;O&#4;

 u d p : / /  2 3 2 . 1 . 1 . 2 8 : 3 0 0 0

 # E X T I N F : 0 , 2 9     &#23;&#4;4&#4;>&#4;@&#4;>&#4;2&#4;>&#4;5&#4;  "&#4;&#18;&#4;

 u d p : / /  2 3 2 . 1 . 1 . 2 9 : 3 0 0 0

 # E X T I N F : 0 , 3 0     &#20;&#4;>&#4;<&#4;  :&#4;8&#4;=&#4;>&#4;

 u d p : / /  2 3 2 . 1 . 1 . 3 0 : 3 0 0 0

 # E X T I N F : 0 , 3 1     &#21;&#4;2&#4;@&#4;>&#4;:&#4;8&#4;=&#4;>&#4;

 u d p : / /  2 3 2 . 1 . 1 . 3 1 : 3 0 0 0

 # E X T I N F : 0 , 3 2     E u r o n e w s

 u d p : / /  2 3 2 . 1 . 1 . 3 2 : 3 0 0 0

ну за исключением кракозябров
Спасибо сказали:
Аватара пользователя
enemysystems
Сообщения: 28
ОС: Arch Linux

Re: Конвертация плей-листов от vlc для xbmc

Сообщение enemysystems »

ммм... а что, у vlc и xbmc нет не одного общего формата (pls, m3u, например)?
Или я что-то не понял...
Если хочешь скрипт, копайся в cvlc -H, он столько всего умеет...
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Конвертация плей-листов от vlc для xbmc

Сообщение Kido »

Приложите, пожалуйста, файлы к посту.
Есть предложение что они просто UTF-8 и UTF-16 соответственно, что легко конвертится.
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Конвертация плей-листов от vlc для xbmc

Сообщение Archangel »

Форум сказал, что мне запрещено такие виды файлов загружать.
Изначально плейлист в формате *.m3u, но xbmc не хочет их запускать, пока не поставишь пробелы между каждой буквой и не уберешь "собак"(@), в адресах каналов.
ЗЫ kwrite говорит, что оба файла utf8.
Попробуйте слизать файлы с моей машины по ftp://chelyuk.webhop.org/incoming/iptv.m3u и ftp://chelyuk.webhop.org/incoming/iptv_xbmc.m3u.
Спасибо сказали:
Аватара пользователя
enemysystems
Сообщения: 28
ОС: Arch Linux

Re: Конвертация плей-листов от vlc для xbmc

Сообщение enemysystems »

Archangel писал(а):
21.09.2011 21:39
Форум сказал, что мне запрещено такие виды файлов загружать.
Добавляй в конце ".txt"
Но Kido просто не понял.

ХЗ в какой кодировке второй - этого даже leafpad и даже декодер не понимают, что странно и страшно.

С собаками вообще все элементарно:
s/udp:\/\/@/udp:\/\//g

С пробелами вроде-бы тоже:
s/./ /g

Тогда я даже почти решил задачу.

Хотя есть и более правильные варианты, обращайтесь к профи.
Спасибо сказали:
bakulenko
Сообщения: 202
ОС: Ubuntu 12.04

Re: Конвертация плей-листов от vlc для xbmc

Сообщение bakulenko »

Странно. Я совсем недавно установил xbmc и без проблем скормил ему utf-8-файл от провайдера. Совершенно точно в нем нет пробелов перед кажной буквой.
Спасибо сказали: