SimpleTV Pleer Bugtracker - TVSources & PasswordManager
Просмотр подробностей проблемы
0000496TVSources & PasswordManager[SimpleTV] Предложениеобщая2012-09-29 19:142017-07-12 21:11
Ym2012 
SergeyVS 
обычныймалаяне проверялась
отработанповторно открыт 
 
 
0000496: Объединенить разных источников одного и того же канала - отработан в теме "TVSources (addon)".
Суть предложения состоит в том чтобы объединить в под одним каналом несколько источников этого канала. Первый источник по умолчанию, если он не запускается, запускается следующий источник
Playlists
jpg Вариант меню.jpg (414,900) 2012-10-01 01:09
http://iptv.gen12.net/bugtracker/file_download.php?file_id=228&type=bug
история изменений
2012-09-29 19:14Ym2012Новый инцидент
2012-09-29 19:14Ym2012Состояниеновый => назначен
2012-09-29 19:14Ym2012Ответственный => SergeyVS
2012-09-30 03:51FiLinXКомментарий добавлен: 0002634
2012-09-30 03:52FiLinXКомментарий изменен: 0002634bug_revision_view_page.php?bugnote_id=2634#r236
2012-09-30 03:59Ym2012Комментарий добавлен: 0002635
2012-09-30 05:14koshkoshkaКомментарий добавлен: 0002637
2012-09-30 14:13SergeyVSКомментарий добавлен: 0002639
2012-09-30 14:14SergeyVSКомментарий изменен: 0002639bug_revision_view_page.php?bugnote_id=2639#r238
2012-09-30 14:25Ym2012Комментарий добавлен: 0002640
2012-09-30 18:40wafeeКомментарий добавлен: 0002642
2012-09-30 18:45wafeeКомментарий изменен: 0002642bug_revision_view_page.php?bugnote_id=2642#r240
2012-09-30 18:52wafeeКомментарий изменен: 0002642bug_revision_view_page.php?bugnote_id=2642#r241
2012-09-30 19:15wafeeКомментарий добавлен: 0002643
2012-09-30 22:18Ym2012Комментарий добавлен: 0002645
2012-09-30 22:18Ym2012Комментарий изменен: 0002645bug_revision_view_page.php?bugnote_id=2645#r245
2012-09-30 22:46Ym2012Комментарий добавлен: 0002646
2012-09-30 22:52wafeeКомментарий добавлен: 0002647
2012-09-30 22:53wafeeКомментарий изменен: 0002647bug_revision_view_page.php?bugnote_id=2647#r248
2012-09-30 23:06Ym2012Комментарий добавлен: 0002648
2012-09-30 23:07Ym2012Комментарий изменен: 0002648bug_revision_view_page.php?bugnote_id=2648#r250
2012-09-30 23:36wafeeКомментарий добавлен: 0002649
2012-10-01 00:15wafeeКомментарий добавлен: 0002650
2012-10-01 01:08Ym2012Комментарий добавлен: 0002651
2012-10-01 01:09Ym2012Файл добавлен: Вариант меню.jpg
2012-10-01 17:17FiLinXКомментарий добавлен: 0002653
2013-01-24 15:26DmitryRКомментарий добавлен: 0003335
2013-11-30 16:41SergeyVSПроектSimpleTV => TVSources & PasswordManager
2013-12-02 14:23KvantosКомментарий добавлен: 0007330
2013-12-02 16:51KvantosКомментарий изменен: 0007330bug_revision_view_page.php?bugnote_id=7330#r3628
2014-12-17 21:21GeorgeКатегорияПредложение => [TVSources & PasswordManager] Предложение
2014-12-17 22:08GeorgeКатегория[TVSources & PasswordManager] Предложение => Предложение
2014-12-18 02:36GeorgeСостояниеназначен => отработан
2014-12-18 02:36GeorgeСутьОбъединенить разных источников одного и того же канала => Объединенить разных источников одного и того же канала - тема TVSources (addon).
2014-12-18 02:37GeorgeСостояниеотработан => нужен отклик
2014-12-18 02:37GeorgeРешениеоткрыт => повторно открыт
2014-12-18 02:37GeorgeСостояниенужен отклик => отработан
2014-12-18 02:37GeorgeСутьОбъединенить разных источников одного и того же канала - тема TVSources (addon). => Объединенить разных источников одного и того же канала - отработан в теме "TVSources (addon)".
2015-02-12 20:37пользователь5550Инцидент клонирован в: 0000880
2015-03-16 16:59пользователь5550Инцидент клонирован в: 0000900
2017-02-26 13:16kap7171Метка прикреплена: Subtitles
2017-05-10 16:53nexterrМетка откреплена: Subtitles
2017-07-12 21:11bioloniksМетка прикреплена: Playlists

