IpTv chrcker linux
Проверка работоспособности IPTV плейлистов в Linux Добавлено: 20-01-2020 18:01 Тэги: проверка плейлистов,iptv-checker 2.9312345 Средняя оценка: 2.93 Голосов: 42 Проверка плейлистов в Linux Не для кого не секрет, что в интернете на достаточно большом количестве ресурсов можно найти бесплатные плейлисты с ссылками на источники IPTV каналов, а также фильмового и сериального контента.
Так как все это лежит в открытом доступе и доступно всем в интернете, то в большей массе ссылки в данных плейлистах не рабочие, присутствует очень много "мусора".
В принципе, существует достаточно ограниченное количество программ, которые позволяют осуществить проверку контента в автономном режиме. Но, либо этот софт сомнительного качества, либо заточен под определенную операционную систему. Можно, конечно, все проверить в ручном режиме, но это очень трудоемко и отнимет много времени и, соотвественно, нецелесообразно.
В данном обзоре речь пойдет, об одном из способов проверки потоков на работоспособность. Хотя, "упор в статье" сделан на работе данной утилиты под Linux, но, так как, модуль использует платформу Node.js, то запустить его можно и на Windows и Mac OS.
Собственно, это была вводная часть. Теперь подробней остановимся на функционале, установке и настройке консольной утилиты iptv-checker.
Как обычно, ссылки на необходиммые компоненты для работы ПО, а также исходный код утилиты на github доступны в конце статьи.
Функционал iptv-checker Сразу оговорюсь, что утилитиа iptv-checker не имеет графического интерфейса и запускается только из терминала. В принципе, факт не страшный, так как управляется она весьма просто.
Утилита умееет проверять потоки из сохраненного на компьютере плейлиста, к сожалению, указать адрес на плейлист ссылкой в интернете не получится, данный функционал пока не реализован разработчиками.
Ход проверки можно посмотреть в терминале (отображается в псевдографическом интерфейсе). Во время проверки утилита iptv-checker создает три плейлиста (дубликаты, офлайн и онлайн), предназначение каждого из них понятно из названия, так в плейлист duplicates - попадают задвоенные потоки, offline - нерабочие, online - рабочие.
Путь к папке, где будут создаваться данные плейлисты можете указать свой перед запуском утилиты в терминале, но об этом подробнее остановлюсь позже.
Установка iptv-checker Для полноценной работы утилиты в системе должны быть установлены: платформа Node.js (превращающая JavaScript в язык общего назначения) и ffmpeg (набор библиотек, позволяющих работать с различныи форматами аудио- и видео контента).
Установку буду рассматривать на примере Lubuntu 18.04. Для начала, установим Node.js, самый простой способ - установка из официальных репозиториев Ubuntu, версия там не новая, но для наших нужд подойдет. Естественно, все нижеописанные манипуляции, производим в терминале))).
Обновляем локальный индекс пакетов
sudo apt update
Устанавливаем саму платформу
sudo apt install nodejs
Ставим менеджер пакетов npm для Node.js
sudo apt install npm
Устанавливаем утилиту iptv-checker через npm
sudo npm install -g iptv-checker
Как правило, ffmpeg устанавливать не надо, он уже есть в системе, но на всякий случай, если что-то пойдет не так - установка ffmpeg в терминале из официальных репозиториев
sudo apt install ffmpeg
. Настройка и запуск iptv-checker Как и говорил, ранее, управление и запуск утилиты iptv-checker просты, как "100 рублей одной бумажкой". Утилита понимает 2 флага:
-o (повзволеят изменить путь до папки вывода плейлистов с результами работы)
-t (время проверки потока в миллисекундах, по умолчанию 60000)
Пример запуска утилиты:
vasya-pupkin:~$ iptv-checker /home/vasya/plist/list.m3u -o /home/vasya/iptv_checker -t 60000
где, /home/vasya/plist/list.m3u (путь до проверяемого плейлиста на вашем компьютере), -o /home/vasya/iptv_checker (папка вывода с результатами работы), -t 60000 (время проверки потока в миллисекундах (1 секунда- 1000 миллисекунд)).
ИСТОЧНИК: