1

Тема: Youtube v3.1 (2017.03.25)

Начал разбираться почему не работают каналы в "Наука и образование" с youtube, вылилось всё в создание полноценного подкаста для Youtube.
Ибо версия API 2.0 теперь окончательно перестала работать. Вот, написал подкаст для API v3. Но, как я понял, они ещё в этом API не всё реализовали (например, список лайф вещаний для незарегистрированных пользователей и некоторое другое).

В подкаст можно вручную добавлять ссылки на плейлисты и каналы. Например, нажать правой клавишей мышки на подкасте, выбрать "Добавить подкаст", вписать имя и в поле ссылки вставить ссылку канала или пользователя с youtube. Например: http://www.youtube.com/user/ninja000 или http://www.youtube.com/channel/UCAMqK1z311E6vNxp-lThrPQ
Также можно вставлять ссылки на плейлисты:
http://www.youtube.com/playlist?list=PL21D9132DA042FD1A

Или без указания ссылки просто добавить подкаст с названием, и при обновлении такого подкаста будет произведён поиск этого названия на youtube.

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

Для того, чтобы использовать подкаст для работы со своей учетной записью, нужно получить код доступа для этого подкаста. Это вместо имени пользователя и пароля к учётной записи на youtube конкретно для данного приложения.

Код доступа и разрешения получаем здесь.

Текущая версия выложена здесь.

UPD 2016.04.23: Исправление функции получения ссылки на видео.
UPD 2016.05.22: Подправлена сортировка видео в подкасте.
UPD 2016.12.20: Восстановлена работа ключа --subtitles.
UPD 2017.02.18: Восстановлена работа раздела "Новые видео в подписках". При получении ссылки на медиа-поток, приоритет отдаётся формату MP4 (видео: MPEG4 H.264, аудио: AAC)
UPD 2017.03.25: + Возможность запускать видео из Google Photos ("Мой канал" -> "Фотографии").

(После обновления подкаста - возможно, нужно получить новый код доступа)

Sony Bravia KDL-32CX523
Спасибо сказали: Zz_, PashaN65, Ameli4, lidars4

2

Re: Youtube v3.1 (2017.03.25)

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

Ключи, которые можно использовать в дополнительных параметрах:
--maxheight=720
где 720 можно заменить на другое значение, ограничивающее высоту кадра (качество видео)

--sublanguage=ru
где ru можно заменить на значение двубуквенного  кода вашего языка.

--subtitles
наличие этого ключа включает показ субтитров

--adaptive
включает режим работы с адаптивным списком медиа ресурсов (списком качества видео)

Насчёт --adaptive. Обычно, список доступных форматов видео ограничивается максимальным разрешением в 720 (высота кадра). Если такое есть. Однако, в современных видео от youtube, как правило, есть дополнительный список adaptive потоков с качеством не ограничивающимся этим значением. Т.е. если видео снято изначально и содержит в настройках видео значение выше 720, то оно может быть просмотрено только с включенным ключём --adaptive.
НО! Обращаю внимание! Что потоки качества списка видео adaptive, хранятся отдельно от аудио. Т.е. чтобы посмотреть видео их списка adaptive - нужно забирать из интернета отдельно сразу два потока - видео, выбранного качества, и аудио. Поэтому такие видео будут работать только с профилями транскодирования, где идёт именно преобразование потока, а не передача его напрямую телеку. Т.е. с такими профилями, как "Фильм (основной)".

Если кому-то нечего делать и есть телевизор с разрешением Ultra HD 4K, то может даже поэксперементировать с просмотром видео качетсва Ultra HD. Для этого нужно в параметрах подкаста добавить ключ --adaptive, выставить значение ключа, например --maxheight=4320, найти видео в таком качестве и попробовать его посмотреть. И посмотреть насколько загружается процессор компа при этом.
А если у кого есть и телевизор с разрешением 8K UHD (4320p) - то тоже может попробовать.
Только для этого нужно в настройках устройства в разделе "Кодеки/Кадр" выставить значение разрешения телека 3840 x 2160 - для Ultra HD 4K, или 7680 x 4320 для 8K UHD (4320p), включить вышеперечисленные ключи и наблюдать как всё тупит.
Видео с таким качеством на youtube уже появилось.

Вопросы, пожелания и комментарии - приветствуются. Подкаст не тестировался толком, хочется узнать, можно ли выкладывать на официальном форуме.

