Скачал последнюю версию youtube-плагина (с исправленной функцией поиска)..
Самостоятельно сделал следующие изменения:
1. Вставка порядкового номера перед названием ролика (Мой телевизор всегда делает сортировку по алфавиту, а не по дате), чтобы новые ролики всегда были первыми
2. Вместо "dfd:write('#EXTM3U name=\"', feed_name,'\" type=mp4 plugin=youtube\n')" поставил "dfd:write('#EXTM3U name=\"',friendly_name or feed_name,'\" type=mp4 plugin=youtube\n')". Теперь плейлисты имеют "человеческие" названия.
Имею следующие вопросы..
1. Можно ли устранить ограничение в 50 роликов ? (закомментирование строки "if num > 50 then num = 50 end" приводит к ошибке)
2. Можно ли сделать так, чтобы была возможность просмотра 1080р ?
xupnpd - eXtensible UPnP agent
-
- Сообщения: 43
- Зарегистрирован: 28 окт 2015, 17:45
-
- Сообщения: 239
- Зарегистрирован: 06 сен 2015, 00:47
Выложите diff или правленую версию.
У родителей самсунг этой лажей достал с алфавитной сортировкой, идея неплоха, надо обдумать.
Про 50 роликов, он что на настройки не реагирует из xupnpd?
Я вроде не замечал такой проблемы. В поиске выхлоп проверю.
На старом форуме посмотрите sysmer что-то писал про 1080p.
У родителей самсунг этой лажей достал с алфавитной сортировкой, идея неплоха, надо обдумать.
Про 50 роликов, он что на настройки не реагирует из xupnpd?
Я вроде не замечал такой проблемы. В поиске выхлоп проверю.
На старом форуме посмотрите sysmer что-то писал про 1080p.
-
- Сообщения: 43
- Зарегистрирован: 28 окт 2015, 17:45
Для того, чтобы был порядковый номер, нужно изменить строку с #EXTINF, добавить переменную i (счетчик цикла). То есть должно быть
"dfd:write('#EXTINF:0 logo=',img,' ,',i,'. ',title,'\n',url,'\n')"
Настройки в UI Xupnpd вообще никак не реагируют. Ни количество роликов, ни качество видео не меняется.
Количество роликов можно поменять в самом тексте плагина, но если их больше 50, то происходит ошибка при обновлении фидов.
По поводу качества видео sysmer писал, что его устраивает 720р.. Больше эта тема не поднималась (
"dfd:write('#EXTINF:0 logo=',img,' ,',i,'. ',title,'\n',url,'\n')"
Настройки в UI Xupnpd вообще никак не реагируют. Ни количество роликов, ни качество видео не меняется.
Количество роликов можно поменять в самом тексте плагина, но если их больше 50, то происходит ошибка при обновлении фидов.
По поводу качества видео sysmer писал, что его устраивает 720р.. Больше эта тема не поднималась (
Последний раз редактировалось mihd 03 ноя 2015, 04:49, всего редактировалось 2 раза.
-
- Сообщения: 239
- Зарегистрирован: 06 сен 2015, 00:47
Мда, чото он похоже сломал кол-во видео.
Скорее даже не сломал а не кисло так оптимизировал.
По умолчанию ютуб запрос к апи отдаёт максимум 50 ссылок грубо говоря и 30 для топа.
И он решил не запариваться по количеству выдаваемых результатов и соответственно разбиваемых страниц.
Про роликов качество:
Но в нижнюю сторону, поставьте 360 качество, ролики будут более низкого качества. Такчто из гуи оно работает.
sysmer заглянете в плаг?
Чото с расчётом кол-ва страниц, мне это место оптимизировал MejGun хорошо, проверяя на пустоту если не ошибаюсь переменную связанную с nextpage. Сам я накуролёсил будь здоров там.
Скорее даже не сломал а не кисло так оптимизировал.
По умолчанию ютуб запрос к апи отдаёт максимум 50 ссылок грубо говоря и 30 для топа.
И он решил не запариваться по количеству выдаваемых результатов и соответственно разбиваемых страниц.
Про роликов качество:
Но в нижнюю сторону, поставьте 360 качество, ролики будут более низкого качества. Такчто из гуи оно работает.
sysmer заглянете в плаг?
Чото с расчётом кол-ва страниц, мне это место оптимизировал MejGun хорошо, проверяя на пустоту если не ошибаюсь переменную связанную с nextpage. Сам я накуролёсил будь здоров там.
-
- Сообщения: 239
- Зарегистрирован: 06 сен 2015, 00:47
Ну вобщем да, в версии до рефакторинга модуля фида, который потом мною был подправлен на предмет поиска на русском, стоит старый алгоритм разбора количества выдаваемых результатов.
Начинается с while true do и юзает функцию isempty.
Начинается с while true do и юзает функцию isempty.
Последний раз редактировалось mesb 28 окт 2015, 21:30, всего редактировалось 2 раза.
-
- Сообщения: 43
- Зарегистрирован: 28 окт 2015, 17:45
mesb писал(а):Источник цитаты Ну вобщем да, в версии до рефакторинга модуля фида, который потом мною был подправлен на предмет поиска на русском, стоит старый алгоритм разбора количества выдаваемых результатов.
Начинается с while true do и юзает функцию isempty.
Исправить может только sysmer ?
-
- Сообщения: 239
- Зарегистрирован: 06 сен 2015, 00:47
mihd писал(а):Источник цитаты Исправить может только sysmer ?
Я пока не возьмусь вкорячивать старый вариант от mejgun, вся неделя у меня командировки, и время есть только немного вечером форумы пролистать.
Попробуйте свои силы в lua тоже, только не забудьте вписать ктовы и что делали в заголовке файла

-
- Сообщения: 43
- Зарегистрирован: 28 окт 2015, 17:45
-
- Сообщения: 239
- Зарегистрирован: 06 сен 2015, 00:47
Так в томже посте где вы взяли текущий модуль, первая ссылка:
xupnpd - eXtensible UPnP agent
Первая ссылка для тех кто любитель олдскула.
Тоесть надо иметь ввиду что:
Выдача апи по 50 штук, если там есть больше, то появляется nexpagetoken, собственно всё.
Я лепил всё на базе циклов for, mejgun же сократил всё до элегантных while true и прерыванию по пропаданию этого токена. Основные названия функций выше.
xupnpd - eXtensible UPnP agent
Первая ссылка для тех кто любитель олдскула.
Тоесть надо иметь ввиду что:
Выдача апи по 50 штук, если там есть больше, то появляется nexpagetoken, собственно всё.
Я лепил всё на базе циклов for, mejgun же сократил всё до элегантных while true и прерыванию по пропаданию этого токена. Основные названия функций выше.
-
- Сообщения: 43
- Зарегистрирован: 28 окт 2015, 17:45
Я сделал это
Выкладываю свой вариант плагина для youtube. Сделано на основе последней версии от sysmer.
Хронология изменений следующая:
20150912 AnLeAl changes:
Функция поиска теперь нормально ищет слова отличные от английских с пробелами.
Сам запрос поиска теперь имеет как и ранее сортировку по дате добавления.
(-) Удален favorites/username для получения "понравившихся" роликов (в версии от mejgun он был, но не работал).
(-) Ограничено количество видео до 50.
(-) Удалены связи с "дружественными именами" для фидов, которые задавались в WebUI Xupnpd (поле "Name" в разделе "Feeds").
20151103 mihd changes:
Добавлена возможность получения более 50 видео.
Восстановлены связи с "дружественными именами" для фидов, которые задавались в WebUI Xupnpd (поле "Name" в разделе "Feeds"). Если "дружественное имя" не задано, то берется полное имя канала(пользователя) с сайта youtube. Независимо от заполненности поля "Name" раздела "Feeds", имена фидов получаются достаточно красивыми (например, "search 'Павел Воля'" или "[FAV] This is Хорошо").
Добавлен порядковый номер к названию ролика (важно для TV, сортирующих видео только в алфавитном порядке).
Добавлен favorites/username и favorites/id для получения "понравившихся" роликов (как выяснилось, в API v3 вместо "favorites" в запросе используется "likes").
20151104 mihd changes:
Исправлена ошибка, возникающая с фидами, в названиях которых есть знак тире.
Усовершенствована функция поиска. Ранее "search" выводил только "англоязычные" ролики, если в качестве поисковой строки использовалось англоязычное выражение, даже если был указан регион "ru". Это исправлено путем добавления нового параметра (языка). Запрос теперь выглядит, как "search/search_string/optionalregion/optionallanguage", где "optionalregion" берется с http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elements.htm, а "optionallanguage" - с
http://www.loc.gov/standards/iso639-2/php/code_list.php (ISO 639-1 Code). То есть для полноценного "русскоязычного" поиска должно быть "search/search_string/ru/ru" . Например, при поиске "Madonna" теперь находит и "Мадонна". Примеры других поисковых запросов - "search/search_string/us/en", "search/search_string//ru", "search/search_string"...
Осталось решить проблему с 1080р. Пока не получилось. Есть подозрение, что на youtube установлено какое-то ограничение.

Выкладываю свой вариант плагина для youtube. Сделано на основе последней версии от sysmer.
Хронология изменений следующая:
20150912 AnLeAl changes:
Функция поиска теперь нормально ищет слова отличные от английских с пробелами.
Сам запрос поиска теперь имеет как и ранее сортировку по дате добавления.
(-) Удален favorites/username для получения "понравившихся" роликов (в версии от mejgun он был, но не работал).
(-) Ограничено количество видео до 50.
(-) Удалены связи с "дружественными именами" для фидов, которые задавались в WebUI Xupnpd (поле "Name" в разделе "Feeds").
20151103 mihd changes:
Добавлена возможность получения более 50 видео.
Восстановлены связи с "дружественными именами" для фидов, которые задавались в WebUI Xupnpd (поле "Name" в разделе "Feeds"). Если "дружественное имя" не задано, то берется полное имя канала(пользователя) с сайта youtube. Независимо от заполненности поля "Name" раздела "Feeds", имена фидов получаются достаточно красивыми (например, "search 'Павел Воля'" или "[FAV] This is Хорошо").
Добавлен порядковый номер к названию ролика (важно для TV, сортирующих видео только в алфавитном порядке).
Добавлен favorites/username и favorites/id для получения "понравившихся" роликов (как выяснилось, в API v3 вместо "favorites" в запросе используется "likes").
20151104 mihd changes:
Исправлена ошибка, возникающая с фидами, в названиях которых есть знак тире.
Усовершенствована функция поиска. Ранее "search" выводил только "англоязычные" ролики, если в качестве поисковой строки использовалось англоязычное выражение, даже если был указан регион "ru". Это исправлено путем добавления нового параметра (языка). Запрос теперь выглядит, как "search/search_string/optionalregion/optionallanguage", где "optionalregion" берется с http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elements.htm, а "optionallanguage" - с
http://www.loc.gov/standards/iso639-2/php/code_list.php (ISO 639-1 Code). То есть для полноценного "русскоязычного" поиска должно быть "search/search_string/ru/ru" . Например, при поиске "Madonna" теперь находит и "Мадонна". Примеры других поисковых запросов - "search/search_string/us/en", "search/search_string//ru", "search/search_string"...
Осталось решить проблему с 1080р. Пока не получилось. Есть подозрение, что на youtube установлено какое-то ограничение.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось mihd 05 ноя 2015, 18:41, всего редактировалось 8 раз.
Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»
Кто сейчас на конференции
Всего 2 посетителя :: 1 зарегистрированный, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33
Сейчас этот форум просматривают: CommonCrawl [Bot] и 1 гость