xupnpd - eXtensible UPnP agent
-
- Администратор
- Сообщения: 1911
- Зарегистрирован: 09 авг 2015, 15:33
-
- Сообщения: 27
- Зарегистрирован: 13 авг 2016, 18:23
-
- Сообщения: 238
- Зарегистрирован: 06 сен 2015, 00:47
Тэкс, полистал ещё раз форум.
У нас какие варианты вообще остаются на сегодня?
1. xupnpd2 не открыт и насколько я понял под наши варианты роутеров не сильно то пока существует?
2. Тут были попытки прикрутить ssl работу, но я так понял всё так и стухло нипопав ни к автору, ни в репозитории ентвари?
3. Предлагаемое решение получения и проксирования потока из https -> http тоже имеет недостатки:
3.1 Положиться на ресурсы типа keepvid проблема т.к. 1 одно изменение в дизайне и приехали. Но в теории это всё работает на роутерах.
3.2 Удобней ссылку добывать на видео из ролика через youtube-dl, но для его работы скорее отдельный сервер нужен, ибо на роутере типа белой гиги это питон поделие результат может выдавать невероятно долго.
У нас какие варианты вообще остаются на сегодня?
1. xupnpd2 не открыт и насколько я понял под наши варианты роутеров не сильно то пока существует?
2. Тут были попытки прикрутить ssl работу, но я так понял всё так и стухло нипопав ни к автору, ни в репозитории ентвари?
3. Предлагаемое решение получения и проксирования потока из https -> http тоже имеет недостатки:
3.1 Положиться на ресурсы типа keepvid проблема т.к. 1 одно изменение в дизайне и приехали. Но в теории это всё работает на роутерах.
3.2 Удобней ссылку добывать на видео из ролика через youtube-dl, но для его работы скорее отдельный сервер нужен, ибо на роутере типа белой гиги это питон поделие результат может выдавать невероятно долго.
-
- Сообщения: 285
- Зарегистрирован: 28 окт 2015, 04:43
Можно локальный парсер ютубовских ссылок сделать - в своё время сделал его с грехом пополам на баше, а когда напоролся на закопирайченные ссылки с сигнатурой, которую нужно дешифровать - забил и впоследствии перебрался на keepvid, как на более рациональное решение ибо там кода всего ничего в отличии от полноценного парсера и править его намного прощенас какие варианты вообще остаются на сегодня?

Что там к чему сходу не вспомню, надо старые записи поднимать. Но начинал я с того же механизма, что реализован в bsplayer для андроид.
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]
-
- Сообщения: 238
- Зарегистрирован: 06 сен 2015, 00:47
ZigZag писал(а):впоследствии перебрался на keepvid, как на более рациональное решение
Ну тогда или что-то тут не так, или кипвид таки придумал обход этогог манёвра.
Ибо открываешь сурс страницы с результатами на скачку роликов - а там клик на ссылочку приводит к 403.
И работает только если кликаешь непокредственно по кнопке на страничке.
-
- Сообщения: 285
- Зарегистрирован: 28 окт 2015, 04:43
Гм, действительно.mesb писал(а):Источник цитаты
Последний ролик смотрел пару-тройку дней назад. Хотя тогда такая проблема тоже проскакивала, но на определённом ролике, другие воспроизводились нормально.
Скорей всего дело в хедерах - надо будет запросить ссылку с теми же заголовками (в частности host'ом и referer'ом) и посмотреть что будет. Более чем уверен, что данные будут переданы.
Думаю на lua для xupnpd можно будет написать костыль (это не ко мне), а вот для сторонних решений (под ведро), как у меня заголовки уже не прикрутишь т.к. там ссылка передаётся напрямую в плеер. Походу придётся возвращаться к старым разработкам.
Хотя ... стоп ... помнится делал cgi-скрипт с чтением ссылки curl/wget в stdout, для тв он пошёл, а вот плееры ведра кажется с ним работали. Там будет достаточно запросить линк с нужными заголовками и передать через скрипт плееру ...
Либо как вариант перейти на другой ссылкодёргатель - здесь не так давно накидывали варианты ...
Либо подкорректировать скрипт phpgetyt от sysmer ...
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]
-
- Сообщения: 285
- Зарегистрирован: 28 окт 2015, 04:43
Поковырялся с keepvid'ом - таки да, они вкорячили защиту. Суть её в том, что при запросе html'ки отдаётся ссылка с не валидной сигнатурой, при открытии ссылки без скриптов в браузере получим тот же результат. Ежели открыть keepvid, а а потом включить скрипты, то скрипт вставит в youtube-ссылку валидную сигнатуру и линк заработает. Короче, про keepvid можно забыть.
upd: Переписал свой скрипт на баше для keepvid под getvideo.org (см. 37-ю страницу примеры от sysmer) - с ним проще работать, чем с downloadvanyoutube.nl. Количество кода сократилось + изменения чисто косметические.
Кто будет пилить скрипт для xupnpd на lua, для парсинга смотрите на строку data="разрешение_тип" в конце ссылки. Правда для 240/144p оно совпадает, но я сомневаюсь, что подобную жуть стоит скармливать тв
upd: Переписал свой скрипт на баше для keepvid под getvideo.org (см. 37-ю страницу примеры от sysmer) - с ним проще работать, чем с downloadvanyoutube.nl. Количество кода сократилось + изменения чисто косметические.
Кто будет пилить скрипт для xupnpd на lua, для парсинга смотрите на строку data="разрешение_тип" в конце ссылки. Правда для 240/144p оно совпадает, но я сомневаюсь, что подобную жуть стоит скармливать тв

Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]
-
- Сообщения: 238
- Зарегистрирован: 06 сен 2015, 00:47
-
- Сообщения: 131
- Зарегистрирован: 22 авг 2015, 15:31
- Откуда: Третья планета от Солнца
-
- Сообщения: 285
- Зарегистрирован: 28 окт 2015, 04:43
Увы, getvideo не панацея - подавился вот этим видео https://www.youtube.com/watch?v=0rCeau02Xw0
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]
Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»
Кто сейчас на конференции
Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей