xupnpd - eXtensible UPnP agent

Используем пакеты, расширяющие возможности оборудования
sysmer
Сообщения: 31
Зарегистрирован: 24 авг 2015, 16:47

Сообщение sysmer » 21 май 2017, 22:17

mazhor, не расстраивайтесь, тут ведь главное был бы интерес разобраться, почему не работает.
поставте nginx - убедитесь, что работает. домашняя страничка открывается.
поставте php - убедитесь, что работает. испольняется php скрипт. для проверки обычно испjльзуется phpinfo.
а потом уже и конкретно скриптом для ютуба можно занятся.

а что бы вам было легче и понятней, я переписал скриптик и перенес в него весь функионал по добыче прямой ссылки ютуба и ее ретрансляции.

как это работает:
плагин ютуба дает ссылку вида, ИСПУЛЬЗУЮТСЯ KEEPVID

Код: Выделить всё

http://127.0.0.1:8484/getyt.php?id=YC7dTQkMS8M 
(берется айди видео из ссылки https://www.youtube.com/watch?v=YC7dTQkMS8M)

в ответ получает видеопоток.

так что настроить его можно из командной строки с помощью curl

Код: Выделить всё

curl "http://127.0.0.1:8484/getyt.php?id=YC7dTQkMS8M" - должно в экран посыпать символы.

Код: Выделить всё

curl -I "http://127.0.0.1:8484/getyt.php?id=YC7dTQkMS8M" - должно врнуть заголовок с указанным content-lenght? к примеру так:

Код: Выделить всё

HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Sun, 21 May 2017 18:13:47 GMT
Content-Type: video/mp4
Content-Length: 68298525
Connection: keep-alive
X-Powered-By: PHP/5.6.30
Accept-Ranges: bytes

, и xupnpd тут не нужен и, соответственно этот скрипт можно испльзовать в связке с другими программами которые напрямую ютуб не понимают.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Cryologic
Сообщения: 27
Зарегистрирован: 13 авг 2016, 18:23

Сообщение Cryologic » 20 июн 2017, 18:39

Ребята, а просмотр локальных файлов и каталогов есть в xupnpd? я не нашёл как добавить. :?

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 21 июн 2017, 06:00

Плохо искали

xupnpd.lua

Код: Выделить всё

-- playlist (m3u file path or path with alias
playlist=
{
--    { './playlists/mozhay.m3u', 'Mozhay.tv' },
--    { './localmedia', 'Local Media Files' }
--    { './private', 'Private Media Files', '127.0.0.1;192.168.1.1' }  -- only for 127.0.0.1 and 192.168.1.1
	}


Добавляете папки по тому же шаблону, что и Local Media Files и в путь (только раскомментировать не забудьте) ...
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Cryologic
Сообщения: 27
Зарегистрирован: 13 авг 2016, 18:23

Сообщение Cryologic » 23 июн 2017, 15:20

Не работает.
сделал { './volume1/stargate', 'Local Media Files' }
у меня nas. не видно файлов. сервис xupnpd перезапускал.
О.в сё получилось, видно.

Код: Выделить всё

{ '/volume1/Stargate', 'Stargate' }

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 23 июн 2017, 19:40

Cryologic, с точкой xupnpd "пляшет" от своей директории
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 22 авг 2017, 09:22

За offtopic и спам в теме будет бан. Используйте поиск!

mesb
Сообщения: 239
Зарегистрирован: 06 сен 2015, 00:47

Сообщение mesb » 27 авг 2017, 22:53

sysmer писал(а):Источник цитаты поставте nginx - убедитесь, что работает. домашняя страничка открывается.
поставте php - убедитесь, что работает. испольняется php скрипт. для проверки обычно испjльзуется phpinfo.

А вы это с lighthttpd c php-fcgi не пробовали (в моём случае на белой гиге nginx упорно падает с ошибкой -89, тут на форуме был аналогичный вопрос)?
Через сокет настроенное пхп отрабатывает своё phpinfo, но вот скриптик приложенный к сообщению не выдаёт нужного увы.
Ощущение что опять где-то что-то поменялось и он не парсит того что нужно.

Подправил файл чтобы он сразу при старте дёргал видос с id YC7dTQkMS8M, но увы, php-fcgi getyt.php выдаёт такое вот:

Код: Выделить всё

<b>Warning</b>:  feof() expects parameter 1 to be resource, boolean given in <b>/opt/share/www/getyt.php</b> on line <b>45</b><br />
<br />
<b>Warning</b>:  fread() expects parameter 1 to be resource, boolean given in <b>/opt/share/www/getyt.php</b> on line <b>46</b><br />
<br />
<b>Warning</b>:  feof() expects parameter 1 to be resource, boolean given in <b>/opt/share/www/getyt.php</b> on line <b>45</b><br />
<br />
<b>Warning</b>:  fread() expects parameter 1 to be resource, boolean given in <b>/opt/share/www/getyt.php</b> on line <b>46</b><br />

Стас
Сообщения: 2
Зарегистрирован: 25 авг 2017, 15:45

Сообщение Стас » 29 авг 2017, 15:45

Роутер Кeenetic Extra II (Rev.A) версия NDMS: 2.09.С.0.0-1 + телевизор Samsung UE40EH5007k (DLNA по wifi 2,4ghz) - завел IPTV от провайдера:

1) сделал USB 1гб ext2;

2) установил Entware-3.x;

