Внимание! Исходя из последних событий по блокировке ресурсов в сети. Хочу предупредить всех наших пользователей!
Публикация любых плейлистов содержащих телеканал «Наш Футбол» (эфирное название «Матч!Премьер» и «Матч! Футбол») ЗАПРЕЩЕНА!
К пользователям которые нарушат правила могут быть применены штрафные санкции!

Автор Тема: Просмотр торрент-тв на энигме (1400 условно бесплатных канала)  (Прочитано 8838 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nimda13

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 4
  • -> Вас поблагодарили: 4
  • Сообщений: 9
  • Репутация: 4
  • Пол: Мужской
    • Награды
  • Модель ресивера: force1
С покупкой приставочки K1 pro на андроиде узнал для себя что оказывается уже давно существует торрент-тв с кучей каналов. И всё эт достаточно сносно работает! Там всё просто в ней. Установил ProgTV и радуешься. А что не с энигмой?
Тут, как всегда, пришлось погеммороиться.

Итак, что нужно для счастья?
1. На энигме нет торрент-сервера :( Поэтому, без устройства на андроиде или компа не обойтись. Это может быть любой старенький телефон, работающий внутри сети. Можно, конечно, покупать такой сервер рублей за 300 в месяц, но это не мой путь. В моей сети всегда включена приставка K1 pro. Она и служит торрент-сервером.
Так вот, для этого на андроид устанавливаем AceStream Media, логинимся и всё. Настроек больше никаких производить не надо.
2. Надо достать теперь плей-личты с торрент-каналами. Есть сайт Помойка-ТВ. Первым в яндексе появляется. Там можно скачать плей-листы от четырёх провайдеров.
3. Если лист формируем с помощью сервиса помойки-тв, то url для скачивания листа должно быть такого вида: http://91.92.66.82/trash/ttv-list/ttv.all.iproxy.m3u?ip=192.168.1.55:6878 где 192.168.1.55 - айпишник вашего AceStream Media сервера.
4. Потом встала забота, а как в энигму импортировать m3u листы с учётом того, что они каждый день обновляются, т.е. статикой загружать нельзя. На выручку пришёл плагин JediMakerXtream В него можно вбить плейлист и он в заданный промежуток времени будет обновлять букет. Глючный конечно. С пульта ссылки набрать нереально. EPG  с ним у меня не заработало. Часто ссылки на листы по непонятным причинам становились невалидными.

Но, в принципе, с этим можно было бы жить. Но хочется комфорта.
Для этого пришлось немного попрограммировать. Я хорошо знаю php, поэтому, сделал для своих нужд софт на нём. Фреймворк выбрал YII только из-за того что у меня сервер слабый, а YII самый быстрый из всего того что есть в современном мире. Хотя, нативный код был бы ещё быстрее, но нативный не хотелось. Больше времязатрат.

Для начала создал таблицу под источники с торрент-плейлистами. Сайт помойки предлагал 4 источника в json формате. Им и воспользовался



Далее, создал таблицы с букетами



Далее, написал скрипт, который бы импортировал в мою базу каналы со всех источников
Запускается он по ссылке http://ВАШ_IP/yii2/web/iptv/load
ПОлучается в итоге так:

Здесь URL - это ссылка на торрент-ресурс. is_active для того что бывает канал уходит или появляется снова. Перезаписывать всё - плохая идея потому что айдишники будут меняться в такой ситуации. А этого допускать нельзя.
cat_id - идентификатор букета куда нужно относить канал.
priority - для сортировки
guid_channel_name - для поддержки EPG. Об этом чуть позже.

Затем встала задача написать скрипт который бы формировал букеты и перекидывал их в энигму.
Сделал и это. Запускается по ссылке http://ВАШ_IP/yii2/web/iptv/upload-to-enigma
Новые букеты добавляются в конец списка привычных букетов. Новые личты подтягиваются без перезагрузки энигмы. Действие можно производить сколько угодно.

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

Кстати, плохо что для энигмы нет php+apache+mysql сервера. Так бы можно было сделать всё в одной коробочке. Поэтому, чтобы это работало нужен сервер. php не ниже 7.0. Я тестил на 7.2 с модулем ss2 (без него не будет работать закачка букетов на энигму) ну и mysql.

Потому мне что-то очень захотелось чтобы это поддерживало EPG. Да не так что к каждому каналу хардкодить циферки в перезагружающихсябукетах. Решил мальца заавтоматизировать.

У нас есть ТВ телегиду. Вещь универсальная. Источников много. Я создал таблицу под источники

В http://epg.it999.ru/edem.xml.gz есть полное описание передач
В http://vasiliks.ucoz.net/epg/epg-iptv.xml.gz только краткое.
Другие не пробовал.

Потом надо было вытащить каналы которые содержит тот или иной телегид
Сделал запуск этого по ссылке http://ВАШ_IP/yii2/web/iptv/tv-guid-channels

Всё, каналы из тв гида загрузились. Осталось их связать в таблице channels
Я тут мучиться не слал, а написал простой sql запрос для связки по имени
UPDATE channels
JOIN guid_channels ON channels.name = guid_channels.tv_name
SET guid_channel_id = guid_channels.id
WHERE cat_id IS NOT NULL
AND source_id = 2
где  source_id = 2 это источник телегида. Можно использовать несколько.
Что не подобралось - можно проставить вручную. Это куда приятнее делать чем копаться в букетах и править цифры.

Кстати, для работы с базой я использую HeidiSQL. Она бесплатная и очень удобная.

После этого надо было составить таблицу соответствия энигма-каналов и ТВ-гида. Не буду вдаваться в подробности как это делается. Но готовое доступно по ссылке
http://ВАШ_IP/yii2/web/iptv/get-binds.xml.gz

Далее потребуется плагин EPGImport

В него прописываете доп источники в файл /etc/epgimport/rytec.sources.xml

<source type="gen_xmltv" channels="http://ВАШ_IP/yii2/web/iptv/get-binds.xml.gz">                     
   <description>vasiliks</description>
   <url>http://vasiliks.ucoz.net/epg/epg-iptv.xml.gz</url>
</source>

<source type="gen_xmltv" channels="http://ВАШ_IP/yii2/web/iptv/get-binds.xml.gz">                     
   <description>edem</description>
   <url>http://epg.it999.ru/edem.xml.gz</url>
</source>

После этого ресивер надо перегрузить (не знаю зачем, но без этого не работает  этот плагин) и сделать ручной импорт. После чего EPG у меня заработало. И фишка в том, что оно не будет сбиваться после перезагрузки каналов в энигму обновления листов.

В будущем планирую автоматизировать загрузку пиконок с автоподбором. Но надо искать нормальный источник. Пока нет большого желания, хотя, если источник найду - займёт это немного времени.

Так же можно сделать чтобы веб-сервер на виндоусе запускался автоматически (скачиваешь файлик, разархивируешь и всё работает), но тоже не знаю, дойдёт ли до этого дело. Так что пока просто даю исходники

На веб-сервере надо выполнить установку Yii2 и залить файлики из архива в неё, изменив в этих файликах свои настройки.
Как устаравливать yii - документации полно в инете. На этом не акцентирую сейчас.
Я у себя просто выполнил команду composer create-project --prefer-dist yiisoft/yii2-app-basic basic и он установился

В общем-то пока. Всё. Кому интересно - пользуйтесь, смотрите.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн touser

  • Вот мои девчата любимые
  • Старший фейерверкер
  • ****
  • Спасибо
  • -> Вы поблагодарили: 351
  • -> Вас поблагодарили: 167
  • Сообщений: 300
  • Репутация: 123
  • Пол: Мужской
  • Open Black Hole 0.1 update 19-06-2015 V LG LM620T
    • http://www.pristavka.de
    • Награды
  • Модель ресивера: GI VU+ Solo2 зD
Зачем такие сложности если через ноксбит всё уже давно работает и сам плагин уже придуман для энигмы и комп в такой связке не нужен. Велосипед уже давно изобрели.
Эти пользователи сказали Вам СПАСИБО:
Я узнал,что у меня, есть огромная семья-монитор,системный блок, в сеть воткнул я проводок, виндовс небо голубое, это всё моё, родное, без инета жить нельзя, это родина моя

Оффлайн alex1992

  • Куратор темы
  • Старший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 77
  • -> Вас поблагодарили: 931
  • Сообщений: 427
  • Репутация: 931
  • Пол: Мужской
  • награды За весомый программный вклад Творческая личность Giclub.tv Активист Giclub.TV Продвинутый пользователь
    • qrLogin
    • Награды
  • Модель ресивера: vu+ ultimo, vu+ zero
вот епг от ттв "родное" - обновляют они его каждую ночь
http://api.torrent-tv.ru/ttv.xmltv.xml.gz

и как выше написали для энигмы есть движок
Эти пользователи сказали Вам СПАСИБО:

Оффлайн nimda13

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 4
  • -> Вас поблагодарили: 4
  • Сообщений: 9
  • Репутация: 4
  • Пол: Мужской
    • Награды
  • Модель ресивера: force1
1. Noxbit не AceStream.  Торрент-тв будет работать потому что они и туда и туда вещают. А вот остальное навряд ли
2. За гид спасибо. Попробовал его. Работает. Но что плохо - в нём только короткое описание.
3. Не считаю что я сделал велосипед. Я для себя сделал удобное формирование букетов от любых aceStream источников с удобной прикруткой к ним любых EPG.
Эти пользователи сказали Вам СПАСИБО:

Оффлайн nimda13

  • Рекрут
  • *
  • Спасибо
  • -> Вы поблагодарили: 4
  • -> Вас поблагодарили: 4
  • Сообщений: 9
  • Репутация: 4
  • Пол: Мужской
    • Награды
  • Модель ресивера: force1
через ноксбит всё уже давно работает
попробовал зарегиться на ноксбите чтобы опробовать. Так дохлая это фигня.
Регистрация не работает. Форма обратной связи не работает. Написал им на маил. Через 2 дня пришёл ответ что их почтовый сервер тоже накрылся.

Поэтому, альтернативы айсСтриму нет.

Оффлайн tv_spectator

  • Младший фейерверкер
  • ***
  • Спасибо
  • -> Вы поблагодарили: 421
  • -> Вас поблагодарили: 13
  • Сообщений: 105
  • Репутация: 13
  • Пол: Мужской
    • Награды
  • Модель ресивера: Vu+ Zero
попробовал зарегиться на ноксбите чтобы опробовать. Так дохлая это фигня.
Регистрация не работает. Форма обратной связи не работает. Написал им на маил. Через 2 дня пришёл ответ что их почтовый сервер тоже накрылся.

Поэтому, альтернативы айсСтриму нет.
Подтверждаю, зарегистрироваться нереально, а даже если бы и можно было, то насколько я понял, просмотр возможен только для ресов с arm процессором.
Так что большое спасибо, буду пробовать Ваш вариант.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal