Свой список IPTV каналов в Asus O!Play Air (HDP-R3)
Ноя 10
Всем привет!

На днях купил Asus O!Play Air (HDP-R3). Очень хороший плеер! Доволен как слон %)
Обзоры посвященные этому плееру можно почитать тут: http://www.thg.ru/video/asus_hdp-r3/.
Брался плеер исключительно для просмотра IPTV, который работает в моей локальной сети.
Через некоторое время встал вопрос добавления списка каналов и тут меня ждало разочарование %). Нигде в меню я не смог найти как это сделать. Недолгое копание в интернете дало свои плоды. Вообщем коротко опишу как это сделать:
Прежде всего нужно зайти по telnet-у на сам плеер.
(lde@lde-laptop)-(01:23 Чтв Ноя 10)-(~) $ telnet 192.168.1.102 Trying 192.168.1.102... Connected to 192.168.1.102. Escape character is '^]'. Venus login: root warning: cannot change to home directory BusyBox v1.1.3 (2011.05.25-05:45+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands. / #
В моей прошивке версии 1.27 в каталоге /usr/local/bin/package лежат два файла TVStationFavorite и TVStationUrl. Первый как выяснилось отвечает за название каналов в списке воспроизведения, а второй содержит их адреса в сети. Вообщем нам нужно сделать такой же список каналов, но только со своими названиями и адресами. Я его сделал из имеющегося m3u-файла двумя командами вот так:
(lde@lde-laptop)-(01:32 Чтв Ноя 10)-(~) $ cat playlist-all.m3u #EXTM3U #EXTINF:0,Pershiy http://dvb.lds.net.ua:1100 #EXTINF:0,CTC http://dvb3.lds.net.ua:1435 ... #EXTINF:0,Travel http://dvb13.lds.net.ua:1304
Вырезаем, что нужно и раскладываем по файлам:
(lde@lde-laptop)-(01:35 Чтв Ноя 10)-(~) $ cat playlist-all.m3u | grep "#EXTINF" | cut -d',' -f2 > TVStationFavorite (lde@lde-laptop)-(01:35 Чтв Ноя 10)-(~) $ cat playlist-all.m3u | grep "http://" > TVStationUrl
Что получилось:
(lde@lde-laptop)-(01:36 Чтв Ноя 10)-(~) $ cat TVStationFavorite Pershiy CTC BTB ... Travel (lde@lde-laptop)-(01:36 Чтв Ноя 10)-(~) $ cat TVStationUrl http://dvb.lds.net.ua:1100 http://dvb3.lds.net.ua:1435 http://dvb3.lds.net.ua:1434 ... http://dvb13.lds.net.ua:1304
Теперь эти файлы нужно скопировать на плеер в тот же каталог, но желательно добавить к названию префикс, например «.tv». Можно это сделать с помощью флешки, но я залил их с начал на свой сайт, а потом стянул на плеер wget-ом.
Раздел /usr/local/etc является ФС yaffs (т.е. после выключение плеера её содержимое теряется), а значит наши файлы нужно положить в безопасное место. Только перед этими операциями нужно перемонтировать корневую ФС из ro в rw:
/ # mount -o remount,rw /
Затем:
/ # cd /usr/local/bin/package /usr/local/bin/package # wget http://studup.com.ua/TVStationFavorite /usr/local/bin/package # wget http://studup.com.ua/TVStationUrl /usr/local/bin/package # TVStationFavorite TVStationFavorite.tv /usr/local/bin/package # TVStationUrl TVStationUrl.tv
Когда файлы находятся в нужном месте нам нужно отредактировать файл /usr/local/etc/rcS и добавить в него следующее:
if [ ! -f /usr/local/etc/dvdplayer/TVStationFavorite ] && [ ! -f /usr/local/etc/dvdplayer/TVStationUrl ]; then cp /usr/local/bin/package/TVStationFavorite.tv /usr/local/etc/dvdplayer/TVStationFavorite cp /usr/local/bin/package/TVStationUrl.tv /usr/local/etc/dvdplayer/TVStationUrl fi
Это исключит вероятность потери файлов при перезагрузке и выключении плеера.


? Драться с девушкой — это просто _мега_ мужской поступок
!

.



.

…
Свежие комментарии