LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

Я увлёкся, так что ещё повожусь, хехе. Теперь оно может принимать ссылки на epg.xml.gz архивы размером в пол гигабайта не выжирать 6 гигов оперативки строя DOM из XML для поиска каналов, как было до этого и не будет итерировать весь XML для поиска телепрограмм, на больших EPG это порой секунд по 5 ожидания. Пока не знаю что делать со случаем когда ссылки на EPG (как в нормальном IPTV плейлисте) нет и она отдельная (как в ПазлТВ), наверное для такого случая будет ещё враппер над mpv который будет принимать просто две ссылки, или два файла или в любой иной комбинации, приводить к ожидаемому виду и уже это скармливать в mpv где это же будет подхватывать плагин.

Поэтому ты как единственный потенциальный пользователь если у тебя есть пожелания/ожидания то накидывай, не факт что они будут, но зато я буду про них знать, ну например я в целях оптимизации обработки огромных EPG выкидываю данные с описанием телепередач, оставляя только названия и время. Хотя по идее можно показывать и описание того что сейчас вообще показывается в данный момент.

Основные твои пожелания как я понимаю таковы, закинуть плагин в ~/.config/mpv/scripts/ и запустить mpv http://lalala/playlist и чтобы телик показывал с каналами и всё. То как в изначальном плагине было, а именно, распихивание скачанных epg по каталогам, этим ты заниматься не хочешь.

И да, внешние epg данные будут кешироваться ибо на каждый чих XML качать, разбирать и искать по нему херня полная. И поэтому иногда помимо нажатия на h для показа телепередач, надо нажать на u например для обновления списка телепередач для текущего плейлиста или a для всех закешированных плейлистов. Тут у меня сомнения, но по другому никак ибо я уже который раз натыкаюсь на самосборные IPTV плейлисты где EPG на неделю вперёд здоровенные в сотни магабайт и с ними работать влоб просто нереально, SLAXML 500 мегабайт XMLля разворачивает в DOM размером почти 6 гигабайт… И короче либо отказываться работать с данными такого размера, либо эти данные приводить к более скромному виду и держать полученный кеш данных при себе, обновляя его по мере необходимости. Более чем раз в сутки получать новые EPG данные нет смысла кажется.

Ах да, тут

Попросил чтобы epg совали в m3u ссылкой, чтобы никаких телодвижений и нашлёпок над mpv делать не нужно было. Не знаю, опции включения такого я не увидел, может оно там и есть, но вроде нет.

Исправление LINUX-ORG-RU, :

Я увлёкся, так что ещё повожусь, хехе. Теперь оно может принимать ссылки на epg.xml.gz архивы размером в пол гигабайта не выжирать 6 гигов оперативки строя DOM из XML для поиска каналов, как было до этого и не будет итерировать весь XML для поиска телепрограмм, на больших EPG это порой секунд по 5 ожидания. Пока не знаю что делать со случаем когда ссылки на EPG (как в нормальном IPTV плейлисте) нет и она отдельная (как в ПазлТВ), наверное для такого случая будет ещё враппер над mpv который будет принимать просто две ссылки, или два файла или в любой иной комбинации, приводить к ожидаемому виду и уже это скармливать в mpv где это же будет подхватывать плагин.

Поэтому ты как единственный потенциальный пользователь если у тебя есть пожелания/ожидания то накидывай, не факт что они будут, но зато я буду про них знать, ну например я в целях оптимизации обработки огромных EPG выкидываю данные с описанием телепередач, оставляя только названия и время. Хотя по идее можно показывать и описание того что сейчас вообще показывается в данный момент.

Основные твои пожелания как я понимаю таковы, закинуть плагин в ~/.config/mpv/scripts/ и запустить mpv http://lalala/playlist и чтобы телик показывал с каналами и всё. То как в изначальном плагине было, а именно, распихивание скачанных epg по каталогам, этим ты заниматься не хочешь.

И да, внешние epg данные будут кешироваться ибо на каждый чих XML качать, разбирать и искать по нему херня полная. И поэтому иногда помимо нажатия на h для показа телепередач, надо нажать на u например для обновления списка телепередач для текущего плейлиста или a для всех закешированных плейлистов. Тут у меня сомнения, но по другому никак ибо я уже который раз натыкаюсь на самосборные IPTV плейлисты где EPG на неделю вперёд здоровенные в сотни магабайт и с ними работать влоб просто нереально, SLAXML 500 мегабайт XMLля разворачивает в DOM размером почти 6 гигабайт… И короче либо отказываться работать с данными такого размера, либо эти данные приводить к более скромному виду и держать полученный кеш данных при себе, обновляя его по мере необходимости. Более чем раз в сутки получать новые EPG данные нет смысла кажется.

Исходная версия LINUX-ORG-RU, :

Я увлёкся, так что ещё повожусь, хехе. Теперь оно может принимать ссылки на epg.xml.gz архивы размером в пол гигабайта не выжирать 7 гигов оперативки строя DOM из XML для поиска каналов, как было до этого и не будет итерировать весь XML для поиска телепрограмм, на больших EPG это порой секунд по 5 ожидания. Пока не знаю что делать со случаем когда ссылки на EPG (как в нормальном IPTV плейлисте) нет и она отдельная (как в ПазлТВ), наверное для такого случая будет ещё враппер над mpv который будет принимать просто две ссылки, или два файла или в любой иной комбинации, приводить к ожидаемому виду и уже это скармливать в mpv где это же будет подхватывать плагин.

Поэтому ты как единственный потенциальный пользователь если у тебя есть пожелания/ожидания то накидывай, не факт что они будут, но зато я буду про них знать, ну например я в целях оптимизации обработки огромных EPG выкидываю данные с описанием телепередач, оставляя только названия и время. Хотя по идее можно показывать и описание того что сейчас вообще показывается в данный момент.

Основные твои пожелания как я понимаю таковы, закинуть плагин в ~/.config/mpv/scripts/ и запустить mpv http://lalala/playlist и чтобы телик показывал с каналами и всё. То как в изначальном плагине было, а именно, распихивание скачанных epg по каталогам, этим ты заниматься не хочешь.

И да, внешние epg данные будут кешироваться ибо на каждый чих XML качать, разбирать и искать по нему херня полная. И поэтому иногда помимо нажатия на h для показа телепередач, надо нажать на u например для обновления списка телепередач для текущего плейлиста или a для всех закешированных плейлистов. Тут у меня сомнения, но по другому никак ибо я уже который раз натыкаюсь на самосборные IPTV плейлисты где EPG на неделю вперёд здоровенные в сотни магабайт и с ними работать влоб просто нереально, SLAXML 500 мегабайт XMLля разворачивает в DOM размером почти 6 гигабайт… И короче либо отказываться работать с данными такого размера, либо эти данные приводить к более скромному виду и держать полученный кеш данных при себе, обновляя его по мере необходимости. Более чем раз в сутки получать новые EPG данные нет смысла кажется.