feed-image

Авторизация
Ваш IP: 3.239.2.222





Сейчас на сайте
  • parikd
  • Igisimbaev
  • creak66
  • ivaschenkoe
  • Stomm
  • wert12
  • Se505
  • lkast
  • СЕРГЕЙ КОТ
  • volcharik
  • Redrex
  • Vitolt
  • Tixobzdun
  • Pitini
  • alex0812
  • leo102
  • alexDDT
  • MILLER70
  • viktorks1971
  • andreAND
  • Katawin
  • kulesh3
  • xoker
  • kostya27
  • Fylhtq174
  • denisdenik
  • Digorok
  • Driver007
  • Denisoft

 29 users & 147 guests 
  • Объявление
  • Наши ресурсы и сайт в том числе под массированными кибер-атаками.
    Во время атак ресурс не может правильно формировать плейлисты, потому вы получаете несколько устаревшие сборки плейлистов, или сообщения об ошибках.
    Как только атаки прекращаются, наши ресурсы работают в штатном режиме.

    Если у Вас в свежем плейлисте TSN не работают некоторые каналы (защищенные токенами), поменяйте DNS-серверы на гугловские (8.8.8.8 или 8.8.4.4).
    Проблема в настройке DNS у некоторых провайдеров, так они блокируют доступ к зарубежной серверной площадке.
    Пока актуально для некоторых украинских провайдеров (Киевстар и Голден Телеком).

    За новостями можно следить здесь: https://t.me/DenMS_ru.

Свежий софт



Скрипт автоматического скачивания/обновления плейлистов в Linux с сайта iptvin.ru

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


Для своего удобства (изначально), а теперь и для Вашего (делюсь), написал скрипт для скачивания плейлистов (да можно несколько за раз, но не переборщите, а то банька наступит) и складирование их в заданной папке. В последствии их можно раздать своим веб-сервером. Скрипт работает на всех операционных системах  Linux/Unix в том числе роутерах на базе операционных систем openwrt/padavan(entware)/keeneticOS(entware)/везде где есть entware ;), так как является Posix-совместимым.


Скрипт вырос (хоть и не большой) из одной простой строчки получения плейлиста, до проверки доступности ресурса и примитивной проверки плейлиста на содержимое "@ Playlist distribution suspended." или других ошибок. Если все гладко, скрипт заменит новые скачанные плейлисты в указанной папке.

Чем удобен вообще такой способ? Тем что Вам не придется каждый раз при включении устройства подтягивать плейлист с текущего сайта, будете брать плейлист с Вашего ресурса. При не доступности старые плейлисты загруженные скриптом, будут работать, замена произойдет только при успешной загрузки новых плейлистов. При не работоспособности потоков в  одном плейлисте, у Вас будет лежать "запасной вариант" для использования. Скрипт можно поместить в cron, с интервалом получения - раз в сутки:

0 5 * * * root /path/to/file/iptv_iptvin.sh > /dev/null 2>&1(раз в сутки в 5 утра)

0 */3 * * * root /path/to/file/iptv_iptvin.sh > /dev/null 2>&1(каждые три часа)


Внимание!!!
Не пытайтесь загрузить много плейлистов за раз!!!
Не обновляйте  плейлисты слишком часто!!!
Не выкладывайте плейлисты в публичный доступ!!!


Скрипт рассчитан на того, кто знает как работать в linux/Unix!!!

 

 

Для первоначально использования Вам нужно изменить несколько переменных:

# Пути не должны заканчиваться / 
SAVEPATH="/path/to/web/server/folder"
TMPPATH="${SAVEPATH}/tmp"
USERNAME="username"
PASSWORD="password"
PLAYLISTS="
# Auth
#xxx--1
gelow74
tsn-full
from-tsn-3
yandex4
# Non-Auth
compilation
"

(закомментированные строки скрипт пропускает)

Скрипт можно запустить с параметрами, например для того чтобы не дергать весь список который находится в переменной  PLAYLISTS, а скачать/обновить всего один:
./iptv_iptvin.sh tsn-full
Можно несколько:
./iptv_iptvin.sh tsn-full compilation

Скрипт также отлично справляется со скачиванием плейлистов без авторизации.
=================================================================

Поднятие простенького web-сервера на python:
Python 3.X
python -m http.server -d /path/to/web/server/folder/iptvlist 8080