3) две команды: opkg update; opkg install xupnpd;

4) включил встроенный в прошивку 2.09 "Сервер udpxy" (без него не запускается IPTV);

5) перешел браузером по ссылке http://192.168.1.1:4044 (настройки оставил по умолчанию);

6) загрузил IPTV плейлист провайдера в формате M3U (также подтянулись встроенные в xupnpd дефолтные плейлисты);

7) запустил полученное на телевизоре Samsung UE40EH5007k (DLNA по wifi 2,4ghz) ;

и... IPTV плейлист провайдера в формате M3U - "...не поддерживается" (ни один канал)/ т.к. провайдер вещает в rtp://.

8) дописал в в плейлисте у всех каналах по аналогии:

было - #EXTINF:-1 tvg-name="Первый канал",Первый[color=#FF8000]rtp://[/color]239.0.0.75:1234

стало - #EXTINF:-1 tvg-name="Первый канал",Первыйhttp://192.168.1.1:4022/rtp/239.0.0.75:1234

9) запустил все 95 каналов IPTV из плейлиста провайдера в формате M3U по WiFi 2,4ghz на ТВ Samsung UE40EH5007k по DLNA (без смарт ТВ). Ура !



Прошу совета:

1) подтянулись встроенные в xupnpd дефолтные плейлисты фиды (ivi, battlefield и пр.), содержимое которых просматривается в браузере по ссылке http://192.168.1.1:4044 и на ТВ, но:

- плейлисты (ivi, battlefield и пр.)"...не поддерживается" ни один файл, хотя IPTV через xupnpd+udpxy работает;

- завелся только ag.ru;

- Youtube плейлисты (ВК плейлистами не пользуюсь) вообще пустые как дефолтный так и созданные вручную (может без регистрации на Youtube плейлисты не создать?).

Возможно плейлисты нужно редактировать подобно плейлиста IPTV провайдера? Но что в них дописать, интересует в первую очередь Youtube?

2) провайдер вещает IPTV в mpeg2/mpeg4, нужно ли менять в настройках по умолчанию что либо, если IPTV каналы показывают?

Аватара пользователя
ZigZag
Сообщения: 286
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 30 авг 2017, 06:19

Стас, xupnpd в коматозном состоянии и автором не поддерживается. Всё что в комплекте, давно не валидно т.к. на ресурсах уже десять раз всё поменялось. Касательно ютуба - ищите костыли от форумчан на базе парсинга keepvid, на прошлых страницах. Помимо костылей для ютуба, там много интересного можно найти, так что изучайте тему
провайдер вещает IPTV в mpeg2/mpeg4, нужно ли менять в настройках по умолчанию что либо, если IPTV каналы показывают?
Если работает, то зачем трогать ?
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

Стас
Сообщения: 2
Зарегистрирован: 25 авг 2017, 15:45

Сообщение Стас » 03 сен 2017, 20:04

Может я параноик, но может ли включенный на роутере xupnpd влиять на пинг?


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 5 посетителей :: 0 зарегистрированных, 0 скрытых и 5 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей