Page 1 of 1

Программа передач из нескольких источников

Posted: Fri Apr 14, 2017 8:00 pm
by Begon
Когда настроено использование программы передач из нескольких источников, ProgDVB начинает путать программы некоторых каналов и самостоятельно менять в связях каналов заданные вручную привязки. Похоже ProgDVB считает, что во всех программах передач "channel_id" для одинаковых каналов один и тот же.
В "Установки-Настройки-Программа передач-Ссылки на XML" указываю только один источник - программа XML c teleguide.info. У меня 3 списка каналов. Для каждого списка вручную задал связи каналов и передач на этот один источник. В плейлисте одного списка каналов прописана "url-tvg" ссылка на XML программу провайдера. Там в программе "channel_id" для каналов просто прописаны подряд 1, 2, 3 и т.д.
Жму "Сервис-Обновить базу программы передач" и ProgDVB похоже сам скачивает программу провайдера, потом перечитывает программу teleguide и по непонятным алгоритмам путает программы некоторых каналов и меняет заданные привязки во всех списках (даже не относящихся к провайдеру), подставляя в привязках алиас, который вручную не прописывался. Непонятным - потому что путает не все каналы с одинаковыми "channel_id", а некоторые.
Причем когда активен список каналов один, путаница программ происходит в другом. Меняю вручную привязки во втором, жму обновить - путает в первом списке.
Почему ProgDVB меняет привязки в чужих списках?
Почему ProgDVB меняет заданные вручную привязки?
Почему ProgDVB не видит разницы в программах передач "источник1-channel_id=12345" и "источник2-channel_id=12345"? Это разные каналы, в разных источниках, с разными алиасами!

Re: Программа передач из нескольких источников

Posted: Sat Apr 15, 2017 2:56 pm
by Prog
Ручные конечно не должен менять. Посмотрите пожалуйста
Channels\Channels-*-XmlTvRel.dat файлы - они сейчас просто текстовые как раз на случай непоняток и отладки.

Re: Программа передач из нескольких источников

Posted: Sun Apr 16, 2017 9:22 am
by Begon
Посмотрел Channels-*-XmlTvRel.dat. Они не чисто текстовые, скорее база данных (двоично-текстовые в Unicode). [ProgDVB Pro x64 7.19.03 на Windows 7 x64]
Очистил все связи во всех трех списках каналов. Заново везде вручную назначил связи каналов. Далее начал обновлять программу передач.
Для списка каналов, в котором вручную были заданы связи на программу передач teleguide, при каждом ручном обновлении базы программы передач в XmlTvRel меняется алиас на некоторых каналах (то правильный teleguide, то от провайдера). Т.е. через раз файлы одинаковые. На паре каналов меняется и название самого канала. Это всё видно и в окне "Связи каналов".

Еще заметил в другом списке канал, на котором при каждом ручном обновлении базы меняется программа передач то на свою, то на чужую, хотя связь и название канала не меняется. Коды каналов программы передач teleguide при этом вообще разные (400020 - правильный, 4 - неправильный).

Re: Программа передач из нескольких источников

Posted: Sun Apr 16, 2017 10:17 am
by Prog
Текстовый должен быть. пришлите мне его.

Автоматически берёт по именами или из m3u?

Re: Программа передач из нескольких источников

Posted: Sun Apr 16, 2017 10:24 am
by Prog
В текстовом формате оно когда логе включены. То есть нужно включить лога и сохранить связи

Re: Программа передач из нескольких источников

Posted: Sun Apr 16, 2017 1:53 pm
by Begon
Отправил на почту файлы Channels-*-XmlTvRel.dat и XML программы передач, которые используются ProgDVB.

Re: Программа передач из нескольких источников

Posted: Tue Apr 18, 2017 9:53 am
by Prog
Попробуйте пререлиз.

Re: Программа передач из нескольких источников

Posted: Tue Apr 18, 2017 3:06 pm
by Begon
Проверил пререлиз ProgDVB7.19.4a.x64Pro.exe.
При повторных обновлениях программы передач заданные вручную связи каналов не меняются. Это хорошо.
Но...
При обновлении передач видно отображение неправильных передач на некоторых каналах после чтения первого XML от провайдера, а потом остаются неправильные передачи в двух из трех списков каналов после чтения второго XML от teleguide.
Нашел по файлу TotalRelationsList.txt эти неправильные пары с одинаковыми ::channel_id:: в разных XML.

Re: Программа передач из нескольких источников

Posted: Wed Apr 19, 2017 5:59 am
by Prog
В связях которые от вас получил изночально были перепутанные позиции. Так и должно быть?
00010018.0564043E0A695BBF.ABCD ¦ Manual ¦ teleguide::3::ТВЦ ¦ ТВЦ
00010018.0935632E16551B75.ABCD ¦ Manual ¦ teleguide::300082::Gulli ¦ Gulli
00010018.0B104F73987CC975.ABCD ¦ Manual ¦ teleguide::100053::Киномикс ¦ КИНОМИКС
00010018.0BBAA54D29E8313B.ABCD ¦ Manual ¦ mw.tvmax.by::116::Матч! Игра HD ¦ Матч! Игра HD
00010018.0BD1425FC740F94E.ABCD ¦ Manual ¦ teleguide::100002::Дом кино ¦ Дом Кино
00010018.0CA17EE783F99FCB.ABCD ¦ Manual ¦ teleguide::300062::НТН (Украина) ¦ HTH
00010018.0FBB54B6E677F9EC.ABCD ¦ Manual ¦ teleguide::2199::Наш Детектив ¦ Наш Детектив HD

Re: Программа передач из нескольких источников

Posted: Wed Apr 19, 2017 1:43 pm
by Begon
Ну если канала нет в XML teleguide - настроено на XML tvmax.

Re: Программа передач из нескольких источников

Posted: Thu Apr 20, 2017 3:45 am
by Prog
Какой канал можно посмотреть на ваших конфигах?

Re: Программа передач из нескольких источников

Posted: Thu Apr 20, 2017 2:00 pm
by Begon
После последовательной обработки программы передач XML tvmax, а потом XML teleguide ProgDVB отображает неправильные программы передачи на некоторых каналах в спике tvmax. Например, для канала Беларусь 5 (tvmax) отображается программа от НТВ (teleguide), для канала Беларусь 2 (tvmax) отображается программа от Россия 1 (teleguide) и др. Т.е. отображается из того XML, который обрабатывался последним.
ProgDVB считает одинаковыми программы передач:
mw.tvmax.by::4::Беларусь 5 = teleguide::4::НТВ
mw.tvmax.by::2::Беларусь 2 = teleguide::2::Россия 1
mw.tvmax.by::1::Беларусь 1 = teleguide::1::Первый канал
и др. (см.TotalRelationsList.txt)
Это неправильно.
Это одинаковые channel_id, но в разных XML !

Re: Программа передач из нескольких источников

Posted: Thu Apr 20, 2017 2:23 pm
by Prog
Ещё не успел посмотреть. Но другой xml для тех каналов где не было из "того" xml?

Re: Программа передач из нескольких источников

Posted: Thu Apr 20, 2017 4:16 pm
by Begon
При обновлении программы передач ProgDVB первым обрабатывает XML tvmax, который прописан в плейлисте tvmax в теге url-tvg (XML скачивается с Интернета). Вторым обрабатывается XML teleguide, который прописан в настройках ProgDVB (Установки - Настройки - Программа передач).
После этого в двух списках каналов отображается программа передач из XML teleguide по channel_id (как я описал выше).
Я Вам для тестов присылал XML tvmax (ca_epg.xml.gz) и XML teleguide (xmltv.xml.gz).