Вторая вкладка - Ввод данных.Полноценно сделан ввод IP-адреса, M3U_плейлиста и списка Доп_IP_адресов.
Ввод блоков адресов временно отключен до приведения в порядок базы диапазонов.
Флажок Status имеет 3 варианта состояния адреса:
Отключен (пустой) - В базу адрес заносится с кодом группы LIVE = 4 (спит, но может проснуться)
Неопреденный (квадрат) - В базу адрес заносится с кодом группы LIVE = 6 (новый адрес)
Включен (галочка) - В базу адрес заносится с кодом группы LIVE = 12 (рабочий адрес)
Для плейлиста флажок Status действует только на первый адрес в списке адресов.
На данный момент у меня пока нет возможности сделать полноценный разбор всех видов плейлистов и адресов.
Поэтому программа обрабатывает нормально только M3U плейлисты с UDP адресацией.
Другие виды адресации, как порты или пути пока программой не поддерживаются.
Только в формате
#EXTINF:n, Название_канала
http://xxx.xxx.xxx.xxx:xxxx/udp/xxx.xxx.xxx.xxx:xxxx
Ввели данные - нажимаем кнопку "Обработать".
Программа обрабатывает введенные данные.
Определяет провайдера, страну, организацию и номер блока AS по базе и переходит в режим редактирования поля LIVE.
Поле LIVE это по сути код группы.
Вы можете изменять его после ввода новых данных и таким образом группировать разные адреса, отделять рабочие от нерабочих. В общем на ваше усмотрение.
Вы можете фильтровать адреса по группе и затем проверить их статус (формируется html с кнопками проверки статуса udpxy)
В режиме фильтра по группе, опять включается режим редактирования поля LIVE для внесения изменений в статус адреса.
Имеется возможность группового изменения поля LIVE, например все отключенные адреса в группе 6 (новые) вы можете переместить в другую группу (например 4).
Есть возможность фильтра по провайдеру - Выбрав запись и нажав правую кнопку мыши.
Все введенные вами плейлисты сохраняются в базе. Сначала в блок AS, затем в диапазон и наконец адрес.
Блок обработки плейлистов еще даже не начал делать. Только первые идеи.
Третья вкладка - Сканер В разработке, на днях будет закончена в первом варианте.
Очень нужна помощь в определении функционала блока управления сканером.