Комментарии
(0002634)
FiLinX   
2012-09-30 03:51   
(изменен: 2012-09-30 03:52)
по сути, так и используются плейлисты на некоторых сервисах) всмысле, на каждый канал, выдаётся плейлист из набора потоков с разных адресов..
я правда не совсем понимаю принцип. по которому происходит автовыбор рабочего потока? ну, ведь не всегда первый вписанный адрес с таких листов, рабочее второго

но да, я бы тоже хотел такую объединялку.. у самого листы раздуты из дублей одних и тех же каналов, но с разных серверов

(0002635)
Ym2012   
2012-09-30 03:59   
Не столь важно как он будет определяться, это просто предложение, просто у меня к примеру есть три адреса одного и того же телеканала ТНТ:
http://stream.shura.tv/16/ [^]
http://77.51.249.86:8017 [^]
http://77.51.249.16:8017 [^]
Оставлять одну ссылку нет смысла, так как завтра этот адресс закроется и придется искать его заново, а держать все в куче не очень удобно.

Как вариант можно не по первому, а по самому лучшему в зависимости от потока или по сбое устойчивости.
(0002637)
koshkoshka   
2012-09-30 05:14   
Да хотя бы не по устойчивости, а по порядку. Например у меня на IPTV для многих каналов есть 2 адреса. Так иногда работает у меня 1 из двух адресов, а иногда все сразу. Так вот можно сделать так: если 1-й не работает, то открываем второй. И так далее, в зависимости от количества источников. И ещё можно сделать опцию: Предпочитать мультикаст (у меня в плейлисте есть Дождь на iptv и на интернет).
(0002639)
SergeyVS   
2012-09-30 14:13   
(изменен: 2012-09-30 14:14)
Как это все редактировать, удалять и тп.?
Например удалить или добавить прокси к 100 каналам ? вручную): ?
У меня только одна мысль по этому поводу - сделать режим, скажем группировка по названию. В этом режиме каналы с одинаковым названием в плейлисте будут видны как один канал, выбор адреса через меню серий. Что делать с удалением, сортировкой в этом режиме - надо думать.

(0002640)
Ym2012   
2012-09-30 14:25   
К примеру можно в настройках канала возле поля "Адресс" добавить кнопку с которой будет открываться дополнительное окно, ну а там организовать меню по типу правил для OutLook или управление метаконтактами в QIP.
В поле адресс можно отображать первый путь.
Ну и добавить пункт меню для контекстного меню, "объединить в один канал".

При сохранении плейлиста добавить тег который будет отвечать за групирровку, в качестве ключевого слова использовать название канала.
(0002642)
wafee   
2012-09-30 18:40   
(изменен: 2012-09-30 18:52)
Сергей нашел один способ. Я могу предложить другой: название канала, может являться группой ко всем ссылкам. К примеру - Спорт 1 (группа): Спорт 1 (адрес1), Спорт 1 (адрес2), Спорт 1 (адрес 3) и.т.д
При загрузке плейлиста добавить в плеер такую опцию. Единсвенное, что нужно сделать, перед загрузкой разных плейлистов, привести все названия каналов к одному виду.

Мой реплейсер названий каналов http://plst.agilityhoster.com/replace.html [^]

