Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#1
Создаю тему проблемы тут. Все перепробoвал и максимально упростил:

Если загрузить вот такой плейлист:

Code: Select all

#EXTM3U url-tvg="http://www.teleguide.info/download/new3/jtv.zip" m3uautoload=1 refresh="3600"
#EXTINF:-1 tvg-id="ТВЦ",ТВЦ
http://tv21.inmurmansk.ru/full_stream.flv
#EXTINF:-1 tvg-id="ТВЦ" tvg-shift="-5",ТВЦ(-5)
http://tv21.inmurmansk.ru/full_stream.flv
То в гиде следующая программа (фото сверху; 21:29): одинаковая для канала с прописаным сдвигом и без сдвига.

A eсли загрузить этот плейлист:

Code: Select all

#EXTM3U
#EXTINF:-1 tvg-id="ТВЦ",ТВЦ
http://tv21.inmurmansk.ru/full_stream.flv
#EXTINF:-1 tvg-id="ТВЦ" tvg-shift="-5",ТВЦ(-5)
http://tv21.inmurmansk.ru/full_stream.flv
То в гиде ДРУГАЯ программа (на втором фото; 21:30): разная для канала со сдвигом и канала без сдвига (как и должно быть, если приложение считывает сдвиги в каналах верно).

Оба скрина делал друг за другом, с разницей в минуту (21:29 & 21:30). По скрипту M3U-листов такой разницы в программах быть не должно, но в ProgTv она есть!
Last edited by ahamb on Fri May 25, 2018 6:37 am, edited 1 time in total.
Attachments
Screen2.jpg

Re: Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#6
Prog wrote:
Fri May 25, 2018 10:32 am
ага. Понял. У вас ссылки на каналы одинаковы и в момент импорта плеер считает что у вас два одинаковых канала. А реальной жизни то они разные?
В реальной жизни они (т.е. их адреса) разные, но это никак не меняет поведение плейера:
- В первом плейлисте: в гиде программа обоих каналов показывается одна и таже, вопреки сдвигу прописаному y одного из каналов,
- а у второго плейлиста: программы в гиде показываются две разные, одна со сдвигом, другая - без, как и должно быть согласно прописаному сдвигу.
Почему не срабатывает в первом плейлисте - не ясно...

Re: Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#8
Прописал с разными адресами двух каналов. Плейлисты приложены. Глюк есть, правда другого порядка:
Содержание 3-ex плейлистов, начиная со второй строчки, не отличается: один канал без сдвига, другой - с прописанным сдвигом:

Code: Select all

#EXTINF:-1 tvg-id="ТВЦ",ТВЦ
http://tv21.inmurmansk.ru/full_stream.flv
#EXTINF:-1 tvg-id="ТВЦ" tvg-shift="-5",ТВЦ(-5)
http://sochi.camera:8080/cam_87/playlist.m3u8
Первые строчки разные:
У первого m3u:

Code: Select all

#EXTM3U url-tvg="http://www.teleguide.info/download/new3/jtv.zip" m3uautoload=1 refresh="3600"
У второго m3u:

Code: Select all

#EXTM3U
У третьего m3u (прописан общий сдвих для всего плейлиста tvg-shift="-1"):

Code: Select all

#EXTM3U url-tvg="http://www.teleguide.info/download/new3/jtv.zip" tvg-shift="-1" m3uautoload=1 refresh="3600"
Программы обоих каналов первого и второго плейлиста - совпадают (до этого не совпадали видимо именно из-за одинаковых адресов каналов), а вот программа каналов третьего плейлиста должна отличаться у обоих каналов (т.к. в первой строке этого m3u-листа прописан сдвиг для всех каналов листа), но в третьем m3u отличается от тех же каналов двух других плейлистов только программа первого канала листа (который без сдвига), а у второго канала (с прописанным индивидуальным сдвигом) она в листе с "глобальным" сдвигом -1 такая же, как в двух плейслистах без сдвига. Т.е. программой в данном случае игнорируется сдвиг всего плейлиста, a принимается только сдвиг конкретнго канала, без смещения с учетом сдвига во всем плейлисте. Разве сдвиг всего плейлиста и конкретного канала не должны приплюсовываться, т.е.:
- сдвиг всего листа -1
- сдвиг одного из каналов в нем -5,
следовательно его программа должна отражаться со сдвигом -6.
Pазве не так?
Attachments
m3u.zip
(871 Bytes) Downloaded 12 times
Screen.jpg

