Могу помочь только ссылками на программу.http://www.teleguide...w3/xmltv.xml.gz
http://www.teleguide...ld/xmltv.xml.gz
http://iptv.matrixho...ad/xmltv.xml.gz
http://programtv.ru/xmltv.xml.gz
http://api.torrent-t...tv.xmltv.xml.gz
https://iptvx.one/epg/epg_lite.xml.gz
http://epg.in.ua/epg...rogram_ua_ru.gz
http://www.kinokrug....kinokrug-xml.gz
Liteiptv
#1421
Отправлено 14 March 2019 - 19:14
Dune HD Base 2.0
Dune HD TV 102
Dune HD Connect
Dune HD Solo Lite
Dune HD Pro 4K
Dune HD Real Vision 4K
Dune HD Neo 4K175e
Dune HD SmartBox 4K Plus
Dune HD Magic 4К
Samsung HT-TX35
Philips50PUS7906
#1422
Отправлено 14 March 2019 - 19:30
спасибо поизучаю, даже уже нашел полезное если я правильно понял в том же коди канал привязывается к епг xmltv или по имени или по tvg-id
Как я писал ранее в какихто темах - планирую сделать epg сервер с xmltv который будет скачивать это дело и распаковывать и парсить раз в неделю или когда вы ему укажете.
Но возникает вопрос как связвать каналы из плагина с xmltv. По имени и по id это понятно, но если это канал из плейлиста по ссылке его же не поредактируешь.
ЗЫ Так же еще к xmltv и jtv планируется и может какие другие просто сайты типа мыла ру.
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1423
Отправлено 14 March 2019 - 20:11
Просто у многих плейлистов свой источник ЕПГ.
#1424
Отправлено 14 March 2019 - 20:31
В каком смысле свой источник ЕПГ прописывать? Вы про ссылку на архив xmltv? Или какую ссылку?
Так да, ее и придется прописывать, так как это не на лету все а надо скачать архив, распаковать распарсить - я один скачал так так файл 40 мегабайт, для его обработки потребуется какое то время.
Вся сложность в том что плейлист может быть не один, в одном может прописана быть ссылка на xmltv и каналы названны как надо или прописаны tvg-id и из него будут каналы подхватыватся, а в остальных 10 плейлистах этого нет. Тут уже надо как то их связывать или в IPTV плагине или в EPG плагине или через вебморду.
У канала для привязки к EPG есть пару средств имя или tvg-id. tvg-id не везде есть, в плейлисте tvg-id может быть прописано для одного архива xmltv а вы используете другой и tvg-id там другие и получаете совсем не то epg которое должно быть. Поэтому надо ориентироватся на имя, но имена же могуть быть какие угодно:
- Discovery
- Discovery channel
- Discovery tv
- канал Discovery
и так далее... не говоря про названия кирилических каналов латиницей и т.д.
Поэтому каналы как то связывать надо с тем xmltv которое вы будете использовать. А как их связывать.... что бы понятно было для женщин стариков и детей я пока не придумал.
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1425
Отправлено 14 March 2019 - 20:56
#1426
Отправлено 14 March 2019 - 21:01
Конечно по имени, но. Имя нужно канонизировать отбросив приставки-паразиты типа HD, UHD, channel, TV, ТВ и т.д. и переведя в нижний регистр (но тут надо действовать с умом, чтобы не остаться с "Н" от "НТВ" после парсинга). Хэш оставшегося можно считать идентификатором. Одинаковый алгоритм канонизации и в ТВ плагине и в ЕПГ плагине-парсере даст гарантированное совпадение идентификаторов. Подход с канонизацией используется в домашнем, правда плюсом я добавил замещение символов кирилицы одинаковых выглядящих в латинице (напр. "ТНТ" в кирилице и на латинице в верхнем регистре выглядят одинаково, такие ляпы встречаются часто, и канал может нераспознаться), и возможность управлять правилами парсинга удаленно. Звучит сложно, но на деле реализуется просто, главное взять базу названий каналов пошире и на ней оттачивать.В каком смысле свой источник ЕПГ прописывать? Вы про ссылку на архив xmltv? Или какую ссылку?
Так да, ее и придется прописывать, так как это не на лету все а надо скачать архив, распаковать распарсить - я один скачал так так файл 40 мегабайт, для его обработки потребуется какое то время.
Вся сложность в том что плейлист может быть не один, в одном может прописана быть ссылка на xmltv и каналы названны как надо или прописаны tvg-id и из него будут каналы подхватыватся, а в остальных 10 плейлистах этого нет. Тут уже надо как то их связывать или в IPTV плагине или в EPG плагине или через вебморду.
У канала для привязки к EPG есть пару средств имя или tvg-id. tvg-id не везде есть, в плейлисте tvg-id может быть прописано для одного архива xmltv а вы используете другой и tvg-id там другие и получаете совсем не то epg которое должно быть. Поэтому надо ориентироватся на имя, но имена же могуть быть какие угодно:
- Discovery
- Discovery channel
- Discovery tv
- канал Discovery
и так далее... не говоря про названия кирилических каналов латиницей и т.д.
Поэтому каналы как то связывать надо с тем xmltv которое вы будете использовать. А как их связывать.... что бы понятно было для женщин стариков и детей я пока не придумал.
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1427
Отправлено 14 March 2019 - 21:02
В этом плагине же плейлисты добавляются в общий список, это только в альте вы можете смотреть "плейлист от одного провайдера". Или вы вообще имеете ввиду что у вас 1 плейлист? Я тиливизир не смотрю у меня и то 3 штуки а тут есть колекционеры с овер 1К каналов. Эти плагины что лайт что альт задумывались под больше 1 плейлиста.
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1428
Отправлено 14 March 2019 - 21:08
Конечно по имени, но. Имя нужно канонизировать отбросив приставки-паразиты типа HD, UHD, channel, TV, ТВ и т.д. и переведя в нижний регистр (но тут надо действовать с умом, чтобы не остаться с "Н" от "НТВ" после парсинга). Хэш оставшегося можно считать идентификатором. Одинаковый алгоритм канонизации и в ТВ плагине и в ЕПГ плагине-парсере даст гарантированное совпадение идентификаторов. Подход с канонизацией используется в домашнем, правда плюсом я добавил замещение символов кирилицы одинаковых выглядящих в латинице (напр. "ТНТ" в кирилице и на латинице в верхнем регистре выглядят одинаково, такие ляпы встречаются часто, и канал может нераспознаться), и возможность управлять правилами парсинга удаленно. Звучит сложно, но на деле реализуется просто, главное взять рвбазу названий каналов пошире и на ней оттачивать.
У HD и не HD разве не разные программы? на том же всетв у них отдельные странички. Оно так же и работает еще со времен исаева кроме отброса "приставок паразитов". Почему не использовал отброс присатвок даже и не могу вспомнить - или недодумался или что помешало. Так как сама возможность удалять всякие куски названий на сколько помню в altiptv есть.
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1429
Отправлено 14 March 2019 - 21:21
Где-то разные, но в подавляющем большинстве - дубли. Тут не в лоб надо, нужен гибкий подход. У Исаева тупо название из всетв хэшируется, и хэш "Первого КаНаЛа" из плейлиста просто не совпадет с исаевским.У HD и не HD разве не разные программы? на том же всетв у них отдельные странички. Оно так же и работает еще со времен исаева кроме отброса "приставок паразитов". Почему не использовал отброс присатвок даже и не могу вспомнить - или недодумался или что помешало. Так как сама возможность удалять всякие куски названий на сколько помню в altiptv есть.
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1430
Отправлено 14 March 2019 - 21:34
Для понимания мною сказанного вот как выглядят ID после канонизации в домашнем (исходное имя канала из плейлиста - колонка bcName):
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1431
Отправлено 14 March 2019 - 21:36
У него убираются пробелы + перевод в нижний регистр через strtolower
return md5(strtolower(str_replace(array("\r", "\n", "\"", " "), '', $caption)));
но изза strtolower с кирилицей проблемы, я чуть расширил количество символов удаляемых и использую mb_strtolower($str, 'UTF-8') но все равно по факту обучать приходится много (20-30% не распознается), наверное дело в "приставках паразитах".
Еще проблема в разных версиях однго канала:
Fox Life Россия HD Fox Life Украина, Литва, СНГ
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1432
Отправлено 14 March 2019 - 22:08
С кирилицей в юникоде всегда были и будут проблемы. Ее нужно конвертить в Win-1251 кодировку, сделать свои дела, и обратно сконвертить в юникод. Вот тогда будет порядок. Пример с фоксом вообще не проблема, после канонизации это будут разные каналы с разными идентами. Удалять необходимо не только пробелы, но и знаки препинания со спецсимволами. На выходе мы должны получить короткую, но все еще уникальную последовательность читаемых символов в одном регистре.
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1433
Отправлено 14 March 2019 - 22:23
Ну и конечно же не обойтись без словарей с алиасами (псевдонимами). Например "5 канал" и "Пятый канал" а также "Петербург Пятый канал" никак не слить воедино, кроме поиска в словарях. Вот эти словари, а точнее правила парсинга с алиасами (по сути это набор регулярок) у меня могут изменяться извне. Вот так они выглядят (синтаксис регулярка1,регулярка2,регулярка3|||замена3,регулярка4...)
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1434
Отправлено 14 March 2019 - 22:27
С кирилицей в юникоде всегда были и будут проблемы. Ее нужно конвертить в Win-1251 кодировку, сделать свои дела, и обратно сконвертить в юникод. Вот тогда будет порядок. Пример с фоксом вообще не проблема, после канонизации это будут разные каналы с разными идентами. Удалять необходимо не только пробелы, но и знаки препинания со спецсимволами. На выходе мы должны получить короткую, но все еще уникальную последовательность читаемых символов в одном регистре.
mb_strtolower($str, 'UTF-8') решает проблему с кирилицей, то что у тебя в табличке я делаю начиная с altiptv уже давно, но проблем хватает изза того что каналы могут быть для разных регионов. И таки да я не подумал про "замещение символов кирилицы одинаковых выглядящих в латинице" ну и с паразитами
Пример с фоксом вообще не проблема, после канонизации это будут разные каналы с разными идентами.
таки проблема, так как это я взял со встев тоесть у нас два хеша, но вот в плейлисте никто не указывает Fox Life Украина, Литва, СНГ в лучшем случае это будет Fox Life Украина а так и Fox Life Укр или прото Fox Life или даже Life
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1435
Отправлено 14 March 2019 - 22:27
mb_strtolower($str, 'UTF-8') решает проблему с кирилицей
Не всегда, ты просто не встречался с юникодом кирилицы в плейлистах ростелекома, вот где анархия полная. Но для начала можно и этим ограничиться, бесспорно.
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1436
Отправлено 14 March 2019 - 22:29
ЗЫ Посмотрел в какомто скачанном xmltv все таки есть отдельно каналы HD
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1437
Отправлено 14 March 2019 - 23:18
ЗЫ Посмотрел в какомто скачанном xmltv все таки есть отдельно каналы HD
Есть конечно, Discovery и Discovery HD - у них разные сетки вещания. Я ж говорю, не в лоб, обтекаемо надо.
Dune HD Real Vision 4K (230929_0206_r21)
Dune HD Pro 4K II (230929_0206_r21)
Dune HD Sky 4K Plus (221018_1640_r20)
Dune HD 303D (190919_0242_r11) Сист. флешка присутствует, тестовая
-----------------------------------
Keenetic Giga (KN-1010)
Все мои (и не только) плагины Dune HD
Гранд обзор Dune HD Pro One 8K Plus
Краткий обзор Dune HD Pro 4K II
Краткий обзор Dune HD Neo 4K с картинками
(ЮMoney для благодарностей)
#1438
Отправлено 15 March 2019 - 00:58
Я добавлю, если можно
А есть и более 100 мб. Тут будет проблема
dune 101 + системная флешка
#1439
Отправлено 15 March 2019 - 01:04
А можно ссылку на такой. Для теста пригодится.
Faq По Плеерам Dune - в процессе заполнения.
Чтобы получить log-файл плагинов, нужно создать на первом носителе, доступном дюне (обычно внутренний диск) папку "dune_plugin_logs". После чего начните пользоваться плагином, и в папке dune_plugin_logs появится файл лога. (папку создавать с нижними подчеркиваниями). К файлу лога добавляйте расширение txt иначе на форум не загрузить или упакуйте файл лога в zip архив.
Хотел бы настойчиво попросить всех изменить свои подписи до такого вида (указание модели и прошивки, это сэкономит время вам и авторам плагинов) Faq По Плеерам Dune - п.12 - Как сделать подпись на форуме :
Dune Pro 4K(tv292a) - всегда последняя
Dune Neo 4K T2 Plus Version - всегда последняя
Dune Solo 4K (всегда последняя) Сист.флешка присутствует
Обновите парсеры это означает кнопка попап пункт "обновить" на иконке плагина или перегрузите плеер или в настройках плагина Bazinga.
#1440
Отправлено 15 March 2019 - 02:37
Dune HD Magic 4K Plus
Dune HD Pro One 8K Plus