Плейлист до обработки
#EXTM3U
 #EXTINF:0,ТВ3
 http://188.134.30.213:81/udp/235.10.10.156:1234 [^]
 #EXTINF:0,БСТ
 http://188.134.30.213:81/udp/235.10.10.3:1234 [^]
 #EXTINF:0,ТНТ
 http://188.134.30.213:81/udp/235.10.10.19:1234 [^]
 #EXTINF:0,Россия К
 http://188.134.30.213:81/udp/235.10.10.9:1234 [^]
 #EXTINF:0,СТС
 http://188.134.30.213:81/udp/235.10.10.16:1234 [^]
 #EXTINF:0,Россия 1
 http://188.134.30.213:81/udp/235.10.10.14:1234 [^]
 #EXTINF:0,ТВ Центр
 http://188.134.30.213:81/udp/235.10.10.18:1234 [^]
 #EXTINF:0,НТВ
 http://188.134.30.213:81/udp/235.10.10.11:1234 [^]
 #EXTINF:0,Домашний
 http://188.134.30.213:81/udp/235.10.10.6:1234 [^]
 #EXTINF:0,ТНВ
 http://188.134.30.213:81/udp/235.10.10.41:1234 [^]
 #EXTINF:0,ДТВ
 http://188.134.30.213:81/udp/235.10.10.7:1234 [^]
 #EXTINF:0,Пятый канал
 http://188.134.30.213:81/udp/235.10.10.12:1234 [^]
 #EXTINF:0,Россия 24
 http://188.134.30.213:81/udp/235.10.10.8:1234 [^]
 #EXTINF:0,100 ТВ
 http://188.134.30.213:81/udp/235.10.10.179:1234 [^]


Плейлист после обработки
#EXTM3U
 #EXTINF:0,ТВ-3
 http://188.134.30.213:81/udp/235.10.10.156:1234 [^]
 #EXTINF:0,БСТ
 http://188.134.30.213:81/udp/235.10.10.3:1234 [^]
 #EXTINF:0,ТНТ
 http://188.134.30.213:81/udp/235.10.10.19:1234 [^]
 #EXTINF:0,Россия Культура
 http://188.134.30.213:81/udp/235.10.10.9:1234 [^]
 #EXTINF:0,СТС
 http://188.134.30.213:81/udp/235.10.10.16:1234 [^]
 #EXTINF:0,Россия 1
 http://188.134.30.213:81/udp/235.10.10.14:1234 [^]
 #EXTINF:0,ТВЦ
 http://188.134.30.213:81/udp/235.10.10.18:1234 [^]
 #EXTINF:0,НТВ
 http://188.134.30.213:81/udp/235.10.10.11:1234 [^]
 #EXTINF:0,Домашний
 http://188.134.30.213:81/udp/235.10.10.6:1234 [^]
 #EXTINF:0,Татарстан - Новый Век
 http://188.134.30.213:81/udp/235.10.10.41:1234 [^]
 #EXTINF:0,Перец
 http://188.134.30.213:81/udp/235.10.10.7:1234 [^]
 #EXTINF:0,Пятый канал
 http://188.134.30.213:81/udp/235.10.10.12:1234 [^]
 #EXTINF:0,Россия 24
 http://188.134.30.213:81/udp/235.10.10.8:1234 [^]
 #EXTINF:0,100 ТВ
 http://188.134.30.213:81/udp/235.10.10.179:1234 [^]

(0002643)
wafee   
2012-09-30 19:15   
Плейлист 1
#EXTM3U
#EXTINF:0,ТНТ
http://stream.shura.tv/16/ [^]

Плейлист 2
#EXTM3U
#EXTINF:0,ТНТ
http://77.51.249.86:8017 [^]

Плейлист 3
#EXTM3U
#EXTINF:0,ТНТ
http://77.51.249.16:8017 [^]

Загружаем плейлисты в плеер с опцией: группа = название канала