Python 2.X
cd /path/to/web/server/folder/iptvlist && python -m SimpleHTTPServer 8080

Простой веб сервер на GO (работает под любой платформой):
Сборки: https://fw.pnpz.xyz/progs/ran/
Домашняя страница: github.com

=================================================================

TODO: Отсылка сообщений телеграм-боту ?

Версия 1.0:

[+]  Первый релиз 

Версия 1.1:

[+] добавлены обработки ошибок с сайта

[+] добавлена переменная TMPPATH, для указания временной папки загрузки (на некоторых устройствах, таких как keenetic c entware, padavan или android, запрещен доступ к корневому разделу)

[*] Если временная папка не /tmp или /opt/tmp, она удаляется 

Версия 1.2:

[*]  Исправлена  обработка ошибки, когда плейлиста на сайте не существует

[*]  Мелкие фиксы и косметические изменения

 

Комментарии  

 
#1 DIMONOVICH 24.09.2021 00:53
А можно видеообзор или прогроамму которая при нажатии на одну кнопку формирует плейлист как по типу Starnet?
 
 
#2 butaford 26.09.2021 01:51
Цитирую DIMONOVICH:
А можно видеообзор или прогроамму которая при нажатии на одну кнопку формирует плейлист как по типу Starnet?

Это shell-скрипт(sh, ash, tsh, tcsh, zsh, bash) для Linux/Unix и скрипт плейлисты не формирует, а автоматизирует процесс их скачивания с данного ресурса. Цель - это прийти домой, включить телевизор и загрузить плейлист со своего, например web-сервера, который работает на роутере.
Цель написания данного скрипта, описана в "шапке".
 
 
#3 viverra 28.09.2021 22:47
Люкс-торпеда. Работает как часы. Убрал добавочные переводы строк и перенаправил в лог, добавил date, хотя и по дате плейлиста понятно когда обновилось. Зато видно когда сайт не доступен.
Спасибо!!!
 
 
#4 butaford 30.09.2021 14:19
Обновление скрипта до версии 1.1

[+] добавлены обработки ошибок с сайта
[+] добавлена переменная TMPPATH, для указания временной папки загрузки (на не которых устройствах, таких как keenetic c entware и android запрещен доступ к корневому разделу)
[*] Если временная папка не /tmp или /opt/tmp, она удаляется
 
 
#5 musor-75 30.09.2021 22:46
А можно инструкцию как это сделать на Кинетике?
 
 
#6 butaford 30.09.2021 23:10
Цитирую musor-75:
А можно инструкцию как это сделать на Кинетике?

В официальной вики, есть статья как установить Entware на usb накопитель, если таковой имеется.
 
 
#7 mavv 01.10.2021 10:22
Сделайте,пожалуйста,такой скрипт для Е2.
 
 
#8 calina33 01.10.2021 10:48
Думаю многих интересует как установить этот скрипт на андроид
 
 
#9 butaford 01.10.2021 12:58
Цитирую calina33:
Думаю многих интересует как установить этот скрипт на андроид


Статья ограничивается данным скриптом. Скрипт рассчитан не на профессионала, а на тех хотя бы кто знаком с Linux/Unix.
Запускать нужно в shell android (Terminal, Termux и пр), автоматизировать например с помощью: Tasker или аналогичного планировщика.

Цитирую mavv:
Сделайте,пожалуйста,такой скрипт для Е2.

Да мне стыдно, я не знаю или не понял что такое E2...
Если Вы про ресивер и он на linux, скрипт и так должен работать при наличии curl
 
 
#10 Pravda86 01.10.2021 21:17
Цитирую butaford:
Цитирую musor-75:
А можно инструкцию как это сделать на Кинетике?

В официальной вики, есть статья как установить Entware на usb накопитель, если таковой имеется.
на роутере keenetic все проделал, не пойму как запустить. можно поподробнее?
 
 
#11 butaford 01.10.2021 22:06
Цитирую Pravda86:
Цитирую butaford:
Цитирую musor-75:
А можно инструкцию как это сделать на Кинетике?

В официальной вики, есть статья как установить Entware на usb накопитель, если таковой имеется.
на роутере keenetic все проделал, не пойму как запустить. можно поподробнее?


Далее Вам нужно запустить любой из web серверов (python, ran, nginx, lighttpd, caddy и т.д. и т.п.)
Загрузить скрипт, сделать исполняемым, отредактировать его, проставив нужные пути, ваш логин и пароль, сделать первый запуск. После удачного скачивания плейлистов, добавить задание cron

Я написал в одном из комментариев(чуть выше вашего), что скрипт рассчитан на того, кто знает как работать в linux/Unix
 
 
#12 Pravda86 01.10.2021 22:28
butaford спасибо, буду постигать
 
 
#13 mavv 02.10.2021 13:13
У меня ресивер он на linux,на Енигме2,установил этот скрипт,в нем установил путь media-hdd, свой рабочий адрес URL.
Запустил скрипт c помощью Dream-Explorer ,он отработал,пишет Создаем папку,Проверим доступность ресурса,Ресурс доступен,Загружаем,Обрабатывае м плейлист:перемещаем загруженный плейлист в /media/hdd,Удаляем временную папку/media/hdd/tmp,Выполнение скрипта завершено,Выполнение закончено.
В итоге в /media/hdd/ нет плейлистов, одни уведомления о какой то ошибке.
Я плохо разбираюсь может,что не так делаю может надо, что то ещё установить,
 
 
#14 mavv 02.10.2021 13:20
@ IP: 95.221.35.242401 Unauthorized.
Вам необходимо зарегистрироваться на сайте iptvin.ruи правильно прописать в ссылке Ваш логин и пароль. каналов -1
Пoддepжка в решении проблем - непосредственно в теме плeйлиcта.
Я зарегистрирован,правильно прописан логин и пароль.
Пожалуйста решите проблему с ресиверами в Е2.
 
 
#15 butaford 02.10.2021 14:15
Цитирую mavv:
одни уведомления о какой то ошибке.

Ну так выхлоп скрипта, "запостили" бы. Возможно сайт временно не отдавал плейлисты из-за атак или тех. обслуживания...
 
 
#16 butaford 02.10.2021 14:35
Цитирую mavv:
@ IP: 95.221.35.242401 Unauthorized.
Вам необходимо зарегистрироваться на сайте iptvin.ruи правильно прописать в ссылке Ваш логин и пароль. каналов -1
Пoддepжка в решении проблем - непосредственно в теме плeйлиcта.
Я зарегистрирован,правильно прописан логин и пароль.
Пожалуйста решите проблему с ресиверами в Е2.

В скрипте есть мой телеграм, пришлите скриншоты туда
 
 
#17 mavv 02.10.2021 14:42
Что значит запостили бы не понимаю,проверял на других скриптах всё работает,
плейлист с url загружается и плагин Дорика загружает этот url ,а ваш скрипт не загружает этот url.
Прошу Вас сделать для ресиверов на Е2.
 
 
#18 mavv 02.10.2021 14:45
Вам нужно запустить любой из web серверов (python, ran, nginx, lighttpd, caddy и т.д. и т.п.)
Я этого не делал , может иза этого нге работает.
 
 
#19 butaford 02.10.2021 15:28
Цитирую mavv:
Что значит запостили бы не понимаю,проверял на других скриптах всё работает,
плейлист с url загружается и плагин Дорика загружает этот url ,а ваш скрипт не загружает этот url.
Прошу Вас сделать для ресиверов на Е2.

Если плагин дорика загружает, используйте его. У меня нет такого ресивера, для того чтобы проверить работоспособность
Цитирую mavv:
Вам нужно запустить любой из web серверов (python, ran, nginx, lighttpd, caddy и т.д. и т.п.)
Я этого не делал , может иза этого нге работает.

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

Попробуйте выбрать другой URL
 
 
#20 sergevr 05.10.2021 10:43
Поставил entware и скрипт прямо на приставку. Работает как часы. Большое спасибо!
 


Самое популярное

Наши друзья
External Statistic
Вся информация, опубликованная на этом сайте, получена из открытых источников (Интернет-ресурсы, СМИ, печатные издания и т.д.) и (или) добавлена самими пользователями. Администрация сайта предоставляет площадку для размещения статей, файлов и ссылок, и не несет ответственности за их содержание, а также за возможное нарушение авторских, смежных, или каких-либо иных прав, которое может повлечь за собой информация, содержащаяся на сайте.