- Регистрация
- 29.11.2011
- Сообщения
- 151
- Благодарностей
- 124
- Баллы
- 43
Доброе время суток !
В этом конкурсе я представлю шаблон для проверки плейлистов на работоспособность (чекер плейлистов).
В интернете во многих местах можно найти бесплатные плейлисты с ссылками на источники IPTV каналов,а также фильмового
или сериального контента.
Со временем ссылки в данных плейлистах перестают работать, что создает некоторое неудобство при просмотре.
С помощью этого шаблона можно быстро проверить ссылки в m3u файлах на валидность, отсортировать их на
рабочие или нерабочие, и сохранить их уже в новом плейлисте.
Для проверки видеопотоков мы будем использовать утилиту ffprobe из набора инструментов FFmpeg. FFprobe — это простой анализатор
мультимедиа-потоков с интерфейсом командной строки.
Документация на эту утилиту находится по адресу.
Скачать ffprobe для Windows можно с этой странички . Я скачивал для windows-32
с этого адреса .
![1.jpg](/discussion/data/attachments/50/50784-ee019702d28094d35d8c43b026f30395.jpg)
Для работы шаблона необходимо положить в каталог с проектом файл плейлиста формата m3u и утилиту ffprobe.exe.
Плейлист должен иметь название tv.m3u. Т.к шаблон настроен таким образом, что будет считывать строчки с файла только с таким
названием. Расположение файлов в каталоге показано на скриншоте ниже.
![2.jpg](/discussion/data/attachments/50/50785-e69fee33d2eb85b29e503fad1f10db55.jpg)
Как работает шаблон ? После запуска в первом цикле идет считывание в переменные строк с названием и ссылкой на видеопоток.
Ссылки проверяются на валидность и обрезаются. Затем формируем bat-файл с необходимыми ключами. Затем запускается
кубик Запуск программы. Результат работы кубика выводится в JSON формат. И осуществляется парсинг этого файла.
В случае рабочего потока обязательно будет наличие значения video. Далее записываем название рабочего видеопотока и
ссылку на него в Список3. Если значения video не обнаружено, значит видепоток в данный момент времени не работает.
Соответственно название этого потока и ссылку на него записываем в Список2. По окончании работы шаблона
формируется файл kanal_tv_ok.m3u в котором лежат ссылки на рабочие потоки. И файл kanal_tv_bad.m3u в котором лежат ссылки
на нерабочие потоки.
Прикрепляю файл шаблона, тестовый плейлист для проверки работоспособности шаблона и утилиту ffprobe.exe.
Upd. 08.03.2020 г.
Немного изменил шаблон. Теперь он может осуществлять проверку данных видеопотоков на разрешение 1920х1080(Full HD)
и выделять ссылки на эти потоки в отдельный плейлист с названием kanal_tv-fhd_ok.m3u.
Шаблон с названием чекер_iptv_fhd_group.xmlz добавлен.
Всем добра. Спасибо за внимание и приятного просмотра.
В этом конкурсе я представлю шаблон для проверки плейлистов на работоспособность (чекер плейлистов).
В интернете во многих местах можно найти бесплатные плейлисты с ссылками на источники IPTV каналов,а также фильмового
или сериального контента.
Со временем ссылки в данных плейлистах перестают работать, что создает некоторое неудобство при просмотре.
С помощью этого шаблона можно быстро проверить ссылки в m3u файлах на валидность, отсортировать их на
рабочие или нерабочие, и сохранить их уже в новом плейлисте.
Для проверки видеопотоков мы будем использовать утилиту ffprobe из набора инструментов FFmpeg. FFprobe — это простой анализатор
мультимедиа-потоков с интерфейсом командной строки.
Документация на эту утилиту находится по адресу.
Скачать ffprobe для Windows можно с этой странички . Я скачивал для windows-32
с этого адреса .
![1.jpg](/discussion/data/attachments/50/50784-ee019702d28094d35d8c43b026f30395.jpg)
Для работы шаблона необходимо положить в каталог с проектом файл плейлиста формата m3u и утилиту ffprobe.exe.
Плейлист должен иметь название tv.m3u. Т.к шаблон настроен таким образом, что будет считывать строчки с файла только с таким
названием. Расположение файлов в каталоге показано на скриншоте ниже.
![2.jpg](/discussion/data/attachments/50/50785-e69fee33d2eb85b29e503fad1f10db55.jpg)
Как работает шаблон ? После запуска в первом цикле идет считывание в переменные строк с названием и ссылкой на видеопоток.
Ссылки проверяются на валидность и обрезаются. Затем формируем bat-файл с необходимыми ключами. Затем запускается
кубик Запуск программы. Результат работы кубика выводится в JSON формат. И осуществляется парсинг этого файла.
В случае рабочего потока обязательно будет наличие значения video. Далее записываем название рабочего видеопотока и
ссылку на него в Список3. Если значения video не обнаружено, значит видепоток в данный момент времени не работает.
Соответственно название этого потока и ссылку на него записываем в Список2. По окончании работы шаблона
формируется файл kanal_tv_ok.m3u в котором лежат ссылки на рабочие потоки. И файл kanal_tv_bad.m3u в котором лежат ссылки
на нерабочие потоки.
Прикрепляю файл шаблона, тестовый плейлист для проверки работоспособности шаблона и утилиту ffprobe.exe.
Upd. 08.03.2020 г.
Немного изменил шаблон. Теперь он может осуществлять проверку данных видеопотоков на разрешение 1920х1080(Full HD)
и выделять ссылки на эти потоки в отдельный плейлист с названием kanal_tv-fhd_ok.m3u.
Шаблон с названием чекер_iptv_fhd_group.xmlz добавлен.
Всем добра. Спасибо за внимание и приятного просмотра.
- Категория
- Чекер
- Номер конкурса шаблонов
- Пятый конкурс шаблонов
- Уровень сложности
- Лёгкий
Вложения
-
39,5 КБ Просмотры: 476
-
19,4 МБ Просмотры: 477
-
1,7 КБ Просмотры: 423
-
1,1 КБ Просмотры: 462
-
48,4 КБ Просмотры: 478
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: