IpTv chrcker linux: различия между версиями

Материал из support.qbpro.ru
imported>Vix
Нет описания правки
imported>Vix
Нет описания правки
 
Строка 33: Строка 33:
Обновляем локальный индекс пакетов
Обновляем локальный индекс пакетов


sudo apt update
  sudo apt update
Устанавливаем саму платформу
Устанавливаем саму платформу


sudo apt install nodejs
  sudo apt install nodejs
Ставим менеджер пакетов npm для Node.js
Ставим менеджер пакетов npm для Node.js


sudo apt install npm
  sudo apt install npm
Устанавливаем утилиту iptv-checker через npm
Устанавливаем утилиту iptv-checker через npm


sudo npm install -g iptv-checker
  sudo npm install -g iptv-checker
Как правило, ffmpeg устанавливать не надо, он уже есть в системе, но на всякий случай, если что-то пойдет не так - установка ffmpeg в терминале из официальных репозиториев
Как правило, ffmpeg устанавливать не надо, он уже есть в системе, но на всякий случай, если что-то пойдет не так - установка ffmpeg в терминале из официальных репозиториев


sudo apt install ffmpeg
  sudo apt install ffmpeg
.
.
Настройка и запуск iptv-checker
Настройка и запуск iptv-checker
Как и говорил, ранее, управление и запуск утилиты iptv-checker просты, как "100 рублей одной бумажкой". Утилита понимает 2 флага:
Как и говорил, ранее, управление и запуск утилиты iptv-checker просты, как "100 рублей одной бумажкой". Утилита понимает 2 флага:


-o (повзволеят изменить путь до папки вывода плейлистов с результами работы)
  -o (повзволеят изменить путь до папки вывода плейлистов с результами работы)


-t (время проверки потока в миллисекундах, по умолчанию 60000)  
  -t (время проверки потока в миллисекундах, по умолчанию 60000)  
Пример запуска утилиты:
Пример запуска утилиты:
 
  vasya-pupkin:~$ iptv-checker /home/vasya/plist/list.m3u -o /home/vasya/iptv_checker -t 60000
vasya-pupkin:~$ iptv-checker /home/vasya/plist/list.m3u -o /home/vasya/iptv_checker -t 60000


  где, /home/vasya/plist/list.m3u (путь до проверяемого плейлиста на вашем компьютере),
  где, /home/vasya/plist/list.m3u (путь до проверяемого плейлиста на вашем компьютере),
 
  -o /home/vasya/iptv_checker (папка вывода с результатами работы),
-o /home/vasya/iptv_checker (папка вывода с результатами работы),
  -t 60000 (время проверки потока в миллисекундах (1 секунда- 1000 миллисекунд)).
 
-t 60000 (время проверки потока в миллисекундах (1 секунда- 1000 миллисекунд)).


'''ИСТОЧНИК:'''
'''ИСТОЧНИК:'''

Текущая версия от 01:33, 24 сентября 2020

Проверка работоспособности 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 миллисекунд)).

ИСТОЧНИК: