Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0000856Addons[Все проекты] [Addons] Предложениепубличная2019-11-13 17:53
Инициаторwafee Ответственныйwafee  
ПриоритетобычныйВлияниемалоеВоспроизводимостьне проверялась
Состояние закрытаРешениерешена 
Версия продукта[SimpleTV] 0.4.8 b8 
Целевая версия[SimpleTV] 0.4.8 b8Решена в версии 
Тема0000856: Tools Add-on
ОписаниеПредставляю оффлайн версию инструментов для обработки плейлистов. Аналог сайта http://plstonline.org/

Особенности:
*удаление пустых строк в плейлисте
*удаление дубликтов в плейлисте
*конвертация RTMP данных из снифферов URL Helper 3.42 или Coojah6 в формат simpletv
*конвертация XSPF плейлиста в M3U
*конвертация XML данных (плейлиста) в M3U
*загрузка обработанных M3U плейлистов в simpletv
*сохранение данных в файл
 
Шаги по воспроизведениютребуется последний билд http://iptv.gen12.net/bugtracker/view.php?id=854
Дополнительные сведенияПлейлисты для теста можно найти на http://www.tvonlinestreams.com/

Отдельная благодарность SergeyVS за помощь при разработке расширения!
МеткиНет связанных меток.
Вложенные файлы

Деятельность

zvif

2015-01-12 18:14

разработчик   ~0011354

ToolsDialog не умещается в рамку.
У меня получилось так:
Object = m_simpleTV.Dialog.Show('Tools Add-on for SimpleTV',m_simpleTV.MainScriptDir .. 'user\\Tools\\ToolsDialog.html','user\\Tools\\ToolsDialog.lua',800,550,1+8+512+1024+32)

wafee

2015-01-12 18:42

руководитель   ~0011361

@zvif
у тебя увеличенные шрифты в системе?

zvif

2015-01-12 19:00

разработчик   ~0011363

wafee
Не помню, но наверное так. У меня телевизор 42" вместо монитора

wafee

2015-01-12 21:12

руководитель   ~0011377

update
+изменение размера окна
+фикс при загрузке с пустым ExtFilter

zvif

2015-01-17 15:20

разработчик   ~0011500

wafee
Изменение размера окна только редактированием в блокноте?
Буква T уже занята для выбора источника TVS, я у себя поставил Z.

wafee

2015-01-17 16:35

руководитель   ~0011503

мышкой можно менять размер окна, потянув за края рамки

George

2015-01-17 19:44

разработчик   ~0011506

Последние изменения: 2015-01-17 19:48

Просмотр 3 редакций

wafee
1. А можно сделать кнопку Open для загрузки через проводник?
2. И ещё не понятно почему при попытке перетащить плейлист в окно Tools Add-on, открывается плеер ассоциированный с плейлистами?
3. Размер окна меняется, но смысла в этом нет, так как с ним не изменяются окна ввода и результата.

wafee

2015-01-17 21:58

руководитель   ~0011507

@George
1.Ок
2.драг н дроп в api не реализован, спрошу у Сергея
3.смысл есть, если в системе увеличен размер тектса более, чем на 150%

George

2015-01-17 23:36

разработчик   ~0011508

wafee
3. Понятно. DPI что ли?

wafee

2015-01-18 01:59

руководитель   ~0011509

на семерке в классической теме- полная кривизна
в aero при hidpi - нормально
пока такие дела

George

2015-01-19 13:17

разработчик   ~0011512

wafee
Горячие клавиши Shift+T был занят на выводе списка переключения источников TVS.
Теперь окно AT перехватывает. (

wafee

2015-01-19 23:56

руководитель   ~0011532

Последние изменения: 2015-01-19 23:58

Просмотр 3 редакций

update to 0.3
+Added button Open playlist. Open file in utf-8
+Added Drag and Drop function. Required IE 10 and above
+Made some changes in UI
+Shift+Z hotkey to run tools

wafee

2015-08-18 01:24

руководитель   ~0015666

Последние изменения: 2015-08-19 03:24

Просмотр 3 редакций

Обновление аддона
+ Edit Channels - Редактирование каналов
+ Edit Filter - Редактирование фильтра
+ Convert TVSources filters - Конвертация TVS фильтров в свой формат

Основное назанчение Edit Channels: привести любой загруженный плейлист к заданному пользователем виду.
Требование: MS Internet Explorer 10 и выше.

Тестировал только на SimpleTV 0.4.8b9 (vlc 2.2.1)

Для полноценной работы необходимы наличие источников программы (EPG)
Фильтр по умолчанию создан на основе программы от Мегана http://georgemikl.ucoz.ru/load/0-0-0-4-20
Главное правило наименования каналов:
Имя канала = Имя программы

Настройки:
Path to filter text file (utf-8) - путь к файлу с фильтром, выбрать файл с фильтром или создать новый пустой текстовый файл в utf-8
Path to group names text file (utf-8) - путь к файлу со списком групп, выбрать файл со списком групп или создать новый текстовый файл в utf-8 с группами, каждая группа с новой строки
Enable filter - вкл/откл фильтра
Save Settings - сохранение настроек
Default Settings - настройки по умолчанию
Exit - выход из аддона
----------------------------------------
Операции с базой симпла
Extended filter list - список расширенных фильтров
Refresh ExtFilter - обновить список ExtFilter
Get Channels List - экспорт списка каналов из расширенного фильтра в таблицу
Update All Channels - обновить список каналов, обновляются все текущие каналы, которые есть в таблице
----------------------------------------
Шапка таблицы:
Current Name - текущее имя канала
New Name - новое имя канала
Group - название группы
Source - название источника программы (EPG)

Значения в таблице:
!No Group - у канала нет группы
!No Source - у канала нет программы

Особенности:
Ячейки для ручного редактирования в колонках New Name и Group
Сортировка колонок таблицы
Возможность отмечать диапазон чексбоксов по Shift+Click
----------------------------------------
Операции с таблицей:
Group names list - список групп, названия берутся из файла с группами
Rename Groups - изменить названия группы у отмеченных каналов в таблице, на имя из списка групп
Remove Selected - удалить отмеченные каналы из таблицы
Set Current Name - изменить новое имя канала на текушее имя канала у отмеченных каналов в таблице
----------------------------------------
Операции с фильтром:
Add data to filter file - добавить данные из таблицы в файл фильтра
Save as new filter file - сохранить данные из таблицы в новый файл фильтра
----------------------------------------
Формат фильтра:
CURRENT NAME,New name,Group,EPG Source name

CURRENT NAME - текущее имя канала в uppercase
New name - новое имя канала
Group - имя группы канала
EPG Source name - имя источника программы

Функция обработки каналов через фильтр, заключается в сравнение имени канала с текущим именем канала из фильтра и, при совпадении, возвращает новое имя канала, имя группы, и источника программы.

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

Дополнительно:
В названии канала можно указать ремарку через разделитель звезочку *
Пример: Первый канал *Резерв, Пятый канал (+5) *Кукуево и.т.п

Новое имя канала регистронезависимое, главное чтобы соблюдалось правило New Name = EPG Name.
Пример: текущее имя канала Shop 24, имя программы SHOP24, новое имя канала может быть SHOP24, или shop24 или Shop24 или Shop24 *Магазин 24

Краткий алгоритм действий:

Если файл фильтра пустой.
1.Загружаем плейлист в симпл в расширенный фильтр
2.Привязываем программу (EPG) у тех каналов, где автоматом не подхватилась, при этом не меняем текущее имя канала.
3.В аддоне экспортируем список каналов из расширенного фильтра, флажок у чексбокса Enable file снят, выбираем из Extended filter list наш ExtFilter и кликаем по кнопке Get Channels List
4.Присваиваем группы у каналов, где есть имя источника программы (в таблице колонка Source). Выбираеем имя группы из Group names list -> отмечаем каналы -> кликаем на Rename Groups.
5.Создаем фильтр из данных в таблице, кликаем на Add data to filter file
6.Если в колонке New Name пусто, то здесь несколько вариантов:
Первый - присваиваем им текущее имя канала, отмечаем каналы и кликаем по кнопке Set Current Name и присваиваем группы как в п.4
Второй - присваиваем им текущее имя канала, но оставлем имя группы !No Group
Третий - удаляем эти каналы их таблицы, отмечаем каналы и кликаем на Remove Selected

Обновляем каналы, кликаем на Update All Channels.
При первом варианте, каналы попадут в присвоенную группу,
при втором варианте каналы попадут в группу с именем !No Group,
при третьем варианте, каналы не будут обновлены.

Если файл фильтра не пустой.
1.Загружаем плейлист в симпл в расширенный фильтр
2.В аддоне экспортируем список каналов из расширенного фильтра, флажок у чексбокса Enable file включен
3.Присваиваем группы у каналов, где есть имя источника программы
4.Далее как в предыдущем п.6
5.Обновляем каналы, кликаем на Update All Channels.
6.Смотрим в симпле каналы, у которых не подхватилась программа и присваиваем ее вручную. Возвращаемся в аддон.
6.Снимаем флажок у чексбокса Enable file и повторно экспортируем каналы Get Channels List.
На этом этапе подготавливаем данные для фильтра: можно изменить новое имя канала на канал с ремаркой, проверить принадлежность групп у каналов и т.д....
7.Добавляем данные из таблицы в фильтр, кликаем на Add data to filter file

FiLinX

2015-08-19 07:52

разработчик   ~0015682

уух.. прям линукс и кубик рубика в одном флаконе) обильно поработано даа..
но, вот файлик lang_ru бы, а? оно как-то сразу всё и проще и удобней стало бы)

wafee

2015-08-20 21:57

руководитель   ~0015713

апдейт

wafee

2019-11-13 17:53

руководитель   ~0028828

аддон больше не поддерживается

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

Дата изменения Пользователь Поле Изменить
2015-01-12 17:53 wafee Новая задача
2015-01-12 17:53 wafee Состояние новая => назначена
2015-01-12 17:53 wafee Ответственный => wafee
2015-01-12 17:53 wafee Файл добавлен: Tools Addon 0.1.zip
2015-01-12 18:14 zvif Комментарий добавлен: 0011354
2015-01-12 18:42 wafee Комментарий добавлен: 0011361
2015-01-12 19:00 zvif Комментарий добавлен: 0011363
2015-01-12 21:08 wafee Файл удалён: Tools Addon 0.1.zip
2015-01-12 21:09 wafee Файл добавлен: Tools Addon 0.2.zip
2015-01-12 21:12 wafee Комментарий добавлен: 0011377
2015-01-17 14:55 wafee Файл удалён: Tools Addon 0.2.zip
2015-01-17 14:55 wafee Файл добавлен: Tools Addon 0.2.zip
2015-01-17 15:20 zvif Комментарий добавлен: 0011500
2015-01-17 16:35 wafee Комментарий добавлен: 0011503
2015-01-17 19:44 George Комментарий добавлен: 0011506
2015-01-17 19:44 George Комментарий изменен: 0011506 Просмотр редакций
2015-01-17 19:48 George Комментарий изменен: 0011506 Просмотр редакций
2015-01-17 21:58 wafee Комментарий добавлен: 0011507
2015-01-17 23:36 George Комментарий добавлен: 0011508
2015-01-18 01:59 wafee Комментарий добавлен: 0011509
2015-01-19 13:17 George Комментарий добавлен: 0011512
2015-01-19 23:46 wafee Файл удалён: Tools Addon 0.2.zip
2015-01-19 23:46 wafee Файл добавлен: Tools Addon 0.3.zip
2015-01-19 23:47 wafee Файл удалён: Tools Addon 0.3.zip
2015-01-19 23:51 wafee Файл добавлен: Tools Addon 0.3.zip
2015-01-19 23:56 wafee Комментарий добавлен: 0011532
2015-01-19 23:58 wafee Комментарий изменен: 0011532 Просмотр редакций
2015-01-19 23:58 wafee Комментарий изменен: 0011532 Просмотр редакций
2015-08-18 01:23 wafee Файл добавлен: Захват-1.png
2015-08-18 01:23 wafee Файл добавлен: Захват-2.png
2015-08-18 01:24 wafee Комментарий добавлен: 0015666
2015-08-19 03:15 wafee Файл добавлен: Tools_20150819.zip
2015-08-19 03:16 wafee Файл удалён: Tools Addon 0.3.zip
2015-08-19 03:19 wafee Комментарий изменен: 0015666 Просмотр редакций
2015-08-19 03:24 wafee Комментарий изменен: 0015666 Просмотр редакций
2015-08-19 07:52 FiLinX Комментарий добавлен: 0015682
2015-08-19 21:59 wafee Файл удалён: Tools_20150819.zip
2015-08-19 21:59 wafee Файл добавлен: Tools_20150819b.zip
2015-08-20 21:56 wafee Файл удалён: Tools_20150819b.zip
2015-08-20 21:56 wafee Файл добавлен: Tools_20150820.zip
2015-08-20 21:57 wafee Комментарий добавлен: 0015713
2015-08-25 02:41 wafee Файл удалён: Tools_20150820.zip
2015-08-25 02:42 wafee Файл добавлен: Tools_20150825.zip
2019-11-13 17:53 wafee Состояние назначена => закрыта
2019-11-13 17:53 wafee Решение открыта => решена
2019-11-13 17:53 wafee Комментарий добавлен: 0028828