Re: Ничего не понятно как обновлять TV программу!

#332
Из вашего примера читается именно "Первый канал". Пришлите файл m3u на всякий случай.
По поводу ковычек, они его просто убивают. Так же как "<" внутри xml. После этого вопрос уже не о чтении файла, а о чтении битого файла, что много сложнее и менее предсказуемо.

Re: Ничего не понятно как обновлять TV программу!

#333
Prog wrote:Из вашего примера читается именно "Первый канал"
Хм, и у меня теперь все нормально. Не знаю, наверное, я где-то тупанул, когда тестировал. Сори.

Но как быть с Канал "1+1" , если такое имя изначально прописано в XMLTV? Просить разработчика, чтобы он поменял на имя без кавычек, если не дохлый, то долгий вариант. Я тоже не согласен с тем, что канал назван с кавычками, но что поделать, у человека свои тараканы, а с этим бороться трудно.

И что делать, если в M3U связи со знаком "_" вместо пробелов, а в JTV имена файлов/каналов с пробелами? Блин, но не хочется мне просить админа, чтобы он переделал, опять надо будет выслушивать, чтобы шел со своим ProgDVB куда подальше, либо к разработчику, то есть к вам.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]

Re: Ничего не понятно как обновлять TV программу!

#334
Прочерки, можно как то обойти не строгим поиском (не строгий - то есть не стабильный). Ковычки в принципе глюк генератора. С ними m3u становится не коректным. Даже влазить в это не хочу, проще пару каналов вручную привязать раз уж так. Самое просто для них вообще не использовать " в именах. При конвертировании в JTV " кстати тоже всё испортят.

Re: Ничего не понятно как обновлять TV программу!

#335
Prog wrote:При конвертировании в JTV " кстати тоже всё испортят.
Дело в том, что мой провайдер за имя канала берет не значение в 'display-name lang', а значение (имя) в 'channel id' -
<channel id="1p1">
<display-name lang="en">Канал "1+1"</display-name>
</channel>
видимо из-за этого он не наткнулся на проблему с кавычками при конвертации в JTV.

Дело в том, что в 'display-name lang' кавычки в именах допускается, то есть это не глюк генератора, это так захотел разработчик, как он прописал, так оно и делается. Кавычки не допускаются в 'channel id', вот это тогда и был бы глюк.

То, что ProgDVB не понимает кавычки в 'display-name lang', имхо, это его проблемы (неумение), а не ошибка при генерации. Доводы я привел. Как не крутите, тут вы не правы, все же надо научить видеть кавычки.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]

Re: Ничего не понятно как обновлять TV программу!

#337
Prog wrote:И в jtv где " не получится чисто физически.
Да, не получится, а вот для XMLTV это вполне приемлемо, о нем и идет речь.
Prog wrote:tvg-name="Канал "1+1"" некоректна просто потому что не известно где эта строка заканчивается.
Вы как программист, должны знать, что в таких случаях, нужно читать первую и последнюю кавычку, а сейчас у вас читается первая и следующая. Либо сделать проверку еще двух последних кавычек. Короче, как-то так.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]

Re: Ничего не понятно как обновлять TV программу!

#338
Я как программист знаю что у этой строки, конец не извстен. Что бы разлечить случаи
tvg-name="Канал "
tvg-name="Канал "1+1""
tvg-name="Канал "1+1" one more """"
Нужно разбирать оставшуюуся часть строки, которая тоже не слишком строгая.Это уже из облости чтения битого файла.

Re: Ничего не понятно как обновлять TV программу!

#339
Хорошо, а если обозначить, что концом строки, является начало запятой?

Code: Select all

#EXTINF:0 audio-track=0 group-title="Общеформатные" tvg-name="Канал "1+1"" ,1+1
Вряд ли кому придет в голову, в название канала вписывать запятую и вряд ли кому придет в голову, не дать название каналу. То есть запятая там в большинстве случаев будет всегда.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]

Re: Ничего не понятно как обновлять TV программу!

#340
Ну если там там ковычки встречаются то запятая даже более вероятная. Она не ломает m3u, не конфликтует с именами файлов и jtv. Да не, можно какой то сложный алгоритм придумать, но в данном случае не вижу смысла. этот канал проще вручную.

Re: Ничего не понятно как обновлять TV программу!

#341
Только что исследовал XMLTV базу, каналов с кавычками там много. Получается, что и в M3U их может быть несколько штук. В моем листе их 5 штук.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]

Re: Ничего не понятно как обновлять TV программу!

#343
Речь о 6.83.2e? У меня не сработали связи.

Prog, я в тупике, не могу понять, чего и как.

В моем M3U - tvg-name="perviy_kanal" .
В jtv_epg.zip - perviy_kanal.ndx / perviy_kanal.pdt .
В окне связей ProgDVB - perviy kanal .

Разве имя канала не должно браться из имени файла, тогда откуда оно берется? Имя файла с "_", а оно откуда-то берет, где пробел. То есть, везде с "_", а в ProgDVB " ". Почему так? Я на FTP скинул M3U_JTV_boss911.rar, гляньте, плиз.

Пожалуйста, прикрутите, чтобы оно умело читать XMLTV/JTV источник из M3U. Это я знаю, что нужно открыть M3U и взять от туда ссылку и прописать ее в настройках ProgDVB и обновиться, тогда заработают EPG связи, но обычный пользователь этого не знает, оно не будет этого делать. Иначе все это бессмысленно.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]

Re: Ничего не понятно как обновлять TV программу!

#345
Prog wrote:Вы же не хотите связи на xml файл в случае xmltv
Не совсем понял. Я хочу связи для XMLTV, но провайдер вынужден прописать связи на JTV, так как другой формат не понимает IP-TV плеер.

То есть имя канала прописано внутри файла perviy_kanal.ndx или perviy_kanal.pdt ? Я думал, оно его из имени берет. А почему в IP-TV плеере, все каналы с "_", а в ProgDVB пробелы " "?

Ладно, жду того, о чем попросил выше.
[size=92][color=olive][b]Мама не горюй[/b][/color]
[b][url=http://forum.oszone.net/thread-68355.html#post459993][color=blue][u]Vista Inspirat Boss911 Pack[/u][/color][/url][/b][/size]