В плеере создается группа ТНТ с каналами ТНТ разных источников:
+ ТНТ
--- ТНТ (адрес http://stream.shura.tv/16/ [^])
--- ТНТ (адрес http://77.51.249.86:8017 [^])
--- ТНТ (адрес http://77.51.249.16:8017 [^])

Как-то так
(0002645)
Ym2012   
2012-09-30 22:18   
Как по мне то я бы в плейлисте в конце названия канала добавлял бы метку что этот канал должен объединиться, тогда не будет конфликтов с другими плейерами ну типа:

#EXTM3U
 #EXTINF:0,Развлекательные: ТНТ ~ 1
http://stream.shura.tv/16/ [^]
 #EXTINF:0,Развлекательные: ТНТ ~ 2
http://77.51.249.86:8017 [^]
 #EXTINF:0,Развлекательные: ТНТ ~ 3
http://77.51.249.16:8017 [^]

а для автоматического объединения каналов с разных плейлистов действительно было бы очень хорошо их обработать на совпадения названия, а потом или при добавлении нового плейлиста спрашивать "Искать совпадения и добавлять к имеющимся каналам?" и/или функция контекстного меню выделенных каналов на их объединение, кстати за одно и проверять, а не было ли такого адреса ранее в уже сохраненных.

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

(0002646)
Ym2012   
2012-09-30 22:46   
Что касается хранения адресов в базе данных тут я вижу два варианта:
1. Оставить все без изменений, только в поле "Adress" таблицы "main" помещать адреса в тег к примеру <Adr></Adr>, например:
<Adr>http://stream.shura.tv/16/</Adr><Adr>http://77.51.249.86:8017</Adr><Adr>http://77.51.249.16:8017</Adr> [^]
ну и потом парсить.

Плюсы: не надо менять структуру БД
Минусы: надо дополнительно парсить строку с адресами, проблемы с совместимостью с предыдущими версиями, особенно при обновлении


2. Создать в БД еще одну таблицу "Adresses" с полями: ID, ChanelID, Adress
ну и дополнительным запросом их извлекать. Для совместимости с предыдущими версиями поле "Adress" из таблицы "main" оставить и записывать туда адресс по умолчанию и тогда можно таблице "Adresses" обращаться только если происходит редактирование дополнительных адресов или их запрос на запуск, хоть это и не правильно с точки зрения конструирования БД.

Плюсы: на надо ничего менять если оставить адресс по умолчанию
Минусы: дополнительная таблица и обработка на наличие такой таблицы при обновлении программы.
(0002647)
wafee   
2012-09-30 22:52   
(изменен: 2012-09-30 22:53)
Имелось в виду не меню, а создание в плейлисте(окно плеера) группы с именем канала и группировка одноименных каналов с разными адресами в этой группе. Если, взять ваш плейлист, то сейчас к примеру можно сделать вот так

#EXTM3U $ExtFilter="Развлекательные"
#EXTINF:0,ТНТ: ТНТ
http://stream.shura.tv/16/ [^] [^]
#EXTINF:0,ТНТ: ТНТ
http://77.51.249.86:8017 [^] [^]
#EXTINF:0,ТНТ: ТНТ
http://77.51.249.16:8017 [^] [^]

(0002648)
Ym2012   
2012-09-30 23:06   
(изменен: 2012-09-30 23:07)
Такой пример будет создавать дополнительные группы с названием канала и сортировать в фильтр "Развлекательные".
Попробуйте выгрузить плейлист с несколькими группами и увидите такой же результат, это врядли подойдет так как надо многоуровневый список.

Просто я видел в некоторых плейлистах подобные записи:
#EXTINF:-1 tvg-name="ICTV" tvg-logo="ICTV" tvg-shift=-2 group-title="Общественные", ICTV

но я не нашел в стандарте m3u можно ли так делать, если да то проще добавить подобное свойство, например:

#EXTM3U $ExtFilter="Развлекательные"
 #EXTINF:0 group-title="Общественные" group-chanel="ТНТ", ТНТ
http://stream.shura.tv/16/ [^]
 #EXTINF:0 group-title="Общественные" group-chanel="ТНТ", ТНТ
http://77.51.249.86:8017 [^]
 #EXTINF:0 group-title="Общественные" group-chanel="ТНТ", ТНТ
http://77.51.249.16:8017 [^]

(0002649)
wafee   
2012-09-30 23:36   
Можно сделать вот так

#EXTM3U
#EXTINF:0 $ExtFilter="Развлекательные",ТНТ: ТНТ
http://stream.shura.tv/16/ [^] [^]
#EXTINF:0 $ExtFilter="Развлекательные",ТНТ: ТНТ
http://77.51.249.86:8017 [^] [^]
#EXTINF:0 $ExtFilter="Развлекательные",ТНТ: ТНТ
http://77.51.249.16:8017 [^] [^]
(0002650)
wafee   
2012-10-01 00:15   
>К примеру можно в настройках канала возле поля "Адресс" добавить кнопку с которой будет открываться дополнительное окно

Или поле сделать выпадающим списком, где можно будет выбрать адрес стабильного потока и поставить его воспроизводить в первую очередь. Если не воспроизводится, автоматом переходить на след. адрес в списке, или вручную вызвать OSD с этими потоками и выбирать нужный адрес.
(0002651)
Ym2012   
2012-10-01 01:08   
>Или поле сделать выпадающим списком, где можно будет выбрать адрес стабильного потока и поставить его воспроизводить в первую очередь.

Можно и так, но все равно нужен инструмент для ручного редактирования.

Прикладываю картинку как это может выглядеть.
(0002653)
FiLinX   
2012-10-01 17:17   
а ещё, когда уже всё придумаете как должно быть, надо будет и для единичных каналов в контекст к "Отправить в группу", добавить и на вот "добавить адрес в канал" ну или типо.. главно чтоб и в ручную можно было б
(0003335)
DmitryR   
2013-01-24 15:26   
Вернулся в строй.

Идей с объединением источников под именем канала отличная.
Подобное уже реализовано в dvblink.

В режиме плейлиста задать кнопку (группировка каналов по имени).
Работа Drag-and-drop в активном режиме:
При перетаскивании канала на канал (объединение источников).
При перетаскивание канала на промежуток между каналами (изменение позиции в списке).
При удалении канала новое всплывающее окно: удалить канал со всеми источниками? (если источников >1).
При клике на правую кнопку мыши на канале добавляем два действия в меню: извлечь источник (становится отдельным каналом), разбить на источники (каждый источник становится отдельным каналом).
В режиме настройки канала поле превращается в список (каждая строка - отдельный источник, при наведении на источник выводить кнопки (удалить, проверить). Задействовать режим Drag-and-drop (перетаскивание источника по списку вверх-вниз (порядок открытия источников в режиме "ручная сортировка" (см. ниже).

При планировании записи по времени:
выбрать источник вручную.
источник назначается в соответствии с правилами.
предварительное тестирование источников (обновляем рейтинг источника по разрешению, скорости, ошибкам).
 

Думаю, следует сделать отдельный пункт настройки Simple.
Вынести туда правила работы с источниками, приоритеты по запуску источника:
1. Последний успешный просмотр.
2. Запуск источников по правилу приоритета (отдельный пункт приоритетности: где выставлять порядок из локальный udp, rtmp, http, torrent).
3. источник по умолчанию
4. источники по порядку (ручная сортировка источников)
5. источники по рейтингу качества (рейтинг на основании размера картинки, кол-ва ошибок, скорости потока, типа потока)

Правила группировки источников в канал:
По имени канала
По EPG + сдвиг

в mdb думаю придется все же разбивать на таблицы.
Делать привязку один-множество. Родительская таблица "id_канла, название канала, EPG, сдвиг, быстрый номер канала, источник для pip) Подтаблица "id_источника, адрес, оригинальное название из плейлиста, отметка источник по умолчанию, номер в ручной сортировке, настройки изображения, рейтинг качества источника.
(0007330)
Kvantos   
2013-12-02 14:23   
(изменен: 2013-12-02 16:51)
Я когда-то открывал подобную тему... http://iptv.gen12.net/bugtracker/view.php?id=231 [^] , только там предлагался "менеджер источников EPG", именно знакомство с dvblink сподвигло меня открыть эту тему :)
Очень надеюсь, что уважаемый SergeyVS обратит внимание на наши с вами предложения...