Sony Bravia KDL-32CX523
Спасибо сказали: Zz_1

3

Re: Youtube v3.1 (2017.03.25)

Обновил подкаст. Исправил сортировку.

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

P.S.: Второй день homemediaserver.ru (длна.рф) в дауне. Я волнуюсь.

Sony Bravia KDL-32CX523
Спасибо сказали: Zz_1

4

Re: Youtube v3.1 (2017.03.25)

WendyH пишет:

Обновил подкаст. Исправил сортировку.

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

P.S.: Второй день homemediaserver.ru (длна.рф) в дауне. Я волнуюсь.

На ТВ еще не пробовал. Погонял только в тесте на компе т.к. на работе. Пока все норм (игрался с первой версией).
homemediaserver.ru - вроде бы живой, только что от туда.

5

Re: Youtube v3.1 (2017.03.25)

Очень своевременный подкаст, с шикарным поиском, респект мастеру !
Как обычно, у меня несколько соображений :
Про картинки я до конца не понял, если на папках с разделами, то у меня на телеке все папки без картинок, хотя на компе их видно. А если про картинки на видео, то нормальные обычные скриншоты, как и в медиатеке с компа, удалять их не надо.
В разделе "категории" сортирует нормально, всё видео на русском, а в разделе "каталог каналов" всё в куче. Хотелось бы сортировку, чтобы вначале отображались каналы на русском. Просто, до недавнего времени, пользовался приложением Youtube через сервер Plex, пока оно тоже не сдохло. Там было удобно, что был раздел "русский youtube", где все видео на русском были. Также, там удобно, что в разделе "мой канал" был подраздел - новые видео в моих подписках, т.е. в порядке убывания, отображаются видео сразу со всех подписанных каналов. Ну ещё там была интересная фишка, что при просмотре любого видео, его можно добавлять в свою коллекцию, но здесь это реализовать наверно гемморойно, потому что придётся каждое видео делать в отдельной папке, что очень не удобно.
В папке "мой канал" было бы удобнее, чтобы обновлять подкаст сразу на все подразделы, также, как в папке "категории".
С субтитрами, не понятная у меня ситуация, думал они у меня вообще не показывают, а какое то кино на русском, стало казать с субтитрами, не понятно когда они должны появляться (тестил с профилем "ремуксирование").
В папке "поиск" не очень удобно, когда добавляешь свои папки в папку поиск, тогда все подразделы и созданные папки получаются вперемешку. Может быть лучше сделать, чтобы при выборе "добавить в папку поиск", искомое слово добавлялось бы сразу во все подразделы, получилось бы наподобие поиска в подкасте CXZ.to, или может отдельную папку сделать, для созданного своего поиска.

P.S.
Устал писать, продолжение следует...

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

6

Re: Youtube v3.1 (2017.03.25)

WendyH
Я попытался вручную докинуть вот такую ссылку с ютуба https://www.youtube.com/watch?v=WTE50DU92Yo
и вышло вот так:

+ открыть спойлер

http://s017.radikal.ru/i439/1506/16/d87d297fd231.jpg

Хотя с браузера все нормально воспроизводит.

7

Re: Youtube v3.1 (2017.03.25)

Потестил немного на клипах 1080, это подозрительное adaptive :
перемотка работает прикольно, видео перематывает, а звук начинается с начала клипа.
Половина клипов обрывается, потому что трафик на приём сначала разгоняется до 20 мбит, а затем постепенно всё медленнее и медленнее и встаёт колом. Эти же клипы, с выключенным adaptive и с профилем ремуксирование, скачиваются за пару секунд со скоростью 100 мбит в 720 качестве,  и показывают без проблем. Намудрили они там на сайте конечно, раньше видео 1080 казало без проблем. Даже при общем тарифе инета в 20 мбит на приём шло 100 мбит/сек, поскольку у них сервера разбросаны специально по регионам, а теперь только 720 нормально робит.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

8

Re: Youtube v3.1 (2017.03.25)

Спасибо за отзывы.

mch пишет:

WendyH
Я попытался вручную докинуть вот такую ссылку с ютуба https://www.youtube.com/watch?v=WTE50DU92Yo
и вышло вот так:

+ открыть спойлер

http://s017.radikal.ru/i439/1506/16/d87d297fd231.jpg

Хотя с браузера все нормально воспроизводит.

Мнэ... Докинул эту ссылку и того - у меня воспроизводит. Вроде норм.

Leshiy71 пишет:

Про картинки я до конца не понял, если на папках с разделами, то у меня на телеке все папки без картинок, хотя на компе их видно. А если про картинки на видео, то нормальные обычные скриншоты, как и в медиатеке с компа, удалять их не надо.

Я про картинки папок разделов. Мой телек стал их отображать, но всё выглядит не очень. Думаю вообще их убрать (не превью видео).

Leshiy71 пишет:

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

Вообще, я ограничен, можно сказать, возможностями API самого youtube, и делать могу только то, что предоставляет через этот API сам ютуб. И вот там есть немного непонятные мне пока вещи.
Например, как получить список каналов Live вещаний или нормальные рекомендации как на сайте или просто список видео какого-то канала (сейчас создаются плейлисты канала, а search с указанием channelId не срабатывает почему-то). В общем, разработчики API v3 пишут, что они работают ещё над ним и некоторые функции предыдущего - будут реализованы позже.
А в разделе "каталог каналов" - там всё создаётся так, как мне отдаёт сервер API и названия некоторые, почему-то? на английском. Я просто вывожу то, что отдаёт мне сервер API youtube. Я там вообще не сортирую ничего. (Справочник guideCategories)

Сделал "Новые видео в подписках", но через activities, где возвращаются рекомендации владельцу (recomendations), фильтрую только по причине uplad подписанного канала. А там на самом деле рекомендации на основании просмотренных видео и проч ещё в куче.

Вот насчёт "русский youtube" тоже помучился. Оказалось, что взять список видео с указанным order=rating и regionCode - даёт результаты совсем не российские. Точнее там мало русского. В итоге просто сделал, зашёл на ютуб, зашёл в раздел "Каталог видео", зашёл в "Лучшее на Youtube", нашёл там канал #ПопулярныеНаYouTubeРоссия (можно его добавить), там нашёл плейлист "Популярные прямо сейчас - Россия" и добавил эту ссылку в подкаст. Вот и всё. Всё равно подкаст понимает любые ссылки на каналы или плейлисты (я надеюсь). Так что проще добавить нужный плейлист или ещё проще, подписаться на канал.

Leshiy71 пишет:

С субтитрами, не понятная у меня ситуация, думал они у меня вообще не показывают, а какое то кино на русском, стало казать с субтитрами, не понятно когда они должны появляться (тестил с профилем "ремуксирование").

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

Leshiy71 пишет:

В папке "поиск" не очень удобно, когда добавляешь свои папки в папку поиск, тогда все подразделы и созданные папки получаются вперемешку. Может быть лучше сделать, чтобы при выборе "добавить в папку поиск", искомое слово добавлялось бы сразу во все подразделы, получилось бы наподобие поиска в подкасте CXZ.to, или может отдельную папку сделать, для созданного своего поиска.

Там ситуация не простая, просто я про неё не рассказал. Поиск может производиться как видео, так и плейлистов с каналами. По-умолчанию поиск идёт по всем направлениям. А созданные папки в "Поиск" как раз служат для фильтрации и указания типа объектов поиска. Если посмотреть на поле "Путь" в таких папках, то там можно увидеть -type=playlist, -type=video или -videoType=movie, -videoType=episode. Это и есть фильтры. Если добавляете свои папки, то можно указать там также  -type=video и он будет искать только видео. Там папки мной заведены, чтобы при наборе в "Набрать текст" можно было выбрать "Добавить в папку Видео",  "Добавить в папку Каналы" и тем самым включить фильтр.
Вот такая вот фигня. Не знаю насколько удобно. Но добавлять набранное название во все подразделы.. не думаю.

Sony Bravia KDL-32CX523

9

Re: Youtube v3.1 (2017.03.25)

Попробовал, как-то мне единое обновление "Мой канал" не очень удобно. У меня учетная запись youtube и gmail разные, с тех ещё времён, когда для ютуба делался отдельный пользователь со своим логином и паролем. Однако всё привязано к основному аккаунту гугла. Поэтому теперь проставить отдельный код доступа (другой учётки) на отдельную папку, например "Фотографии", нет возможности.
А фотографии сделал для себя. Понадобилось показать фотки с выпускного детсада и я подумал, было бы неплохо всё в подкасте сделать. А в видео подкаст засунул, потому что там вместе с фотками вперемежку и видео встречаются. Кстати, папка "Фотографии" будет работать только с профилем "Фильмы (сновной)", скорее всего.
Поэтому я, наверно, верну назад папку "Мой канал" с отдельными в ней подкастами. Так будет можно в неё и отдельно добавлять подкасты, например "Мои подписки ИмяРек" с сылкой "https://www.youtube.com/feed/subscriptions" (как в такой папке) с установкой для него своего кода доступа, от другой учетной записи. Например, для другого члена семьи.

