From c59330b56cba8ccf0ec1842370c6d619f773a4f6 Mon Sep 17 00:00:00 2001 From: AnthonyAxenov Date: Sat, 4 Jun 2022 17:03:31 +0800 Subject: [PATCH] Move .sh scripts into ./tools + README --- README.md | 51 +++++++++++++++++++++++- check-pls.sh => tools/check-pls.sh | 0 download-all.sh => tools/download-all.sh | 0 3 files changed, 50 insertions(+), 1 deletion(-) rename check-pls.sh => tools/check-pls.sh (100%) rename download-all.sh => tools/download-all.sh (100%) diff --git a/README.md b/README.md index 4bdb71b..2b0949a 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,8 @@ Вопросы работоспособности плейлистов адресуйте тем, кто несёт за них ответственность. +## Как использовать этот список? + Чтобы подключить плейлист, нужно в настройках IPTV-плеера указать ссылку в следующем формате: ``` @@ -31,7 +33,7 @@ iptv.axenov.dev?ID Можно получать состояние плейлистов из этого сборника при помощи метода: ``` -GET https://iptv.axenov.dev/getinfo= +GET https://iptv.axenov.dev/?getinfo= ``` где `ID` - один из идентификаторов, указанных в `playlists.ini` в квадратных скобках. @@ -78,3 +80,50 @@ src='https://webarmen.com/my/iptv/xxx.php' ; Необязателен, но если указан, то приоритетнее, чем pls. redirect=p1 ``` + +## Дополнительные инструменты + +### tools/download-all.sh + +Скачивает все плейлисты из `playlists.ini` в локальную директорию `./flies/...`. + +### tools/check-pls.sh + +Проверяет каждый канал в плейлисте и выводит результат проверки. + +Поддерживаются *.m3u и *.m3u8, как локальные файлы, так по прямым ссылкам. + +Коды ошибок доступны [здесь](https://everything.curl.dev/usingcurl/returns). + +Пример: + +``` +$ ./tools/check-pls.sh https://smarttvapp.ru/app/iptvfull.m3u  TSTP ✘  4s  ≡  16:47:00 +Playlist: https://smarttvapp.ru/app/iptvfull.m3u +Saved in /tmp/iptvfull.m3u + +Note 1: operation may take some time. +Note 2: press CTRL+C to skip current channel or CTRL+Z to kill process. +Note 3: results may be inaccurate, you should use proper IPTV software to re-check. +Note 4: error codes listed here - https://everything.curl.dev/usingcurl/returns +-------------------- +[1] - 1.06.2022 - smarttvapp.ru -... + - OK: "https://smarttvapp.ru/wp-content/uploads/2017/02/smartTVradar_logo_405x127kkk12.png" +[2] Первый канал Евразия... + - OK: "http://stream.euroasia.lfstrm.tv/perviy_evrasia/1/index.m3u8" +[3] Первый канал. Всемирная сеть... + - OK: "https://sc.id-tv.kz:443/1KanalVsemSet_36_37.m3u8" +[4] Россия К +2... + - OK: "https://sc.id-tv.kz:443/RossiyaK_34_35.m3u8" +[5] НТВ Мир... + - OK: "http://92.46.127.146:8080/ntv-L3-TRANS/index.m3u8" +[6] НТВ Мир... + - ERROR (28): "https://sc.id-tv.kz:443/NTV_34_35.m3u8" +... + +-------------------- +Playlist: https://smarttvapp.ru/app/iptvfull.m3u +Check stats +- Success: 995/999 +- Failed: 4/999 +``` diff --git a/check-pls.sh b/tools/check-pls.sh similarity index 100% rename from check-pls.sh rename to tools/check-pls.sh diff --git a/download-all.sh b/tools/download-all.sh similarity index 100% rename from download-all.sh rename to tools/download-all.sh