Только долгосрочные плейлисты

ViP Программы и скрипты Python , Delphi и др.

Сообщение Resistant » 06 апр 2024, 11:47


В этой теме будут публиковатся полезные компилированные программы и сами скрипты что нет в открытом доступе .

).-in>>
В заголовке описываем полною версию скрипта (иле программы) и на какой ОС работает и тестировался.
Инструкцию по запуску и отладки (если необходимо)
Аватара пользователя
Resistant

Основатель
 
Автор темы
Сообщения: 8463
Зарегистрирован: 16 май 2012, 09:41
Откуда: Германия
Cпасибо сказано: 12086
Спасибо получено: 4977 раз в 3003 сообщениях

Пол: Мужской
Мой ресивер: Amiko SHD-8900 Alien
Мои спутники: 4w;4,8e;13e; 36е

Re: ViP Программы и скрипты Python , Delphi и др.

Сообщение Resistant » 06 апр 2024, 11:49

Чекер тестер плейлиста стрименговых потоков серверов: [b]Flussonic , Astra , Astra Relay, nginx [/b]



Проверяет на большой скорости с помощью многопоточности ваш плейлист и на выходе создает новый файл с рабочими программами и с именами с вашего листа.

Важно!
Есть исключения платные стримы с видео заглушками, их определить данный чекер не может так как они отдают такой же сетевой ответ .
P/S Но сама задача реальна и возможно будет реализирована в следующих программах.

Данный скрипт уже скомпилированный под исполняющий файл программу для ОС Windows


Читать дальше... показать
Данное многопоточное приложение было создано на базе Python 3.7.4

Тестировалось на Windows 7 32bit (Все работает)
На других версиях OS Windows не тестировалось.

-----------------------------------------------
Как Запустить:

1. Для работы приложения нам нужно в папке со скриптом Chek_playlist_m3u.exe
Создать файл с именем и розширением с UTF-8 кодировкой:
playlist.m3u

Код: Выделить всё
#EXTM3U
#EXTINF:-1,Название ваший программы
http://Сервер вещния/channel-1/index.m3u8


Либо в такие потоки:

Код: Выделить всё
#EXTM3U
#EXTINF:-1,Название ваший программы
http://Сервер вещния/channel-1



(Это и будет наш плейлист для проверки на рабочие каналы)


2. Запустить приложение Chek_playlist_m3u.exe
Будет открыто окно консоли, где в процентах (%) покажет выполнение.

P/S Из наблюдений если чекать большой лист и при старте идет медлинно до 80% процентов и чуток задумывается ..
Возможно были сбои при передачи потока , стоит запустить повторно для точного результата.

Само окно консоли закроется автоматически после завершения проверок всех ссылок из файла плейлиста.

На выходе будет создан новый файл плейлиста с именем: Online_Channels.m3u
-----------------------------------------------

ВАЖНО!

Для точности работы лучше не тестировать плейлист с больше чем 1000 программ.

Данный стрипт не может проверять ссылки что работают с форматом:
(Пример)
http:192.168.1.1:81/udp/239.0.0.1:1234
На серверах: udpxy


Также не работает с потоками: rtmp:// , rtsp:// , mms://

-----------------------------------------------





Проверяем отписываемся у кого пошло и не пошло и какие были ошибки если что.

Скрытый текст. Необходимо зарегистрироваться.
Аватара пользователя
Resistant

Основатель
 
Автор темы
Сообщения: 8463
Зарегистрирован: 16 май 2012, 09:41
Откуда: Германия
Cпасибо сказано: 12086
Спасибо получено: 4977 раз в 3003 сообщениях

Пол: Мужской
Мой ресивер: Amiko SHD-8900 Alien
Мои спутники: 4w;4,8e;13e; 36е

Re: ViP Программы и скрипты Python , Delphi и др.

Сообщение Resistant » 06 апр 2024, 11:52

Сканер имени программ и названия провайдера.







Читать дальше... показать
Собран на Python 3.7.4
OS Windows 7 32bit


В данной консольной программе собрана возможность получать имя телеканала и название провайдера с цифрового потока.
Сразу отвечу на вопрос - Работать будет не на всех источниках (серверах) просто по тому что они не передают такие данные в своем потоке.




Данная программа работает с типами серверов: (Эти данные можно найти в ответе сетевых заголовков "Headers Server" )

Flussonic - с форматом постфикса конца строки адреса: /mpegts
Astra Relay - Если сам сервер так настроенный, то передаст нужные данные.
Astra (Content-Type:118) прокси с именами программ.
Astra (octet-stream) Сервер с прямым потоком в введе http://адресс:порт


Программа работает с папки .

В файле:
Channel_Name.ini
Записываются имена на кириллице по одному в каждой строке без пробелов.

В файле:
Postfix.ini
Записывается хвост ссылки по одному в каждой строке. (Если анализируем прямой поток ставим пробел в строке , иле слеш /

В файле
URL.ini
Записуем наш адресс для сканирования, их может быть несколько по одному в каждой строке.

Так же в папке имеем исполняющий файл движок ffprobe.exe ( с него скрипт получает мета-данные потока)

Данный тип файла для системы Windows 7 32bit , Такой же можно найти в сети и для 64bit и заменить если не идет.

Для старта сканирования кликаем по:

Scaner_Provider_Name.exe

И наблюдаем в консоли лог подключения и прогресс бар выполнения задачи.

По завершению будет создан плейлист с названием:
OUT_Playlist.m3u

Где будут прописаны имена телеканалов , и теге категорий запишется название провайдера для каждого потока.


Скрытый текст. Необходимо зарегистрироваться.
Аватара пользователя
Resistant

Основатель
 
Автор темы
Сообщения: 8463
Зарегистрирован: 16 май 2012, 09:41
Откуда: Германия
Cпасибо сказано: 12086
Спасибо получено: 4977 раз в 3003 сообщениях

Пол: Мужской
Мой ресивер: Amiko SHD-8900 Alien
Мои спутники: 4w;4,8e;13e; 36е


Вернуться в VIP(долгосрочные)плейлисты не для всех!

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

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