А вот с -adaptive и перемоткой - не смог разобраться. Точнее, там всё сложно. Синхронизировать отдельную дорожку аудио к видео у меня не получилось.
Как-то недоработанным подкаст выглядит.

Sony Bravia KDL-32CX523

10

Re: Youtube v3.1 (2017.03.25)

WendyH пишет:

Поэтому я, наверно, верну назад папку "Мой канал" с отдельными в ней подкастами.

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

Вроде все желания по подкастам реализованы,  только одна мечта у меня осталась, которая именно для этого подкаста и подходит - это воспроизведение видео без транскода. Я конечно в программировании ни бум-бум, может это всё сложно реализовать, но было бы супер-удобно, если бы в настройках подкаста, можно было переключать просмотр, либо через транскод, либо через "оригинальную ссылку перенаправление". Просто сейчас слушаю клипы в папке музыка, включил в настройках телека "повтор воспроизведения" и все клипы идут сами один за одним. В настройках HMS выставил "оригинальная ссылка перенаправление" и пауза между клипами 1-2 секунды, а через транскод у меня пауза 7-8 секунд, пока буфер в 13 мб не наполнится. Похоже эту фишку только через подкаст можно реализовать, т.к при новом обновлении подкаста или заходе в другую динамическую папку, перестаёт телек ссылки воспроизводить.
P.S. если это слишком накладно реализовать, то конечно не заморачивайтесь.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

11

Re: Youtube v3.1 (2017.03.25)

Leshiy71 пишет:

Жаль, по мне, так очень удобно, но это мелочи, на всех не угодишь.

Для того, чтобы "Мой канал" был одним подкастом для обновления всего и сразу - нужно удалить эту папку (да-да), нажать на подкасте правой кнопкой мыши и выбрать "Создать ленты подкастов". Он создаст "Мой канал" как подкаст, который можно обновлять целиком, как вам нравиться.

Leshiy71 пишет:

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

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

Чтобы прояснить внутреннюю кухню с этими токенами. Как вообще работает эти коды от google.
На сайте вы получаете код доступа по идентификатору программы (Client Id), которая зарегистрирована на console.developers.google.com к конкретной учетной записи с конкретным уровнем доступа к функциям.
Код доступа вводится в приложение, на которое оно получено. А приложение при помощи него получает временный токен, который уже и используется для авторизации и доступа к некоторым функциям, а также второй токен RefreshToken, который используется только для получения нового AccessToken. Когда время жизни токена AccessToken кончается, его получают от гугла заново с помощью другого токена (RefreshToken). Если забыть RefreshToken и AccessToken, то код нужно получать заново. Ибо одним кодом можно получить только один RefreshToken.
Как-то так. Также вы можете отозвать у себя в настройках доступ этого идентификатора приложения и токены и код доступа перестанет работать.
Захотите получить новый код, например сменить учетную запись и сгенерировать код именно для неё и вставить этот код в подкаст. То в подкасте всё ещё работает старый токен и при авторизации в подкасте идёт проверка, если токен ещё действует - то его использовать и лишний раз не переавторизовываться.
Поэтому и сделал пункт очистки токенов. Ибо самому часто приходилось менять коды при экспериментах.

Leshiy71 пишет:

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

Вот тут я не очень понимаю пока. Вот эта "Оригинальная ссылка перенаправление" работает когда в ссылке на видео стоит сразу путь до видео? Например путь до локальных видео файлов или путь на видео-поток? Просто ссылка на оригинальный медиа-поток в ютьюбе можно получить только в скрипте получения ссылки.
Если вы выставите у созданных в этом подкасте ссылок на видео "Оригинальная ссылка перенаправление" они будут показывать на телеке?
Проставлять это свойство автоматически, я бы, наверное, мог. Только будут ли работать ссылки после этого. У меня нифига не работают.

Sony Bravia KDL-32CX523

12

Re: Youtube v3.1 (2017.03.25)

WendyH пишет:

Вот тут я не очень понимаю пока. Вот эта "Оригинальная ссылка перенаправление" работает когда в ссылке на видео стоит сразу путь до видео? Например путь до локальных видео файлов или путь на видео-поток? Просто ссылка на оригинальный медиа-поток в ютьюбе можно получить только в скрипте получения ссылки.
Если вы выставите у созданных в этом подкасте ссылок на видео "Оригинальная ссылка перенаправление" они будут показывать на телеке?
Проставлять это свойство автоматически, я бы, наверное, мог. Только будут ли работать ссылки после этого. У меня нифига не работают.

В HMS нету такой настройки, чтобы на файл выставить, ни в профилях транскода, ни в свойствах файла, только на папки или весь подкаст выставляется. Пробовал и оригинальная ссылка, и перенаправление, и оригинальный поток выставлять и обновлять - ссылки на папки в виде плейлиста и на один и тот же файл остаются всё те же (специально копировал в блокнот). Оригинальный поток здесь не прокатит, вернее он у меня показывает, но также как и при транскоде, идёт наполнение буфера в HMS и та же самая пауза перед показом, а может и транскод тоже идёт. Мне одно не понятно, ладно бы оно вообще не работало, так ведь работает же, когда подкаст обновляешь с транскодом, а после включаешь перенаправление. Какой то тут косяк с сылками или с подкастом происходит, когда обновляешь подкаст с включенным перенаправлением ссылки, а чего не понятно, иногда как фото воспринимает отосланную ссылку, иногда кирпич висит как недопустимый файл воспринимает, а иногда вообще телек зависнет.
Странно всё это.
Когда посмотришь клипы без паузы между ними, затем эта пауза уже начинает раздражать.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

13

Re: Youtube v3.1 (2017.03.25)

В последней версии подкаста перестали казать клипы, в популярная музыка - Россия, в HMS пишет что недоступно в вашей стране. В предыдущей версии все показывали.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

14

Re: Youtube v3.1 (2017.03.25)

mch, Leshiy71, можете перепроверить клипы, которые не показывали? Только что внёс исправления в скрипт на сайте, который отвечает за получение ссылки.

Sony Bravia KDL-32CX523

15

Re: Youtube v3.1 (2017.03.25)

Через один стали показывать, прямо с 1 и 2 страницы в подкасте, и перемотка перестала работать в клипах.

LG 42LM640T
Профиль  Универсальный
Видишь суслика ? Нет ! И я нет ! А он есть !!!

16

Re: Youtube v3.1 (2017.03.25)

Тэкс, спасибо. А сейчас ещё раз можно проверить? И дайте пару video id или ссылок на клипы, которые не идут.

Sony Bravia KDL-32CX523

17

Re: Youtube v3.1 (2017.03.25)

Бедные немцы. Почти у всех клипов стало в информации о видео:
"regionRestriction": {
     "blocked": [
      "DE"
     ]
    }
Жесть какая. Даже ссылку нашёл, правда на английском. https://en.wikipedia.org/wiki/Blocking_ … in_Germany
Просто у меня сервер в германии, где ссылку на ютубе получаю. гы.

Ну, если всё так будет, придётся писать болшущую процедуру в скрипте HMS, для получения ссылки и, в некоторых случаях, дешифровки подписи..

Sony Bravia KDL-32CX523

18

Re: Youtube v3.1 (2017.03.25)

К сожалению, только завтра могу к вечеру всё починить и переделать.

Sony Bravia KDL-32CX523

19

Re: Youtube v3.1 (2017.03.25)

WendyH пишет:

mch, Leshiy71, можете перепроверить клипы, которые не показывали? Только что внёс исправления в скрипт на сайте, который отвечает за получение ссылки.

Вообщем не показывает дальше (все как и было https://hms.lostcut.net/viewtopic.php?pid=1234#p1234)

20

Re: Youtube v3.1 (2017.03.25)

mch пишет:

Вообщем не показывает дальше (все как и было https://hms.lostcut.net/viewtopic.php?pid=1234#p1234)

А можете ещё раз всё проверить? У меня, вроде, всё идёт. Я там исправил косяк при получении ссылки и добавил возможность получения ссылки с разных регионов (Германия и Россия).

Sony Bravia KDL-32CX523

21

Re: Youtube v3.1 (2017.03.25)

Насчет блокировок - можно попробовать в скрипте выставлять заголовок "X-Forwarded-For" с реальным ip юзера.

LG 32LA615V

22

Re: Youtube v3.1 (2017.03.25)

nikolay пишет:

Насчет блокировок - можно попробовать в скрипте выставлять заголовок "X-Forwarded-For" с реальным ip юзера.

Попробовал. Не получилось.
Например первый попавшийся
https://hms.lostcut.net/youtube/g.php?v … restrict=1  - даёт облом.
Если указать через параметр ip в запросе свой айпишник - не проканало.
https://hms.lostcut.net/youtube/g.php?v … 06.225.150
То тоже не получается. Там в скрипте у меня, если указан параметр ip, добавляется http заголовок X-Forwarded-For с этим значением. Посмотреть как я там это реализовал можно тут. Вроде нигде не ошибся.

Sony Bravia KDL-32CX523

23 (2015.08.05 21:15:42 отредактировано nikolay)

Re: Youtube v3.1 (2017.03.25)

WendyH пишет:
nikolay пишет:

Насчет блокировок - можно попробовать в скрипте выставлять заголовок "X-Forwarded-For" с реальным ip юзера.

Попробовал. Не получилось.
Например первый попавшийся
https://hms.lostcut.net/youtube/g.php?v … restrict=1  - даёт облом.
Если указать через параметр ip в запросе свой айпишник - не проканало.
https://hms.lostcut.net/youtube/g.php?v … 06.225.150
То тоже не получается. Там в скрипте у меня, если указан параметр ip, добавляется http заголовок X-Forwarded-For с этим значением. Посмотреть как я там это реализовал можно тут. Вроде нигде не ошибся.

Оно и не заработает  :D

if ($ip  ) $options['http']['X-Forwarded-For'] = $ip."\r\n";

нужно так

if ($ip) $options['http']['header'] .= "X-Forwarded-For: ".$ip."\r\n" ;

Еще вопрос: откуда вы будете брать ip для передачи серверу ? Через HMS очень высока вероятность получить локальный ip. Советую сделать что-то вроде

$ip = isset($_REQUEST['usemyip']) ? $_SERVER['REMOTE_ADDR'] : "";
LG 32LA615V

24

Re: Youtube v3.1 (2017.03.25)

nikolay пишет:

Оно и не заработает  :D

Да, да, потому что я олень. Спасибо, поправил. Жаль что результат не изменился. Ну да фиг с ним. Через российский сервер, если что, запрос пойдёт.

nikolay пишет:

Еще вопрос: откуда вы будете брать ip для передачи серверу ?

Даже не подумал. А я вообще сегодня не думаю что-то. Добавил, запулреквестил.

Sony Bravia KDL-32CX523

25

Re: Youtube v3.1 (2017.03.25)

WendyH пишет:

запулреквестил.

pull-request это немного другое  :D.

LG 32LA615V

26

Re: Youtube v3.1 (2017.03.25)

nikolay пишет:
WendyH пишет:

запулреквестил.

pull-request это немного другое  :D.

Сижу ржу. Закоммитил конечно. Вроде трезвый.

Sony Bravia KDL-32CX523

27 (2015.08.05 21:24:59 отредактировано nikolay)

Re: Youtube v3.1 (2017.03.25)

Форкнул, если что получится допилить - пришлю пулл  :) .
ЗЫ: Жара дает о себе знать  :D

LG 32LA615V

28

Re: Youtube v3.1 (2017.03.25)

Ya welcome, always!

Sony Bravia KDL-32CX523

29 (2015.08.05 21:39:30 отредактировано nikolay)

Re: Youtube v3.1 (2017.03.25)

Хм, это видео и с моего домашнего ip отдает тот же ответ, хотя через браузер играется  %)
---
А не, сорри, это я php неправильно настроил.

LG 32LA615V

30

Re: Youtube v3.1 (2017.03.25)

nikolay пишет:

Хм, это видео и с моего домашнего ip отдает тот же ответ, хотя через браузер играется  %)

Это всего-лишь говорит, что X-Forwarded-For не работает. Ведь без checkrestrict=1 ссылку отдаёт нормальную? А всё потому, что скрипт hms.lostcut.net/youtube/g.php находится в Германии, а  rus.lostcut.net/youtube/g.php в России. И там просто, если не получается с одного, делает запрос через другой.

Sony Bravia KDL-32CX523