Page 2 of 6

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

Posted: Tue Jun 05, 2018 9:04 am
by Prog
Да, возможно я не то тестирую. Смотрю таблицу смещений а гид, потому что вней виднее смещения.

У вас с таблице верные значения?
В таблице (и в последствии для импорта) должно быть 0 и -5 для первого листа, -1 и -5 для второго. Так?

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

Posted: Tue Jun 05, 2018 6:44 pm
by ahamb
В таблице должно быть 0 и -5 для первого листа, -1 и -6 для второго

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

Posted: Tue Jun 05, 2018 7:05 pm
by Prog
Нет, для второго -1 и -5. Или ссылку на описание m3u, откуда вы это взяли.

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

Posted: Tue Jun 05, 2018 7:20 pm
by ahamb
Во втором плейлисте:
#EXTM3U ....tvg-shift="-1" ....< =смещение всех каналов листа на -1>
#EXTINF:-1 tvg-id="ТВЦ",ТВЦ < = смещение -1, согласно шапке>
.....
#EXTINF:-1 tvg-id="ТВЦ" tvg-shift="-5",ТВЦ(-5) < = смещение канала -5 & смещение -1, согласно шапке = смещение -6>

Разве так не логично для данного m3u?

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

Posted: Wed Jun 06, 2018 5:30 am
by Prog
Уже писал выше. Логично -5. Но не важно что логично, важно как оно подразумевается в m3u формате. Если в m3u будет -1 + -5 = -10, значит именно -10 там должно быть.

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

Posted: Wed Jun 06, 2018 6:53 am
by ahamb
Прописаных четких спецификаций для формата M3U похоже нет, плейеры/их авторы подходят по разному. Но т.к. основная мысль tvg-shift:
tvg-shift is value in hours to shift EPG time. This tag can be used in #EXTM3U for apply shift to all channels or in #EXTINF for apply shift only to current channel.
то смещение ко ВСЕМ каналам плейлиста, прописанное в первой строке (после #EXTM3U) должно (хотя бы как опция, задаваемая активным чекбоксом в плейере) смещать на заданное число часов программу гида ВСЕХ каналов плейлиста по отношению к их "умолчаниям", прописаным в их строке после #EXTINF. Hе должно быть различий в подходе к каналам, у которых не прописано индивидуальное смещение (ведь это тоже самое, что прописаное tvg-shift=0 !), или прописано (tvg-shift=1 / tvg-shift=-2 и т. п.).
Сейчас же получается смещение "tvg-shift=" в первой строке файла M3U работает только для каналов со значением 0 (т.е. непрописаным подразумевающимся "tvg-shift=0") и не работает, если значение не равно 0...

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

Posted: Wed Jun 06, 2018 7:16 am
by Prog
Вот вот. extinf для текущего канала, то есть время канала берётся из extinf независимо от extm3u настроек.
extm3u для тех, для кого не указано extinf. Не 0 а именно не указано. Если extm3u применяется для канала с tvg-shift=0 в extinf - то это глюк. tvg-shift=0 не эквивалент отсутвия tvg-shift.

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

Posted: Wed Jun 06, 2018 8:22 am
by Prog
Тоже не смог найти нормальной документации. Так что если найдёте и там окажется по вашему - переделаю.

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

Posted: Wed Jun 06, 2018 7:57 pm
by aae8
Получается, что формальная логика противоречит здравому смыслу. Нет никаких причин указывать сдвиг гида в первой строке только для тех каналов, у которых этот сдвиг не прописан в строке канала. Попробуйте обосновать ,зачем нужна функция в этом виде - вряд ли получится.
А вот когда сдвиг в первой строке суммируется со всеми каналами - тут всё очевидно, именно так и должно быть для адаптации гида к другому часовому поясу.
Совсем другая ситуация, например, с соотношением сторон. Там действительно параметры из первой строки должны работать для каналов, где они не указаны. А у тех, где прописаны, в этом виде и должны работать.
В общем , очевидно, что tvg-shift в первой строке должен работать так, как хочет ahamb, иначе это просто ненужная функция.

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

Posted: Thu Jun 07, 2018 6:36 am
by Prog
shift в первой строке нужен для того что бы не писать одно и тоже в каждой. И если есть разные параметры (ratio, shift, итд) должны работать одинаково. Но не помню в какой раз повторюсь - не важно всё это. Важно что в описании m3u. Вот что там написано - то и логично.

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

Posted: Thu Jun 07, 2018 8:16 am
by ahamb
Prog wrote:
Thu Jun 07, 2018 6:36 am
shift в первой строке нужен для того что бы не писать одно и тоже в каждой. И если есть разные параметры (ratio, shift, итд) должны работать одинаково. Но не помню в какой раз повторюсь - не важно всё это. Важно что в описании m3u. Вот что там написано - то и логично.
Так в том то и беда, что нет никакого исчерпывающего описания M3U. Формат M3U был создан энтузиастами, создававшими плейер WinAmp для сугубо практических нужд работы плейера. Я нашел автора, создавшего основу форматa (конкретно #EXTM3U и #EXTINF- его разработка): Justin Frankel. Написал ему. Bот его ответ:
Question: In m3u-playlist head is given:#EXTM3U..tvg-shift="-1"..;and [...] [permalink]
Reply on June 6 2018, 4:23pm:
Hell if I know I haven't touched #EXTM3U in 15 years probably, tvg-shift= is over my head.
Т.е. реально заброшен этот широко используемый "ушедший в народ" формат даже его авторами и никаких строгих правил/конвенций/предписаний по его логике нет! Авторы плейеров спокойно могут сами инерпритировать существующие команды формата или даже вводить свои, новые, которые "поймет" только их плейер.

А ситуация, когда пользователь временно или на долго по каким-то причинам меняет часовой пояс нахождения - не редкая. Получается сейчас никаких вариантов нет, прописать одной записью в M3U-плейлисте общий сдвиг ВСЕМ каналaм листа (например, находясь в немосковском часовом поясе, не очень удобно помимо "общего" сдвига для всех каналов листа в первой строке m3u-файла, вручную еще и прописывать каждому каналу со сдвигом его индивидуальный временно изменившийся сдвиг, а по возвращении менять все обратно...).
Если никак нельзя менять устоявшуюся (но нигде не прописанную!) логику влияния первой строки M3U на каналы со своими сдвигами, то может хотя бы программно, в настройках приложения, можно такую опцию добавить: "сдвиг для ВСЕХ (т.е. РЕАЛьНО ВСЕХ - и со своим сдвигом, и без!) каналов плейлиста на n-часов"?

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

Posted: Sat Jul 07, 2018 6:01 pm
by ahamb
Другая проблема, чем вышеописанная, но тоже с телегидом и сдвигом, поэтому пишу тут.

Невозможно получить в ProgTv сдвиг на один час назад (-1) от программы телегида, прописанный в плейлисте на весь лист !
Покажу примерами:
Вот такой плейлист:

Code: Select all

#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
в первой строке плейлиста прописан сдвиг tvg-shift=-1 на весь плейлист и видим в программе, что футбол начинается в 20:40 (реально игра должна быть по часовому поясу нахождения в 19:40!). Cм. фото1.
прописываем сдвиг "-1"
20:40 не верно, пытаемся получить верные 19:40: прописываем сдвиг 0 (либо без сдвига tvg-shift) - видим, что игра в программе гида начинается уже не 20:40, а в 18:40! Cм. фото2. Должно же было стать на час меньше, чем со сдвигом -1, т.е. 19:40, а не на 2 часа - 18:40! Получается или на час больше верного, или на час меньше! Что сделать, чтоб в гиде время было верное, т.е. 19:40?

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

Posted: Sat Jul 07, 2018 7:17 pm
by Prog
А в таблице смещений какое значение для канала?

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

Posted: Sat Jul 07, 2018 7:18 pm
by Prog
А если второй раз на обновление нажать?

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

Posted: Sun Jul 08, 2018 9:11 am
by ahamb
Если после выбора и загрузки нового плейлиста нажать "обновление", то остается то же, что и загрузилось. Т.е. нет изменений загрузка/обновление.

Таблица смещений показывает для плейлиста T0.m3u (в приложении): "Первый канал 0"; для плейлиста T-1.m3u: "Первый канал -1". Программы отображаемые в гиде у этих плейлистов при этом между собой отличаются не на час, как должно быть, а на 2 часа.