Re: Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#11
ahamb wrote:
Fri May 25, 2018 7:28 pm
- сдвиг всего листа -1
- сдвиг одного из каналов в нем -5,
следовательно его программа должна отражаться со сдвигом -6.
Нет конечно. Оно не складывается. Либо одно либо другое. У параметров канала разумеется приоритет перед всем листом.

Не смог найти проблем на эти трёх m3u. Что и на каком смотреть?

Re: Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#12
Prog wrote:
Mon Jun 04, 2018 11:17 am
Нет конечно. Оно не складывается. Либо одно либо другое. У параметров канала разумеется приоритет перед всем листом.
Но это же не логично: если мы прописываем сдвиг всему листу, то сдвигаться должны и все каналы листа - и те, что со своим сдвигом, и те, что без индивидуального сдвига, иначе смысл сдвига всего листа теряется: он действует только на группу каналов без сдвига, а не на все. Т.е. допустим, если пользователь со своим устройством, где установлен ProgTv, перемещается врменно (отпуск, коммандировка и т.п.) в другой часовой пояс, либо постоянно находится в часовом поясе, где меняют летнее и зимнее время , а программу для гида берет с российского ресурса, где не переводят часы и соотв. разница местного времени и гида меняется на час 2 раза в год, то не достаточно будет в заголовке m3u-плейлиста прописать "глобальный" сдвиг гида для своего актуального пояса, а надо будет помимо шапки m3u-плейлиста еще менять отдельно в листе каждому каналу со сдвигом его сдвиг в ручную на конкретное число часов? (3 на 4, 4 на 5 и т.п., а осенью - обратно).
Логичнее было бы сдвигать время гида на указанный в первой строке плейлиста общий сдвиг всему листу: и каналам со своим конкретным сдвигом, и каналам без сдвига - на то он и "основной" сдвиг на весь лист.

Re: Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#13
Ну тут вы логику сами придумали, и всё что с ней не совпадает - кажется вам не логичным :) Даже не буду спорить. Шлите ссылки на описание m3u где оно по вашему. Важная поддержка m3u (любого листа) а не логичность. Пока с моей реализацией m3u проблем не было, в том числе и не было проблемы про которую эта тема.

Re: Некорректное отображение программы в гиде для каналов с временным сдвигом (tvg-shift=)

#15
Prog wrote:
Tue Jun 05, 2018 7:02 am
Ну тут вы логику сами придумали, и всё что с ней не совпадает - кажется вам не логичным :) Даже не буду спорить. Шлите ссылки на описание m3u где оно по вашему. Важная поддержка m3u (любого листа) а не логичность. Пока с моей реализацией m3u проблем не было, в том числе и не было проблемы про которую эта тема.
Задача, чтоб программа гида ОБОИХ каналов этого плейлиста:

Code: Select all

#EXTM3U
#EXTINF:-1 tvg-id="ТВЦ",ТВЦ
http://tv21.inmurmansk.ru/full_stream.flv
#EXTINF:-1 tvg-id="ТВЦ" tvg-shift="-5",ТВЦ(-5)
http://sochi.camera:8080/cam_87/playlist.m3u8
НЕ СОВПАДАЛА с программой гида ОБОИХ каналов этого плейлиста:
#EXTM3U url-tvg="http://www.teleguide.info/download/new3/jtv.zip" tvg-shift="-1" m3uautoload=1 refresh="3600"
#EXTINF:-1 tvg-id="ТВЦ",ТВЦ
http://tv21.inmurmansk.ru/full_stream.flv
#EXTINF:-1 tvg-id="ТВЦ" tvg-shift="-5",ТВЦ(-5)
http://sochi.camera:8080/cam_87/playlist.m3u8
Сейчас они не совпадают (согласно сдвигу всего листа у второго плейлиста) у первых каналов обоих плейлистов (т. к. первые каналы в обоих листах без своего индивидуального сдвига) и совпадают у вторых каналов обоих плейлистов (которые со своим сдвигом): сдвиг всего листа для вторых каналов обоих плейлистов (со своим сдвигом) игнорируется.