Софт Сканер IPTV by HackeR

Добро пожаловать!

Добро пожаловать на Sat-master.org! Для того что бы скачивать файлы и отвечать в темах необходимо пройти легкую регистрацию!

Быстрая регистрация
  1. Аватар для HackeR

    HackeR Developer
    Администратор

    2,203
    6518
    7090
    Название:

    Сканер IPTV



    Текущая версия: 2.0.5
    Разработчик: HackeR

    Инструкция

    Описание: Программа для поиска IPTV каналов и управления сгенерированным плейлистом.
    Работает с потоками вида
    Код:
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy/udp/xxx.xxx.xxx.xxx:yyyyy
    (http|https|rtmp|udp|rtsp|rtp|mms)://(.*):yyyyy/udp/xxx.xxx.xxx.xxx:yyyyy
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy/%d
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy/channel_name
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy/channel_name.m3u8
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy/(.*)/channel_name/(.*).m3u8
    (http|https|rtmp|udp|rtsp|rtp|mms)://xxx.xxx.xxx.xxx:yyyyy/(.*)/channel_name/(.*)
    (http|https|rtmp|udp|rtsp|rtp|mms)://(.*)/channel_name/(.*)
    (http|https|rtmp|udp|rtsp|rtp|mms)://(.*)/channel_name
    и т.п.
    (.*)- любое значение
    %d - любое число, перебор чисел
    xxx.xxx.xxx.xxx - IP адрес
    yyyyy- Порт
    channel_name - название канала
    | - или
    Есть 64 и 32 разрядная версия, установите относительно версии Вашей системы.

    Сканер IPTV by HackeR

    Для желающих отблагодарить и поддержать проект (WebMoney):
    • R121787122709
    • Z122719564056
    • U428813831725
    • E220913895870

    Если не удается обновится, удалите полностью предыдущею версию. И установите заново.
     

    Вложения:

    #1 HackeR, 25.07.2015 16:45
  2. Аватар для ehfufy

    ehfufy Помощник
    Помощник

    161
    1330
    1334
    Огромное спасибо за программу в целом, и реализацию моих хотелок в частности.
    Для выполнения основной задачи функционал более чем достаточный, а с учетом повторных проходов программу можно смело переименовывать в Smart Scanner!!11

    ------------------------------
    В целом нижеприведенный текст можно не читать, но "для более гладкого бритья" хотелось бы:

    1. Улучшить функцию повторного сканирования.
    В настоящее время повторное сканирование определяет диапазон мультикаст групп из первой строки-источника сигнала.
    В идеале хотелось бы обеспечить сканирование по всем диапазонам открытого плейлиста.
    Псевдо-алгоритм.
    а. Из каждой строки выдрать мультикаст группу А.В.С.D:N и привести к виду А.В.С.0:N
    б. Добавить строку в список дипазонов без дубликатов. (TStringList c dupIgnore)
    в. Запустить сканирование по всем собранным диапазонам.(for Range in Ranges do ...)

    2. Предупреждать об очистке не сохраненного списка каналов.
    Псевдо-алгоритм.
    function ListAdd(List.Add; NeedToSave=1)
    function ListDelete(List.Delete;NeedToSave=1)
    function ListEdit(List.Edit;NeedToSave=1)
    function ListSave(List.Save; NeedToSave=0)
    function ListClear(List.Clear;NeedToSave=0)
    function SafeClear(if NeedToSave then if "Сохранять будем?"=ДА then ListSave else ListClear)

    3. Улучшить диалог редактирования названия канала.
    Добавить кнопочку преобразования текста между раскладками. Gthdsq rfyfk <-> Первый канал, ehfufy <-> ураган.
    Надеюсь не я один такой затупок, что неоднократно путается и перепечатывает потом)))
    В принципе можно будет вообще забить на переключение, а если еще привесить шоткат на это дело вообще вкусняшка.
    А если не будет трогать отдельно слово "HD", то можно сойти с ума от счастья)))

    4. Добавить возможность открытия скриншота в программе просмотра изображений по умолчанию (по правой кнопке)
    Иногда сильно не хватает масштабирования скриншота для разглядывания логотипа.

    5. Определять неизвестный канал HD.
    Думаю имеется возможность увидеть размер кадра потока и установить if Width>720 then Name := "N/A HD"
    Зачем нужно? Ну немного меньше печатать)) А вообще значок "HD" на некоторых каналах такой мелкий и сильно прозрачный хрен разглядишь.

    Далее.. Список Большого Занудства:

    Меню:
    Файл-Открыть -> Файл-Открыть... Ctrl+O
    Файл-Сохранить -> Файл-Сохранить Ctrl+S (в тот же файл, но уже досканированный)
    Файл-Сохранить как... Ctrl+Shift+S
    Сюда можно попрятать и *.txt и всю конвертацию через выбор Типа файла в диалоге сохранения.
    В идеале не хватает пункта со списком недавно открытых файлов.

    Диалог открытия файлов:

    Тип файлов: Плейлист (m3u,m3u8) -> Плейлист (*.m3u;*.m3u8)

    Список каналов:
    Редактировать строчку (Duble Click) -> Редактировать строку (Double Click).
    Вообще "кнопошные" действия не пишутся, может прекрутим так..
    Функция востребованная можно дополнительно повестить на Enter. А запуск плеера на Ctrl+Enter как менее востребованный.

    Копировать строчку -> Копировать строку Ctrl+C
    Копировать все -> Копировать все Ctrl+A (Кнопка "Скопировать плейлист в буфер" собственно тоже самое)
    Удалить строчку функционально это Удалить канал. Стирается 2 строки. Можно переформатировать.
    Удалить строку Del (правда хз зачем)
    Удалить канал Ctrl+Del

    Настройки:
    Если наполнение db_channel.txt регулируется разработчиком то и нечего там пользователю лазить.
    Можно даже хранить его в ресурсах программы чтоб никто не поцарапал. Это будут predefined_channel_names.
    В настройки вывести галку "Использовать встроенный список каналов". Это если кто хочет только свой использовать.
    В диалоге настроек определять путь к файлу с userdefined_channel_names. Тоже под галочку что его надо использовать или ограничится встроенным.
    При "обе галочки включены" соединять без дубликатов.
    Собственно и надпись строгую можно будет убрать и файл может находиться где хочет пользователь.
    Если надпись остается, то исправить "с списком -> со списком", "обновлятся -> обновляться".

    В "Название неизвестных каналов" можно добавить поддержку указания маски. N/A %N, либо Channel %N ...
    Чтоб нумеровалось. Правда для корректной работы после открытия плейлиста из файла придется искать последний счет(N) как раз по данной маске из настройки.

    Рестартить udp сервер перед началом скана -> Перезапустить udpху перед началом сканирования
    Автоматически скроллинг ListBox при сканировании -> Автопрокрутка списка каналов при сканировании либо
    Автоматически скроллинг ListBox при сканировании -> Позиционировать список на последний найденный канал
    Сохранять в UTF-8 -> Сохранять список каналов в кодировке UTF-8

    В инструкции ошибка:
    "Двойной щелчок на ПКМ - Редактировать выбранную строку" -> "Двойной щелчок на ЛКМ - Редактировать выбранную строку"

    Пока всё) Учитывая что текста прямо скажем дофига и не многим он интересен, могу все что под чертой удалить или сами удалите. По решению администрации.
     
    #111 ehfufy, 16.09.2015 14:30
  3. Аватар для HackeR

    HackeR Developer
    Администратор

    2,203
    6518
    7090
    ehfufy, Спасибо. Учту пожелания.

    Нашел ошибку, сегодня сделаю обновление.
     
    #112 HackeR, 16.09.2015 14:42
  4. Аватар для ehfufy

    ehfufy Помощник
    Помощник

    161
    1330
    1334
    Мой опус не целиком прошел походу) Я вам в личку отправлю.
     
    #113 ehfufy, 16.09.2015 14:47
  5. Аватар для htvtym

    htvtym Помощник
    Помощник

    707
    4894
    4896
    Добрый день!Спасибо за супер-программу,работает то что надо.Единственная наблюдаемая проблема-при сканировании адресов вида udp:[email protected] адрес:порт,программа находит 10-11 каналов и останавливается.Если начать сканировать с адреса,на котором программа остановилась,то программа продолжает сканирование и снова останавливается через 11 найденных каналов.И так до бесконечности.Настройки программы стоят по умолчанию.Винда ХР 32-разрядная.Может есть какие идеи на этот счет?Еще раз спасибо за прогу.
     
    #114 htvtym, 16.09.2015 15:36
  6. Аватар для HackeR

    HackeR Developer
    Администратор

    2,203
    6518
    7090
    htvtym, сообщение #189 в этой теме прочитайте.
     
    #115 HackeR, 16.09.2015 15:53
  7. Аватар для ElderWOLF

    ElderWOLF Модератор
    Модератор

    675
    4158
    4460
    Punto switcher от яндекса в помощь)))))

    Для этого было сделано Открыть в плеере. Чтобы увидеть что за канал.

    Абсолютно НЕ СОГЛАСЕН. Эта функция как раз что востребованая. Довольно часто скришоты такие смазаные шо капец. Особенно сцуко по краям, где как раз идут логотипы.
     
    #116 ElderWOLF, 16.09.2015 16:00
  8. Аватар для htvtym

    htvtym Помощник
    Помощник

    707
    4894
    4896
    Понял,спасибо!Извиняюсь за дублирование вопроса.
     
    #117 htvtym, 16.09.2015 16:22
  9. Аватар для ElderWOLF

    ElderWOLF Модератор
    Модератор

    675
    4158
    4460
    Можно бы было сделать гарячие клавиши на вызов строки для редактирования. Или я пропустил? Ну по крайней мере перечитал и не нашел.
     
    #118 ElderWOLF, 16.09.2015 17:20
  10. Аватар для HackeR

    HackeR Developer
    Администратор

    2,203
    6518
    7090
    Двойной щелчок на ЛКМ - Редактировать выбранную строку.
     
    #119 HackeR, 16.09.2015 17:50
  11. Аватар для ElderWOLF

    ElderWOLF Модератор
    Модератор

    675
    4158
    4460
    Я имел ввиду CTRL+клавиша
     
    #120 ElderWOLF, 16.09.2015 18:10
Зарегистрируйтесь или на сайт, чтобы начать общение на форуме.
Текущее время: 20:20. Часовой пояс GMT +2.