MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: Evgeniy1990 от 10 мая 2021, 08:52:42

Название: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте [Исправлено]
Отправлено: Evgeniy1990 от 10 мая 2021, 08:52:42
Описание проблемы:

И снова, при добавлении различных ссылок с YouTube, в плейлисте отображается просто надпись "watch", вместо имен (названий) самих ссылок (файлов).

И только лишь при запуске различных ссылок из плейлиста, появляются их оригинальные названия (имена), вместо надписи "watch".

P.S. Прилагаю скриншот (https://disk.yandex.ru/i/8f3P6fn5k2x1qA) на всякий случай.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 10 мая 2021, 09:16:15
Есть закономерность, определенные ссылки или рандомно ?
Проверил на паре первых попавшихся ссылок - все норм.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 10 мая 2021, 10:50:11
Aleksoid1978,
ЦитироватьЕсть закономерность, определенные ссылки или рандомно ?
Есть определенные ссылки, например эта: https://www.youtube.com/watch?v=A6ki0YFRRiE И таких подобных целая куча, т.е. немало.
Просто проверьте ее у себя.

Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 10 мая 2021, 11:01:51
Все отлично с сылкой.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 10 мая 2021, 11:05:49
Aleksoid1978,
Цитата: Aleksoid1978 от 10 мая 2021, 11:01:51
Все отлично с сылкой.
Странно... (O_o)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 10 мая 2021, 11:07:56
Aleksoid1978,
Вы просто добавляете ссылку в плейлист, или же сразу ее открываете?
Нужно просто добавить ссылку в плейлист, без открытия, тогда можно будет увидеть надпись "watch".
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 10 мая 2021, 11:17:38
Просто вставляю ссылку в плейлист.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 10 мая 2021, 11:18:20
Ну опять же, сервера ютуба локальные могут вести по разному.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 10 мая 2021, 11:24:30
Цитата: Evgeniy1990 от 10 мая 2021, 11:07:56Вы просто добавляете ссылку в плейлист, или же сразу ее открываете?
В использовал команду "Вставить из буфера".
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 10 мая 2021, 11:27:27
Я так же, только через Ctrl+V.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 10 мая 2021, 11:41:59
Aleksoid1978,
ЦитироватьНу опять же, сервера ютуба локальные могут вести по разному.
Тут скорее разные системы ведут себя по разному. Я перепроверил определенные ссылки, так вот на Windows 10 - все ОК, на Windows 7 - всегда сначала идет эта надпись "watch", пока мы сами не запустим процесс воспроизведения. Очень странно, получается что зависит от конкретной системы, несмотря на то, что код один и тот же.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 10 мая 2021, 11:57:29
Не пользуйся Win7, как бы намекает :)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 13 мая 2021, 17:43:27
Я проверил на Win7 SP1 с кучей обновлений. Добавляется с нормальным названием без "watch".
На голой Win7 SP1 запущенной в виртуалке название не определяется.

Добавлено:
В общем нужно установить IE11. Я взял по ссылке (https://support.microsoft.com/ru-ru/windows/%D1%84%D0%B0%D0%B9%D0%BB%D1%8B-internet-explorer-%D0%B4%D0%BB%D1%8F-%D1%81%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-d49e1f0d-571c-9a7b-d97e-be248806ca70#ID0EBBD=Windows_7) (цифровая подпись от 06.05.2021). Этому установщику IE11 требуется доступ в интернет, чтобы скачать необходимые обновления.
Но перед самой установкой понадобится KB4474419-v3, иначе установщик IE11 не сможет установить свои обновления.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 14 мая 2021, 04:14:46
Получается что при добавлении в плейлист название не определяется, но потом при открытии - появляется ?
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 14 мая 2021, 09:37:45
Aleksoid1978,
Цитата: Aleksoid1978 от 14 мая 2021, 04:14:46
Получается что при добавлении в плейлист название не определяется, но потом при открытии - появляется ?
Именно.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 14 мая 2021, 10:08:48
Да я спрашивал про то что v0lt писал, на головой Win 7.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 14 мая 2021, 10:10:15
Ну и тут может помочь только отладчик и вперед :)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 14 мая 2021, 10:28:45
Проверьте как у вас в том же IE открывается ссылка "https://www.youtube.com/get_video_info?video_id=<id>", где <id> - это id ролика с youtube, например "https://www.youtube.com/get_video_info?video_id=A6ki0YFRRiE".

Ну и скиньте мне что открылось/скачалось.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 15 мая 2021, 13:08:19
Aleksoid1978,
Цитата: Aleksoid1978 от 14 мая 2021, 10:28:45
Проверьте как у вас в том же IE открывается ссылка "https://www.youtube.com/get_video_info?video_id=<id>", где <id> - это id ролика с youtube, например "https://www.youtube.com/get_video_info?video_id=A6ki0YFRRiE".

Ну и скиньте мне что открылось/скачалось.

IE11 предлагает либо открыть, либо сохранить файл "get_video_info".
Я выбрал сохранить. В итоге, сохранил этот файл "get_video_info (https://disk.yandex.ru/d/dDuX1GR3AZJPXg)".
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 15 мая 2021, 20:30:09
Evgeniy1990,
Теперь вы не одиноки. Прямо сейчас и на Win8 сплошные уотчи > https://yadi.sk/i/cIUqPrWAn0t4GQ
P.S. Прикол в том, что у меня это только в MPC-BE. В Потплеере и в MPC-HC всё корректно, там полноценные названия при добавлении в плейлист.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 15 мая 2021, 20:40:56
MPCfan
Если нет названия в плейлисте, то хорошо бы сделать проверку в IE по инструкции (https://mpc-be.org/forum/index.php?topic=639.msg7841#msg7841).
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 15 мая 2021, 21:37:31
V0lt,
Да нету у меня IE как компонента. Удалён. Взял ноут с Win8.1, там добавлялись ссылки в плейлист с названиями, пока не обновился до последней SVN. Теперь Watch вместо названий. И на Win8.1 нету IE. А ведь работало же!
P.S. На Win8.1 стали добавятся с названиями, хотя ничего не делал.
P.P.S. Починилось и на Win8. Cбросил настройки в плеере по умолчанию, не помогло. Сделал переустановку плеера и названия стали опять появляться в плейлисте при добавлении. Пока работает, дальше видно будет.
P.P.P.S. Всё-таки нет. Опять Watch на Win8 в MPC-BE.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 16 мая 2021, 06:59:56
Цитата: MPCfan от 15 мая 2021, 21:37:31Да нету у меня IE как компонента. Удалён.
Ммм, "C:\Program Files\Internet Explorer\iexplore.exe" ?
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 07:27:33
V0lt,
Включил обратно IE в компонентах windows. Только это IE10. IE11 для Win8 нет. https://www.youtube.com/get_video_info?video_id=A6ki0YFRRiE дает в IE10 ошибку 404. Зато гугл по этой ссылке выдал мне файл get video info > https://yadi.sk/d/-8SfT5n8FTnLpw
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 16 мая 2021, 07:40:05
Ну во общем если тут такое избранное поведение, можно выяснить только локально + отладчик.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 16 мая 2021, 07:46:46
Получается, что старые Internet Explore 8-10 просто не смогут открыть ту ссылку.

Internet Explore 11 может, но возможно потребуется свежая версия с нужными обновлениями. Ссылка на рабочие Internet Explore 11 для разных Windows с небольшой инструкцией в том сообщении (https://mpc-be.org/forum/index.php?topic=639.msg7835#msg7835).

После обновления IE11, заработает в MPC-BE.

PS: На Win8.1 у меня сейчас такой Internet Explore 11
Версия: 11.0.9600.19963
Версия обновления: 11.0.225 (KB5000800)
(https://i.ibb.co/kqtv7pq/ie11.png) (https://ibb.co/kqtv7pq)
Все естественно работает.

PPS: Я думаю это как-то связано с тем, что TLS 1.0 и TLS 1.1 устарели (https://habr.com/ru/company/globalsign/blog/428063/) и YouTube требует поддержку TLS 1.2.
Еще немного информации (https://docs.microsoft.com/ru-ru/mem/configmgr/core/plan-design/security/enable-tls-1-2-client).
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 16 мая 2021, 08:13:39
Используется системная библиотека WinInet, видимо какие то старые версии по какой-то причине не могу открыть, наверное сам гугл блокирует и не отдает, хотя саму страничку с роликом открывает :)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 08:36:02
V0lt,
TLS 1.2 включён в свойствах браузера.
Aleksoid1978,
Гугл решил блокировать именно MPC-BE на некоторых системах? Почему не Пот и не MPC-HC? Если это Политика, то 
доберётся он и до других систем, вопрос времени
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 16 мая 2021, 08:51:39
Дело не в MPC-BE - а в системной библиотеке wininet, она используется. MPC-HC вообще не умеет добавлять в плейлист ссылки как это сделано у нас, и метаданные для youtube получает от youtube-dl, а там парсится вся страница - у нас тоже при открытии ссылки название получается.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 16 мая 2021, 08:54:46
Цитата: MPCfan от 16 мая 2021, 08:36:02TLS 1.2 включён в свойствах браузера.
Свежий IE11 установлен?
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 09:02:30
V0lt,
Как на Win8 установить свежий IE11? По вашей инструкции там для Win7.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 09:06:04
Aleksoid1978,
https://yadi.sk/i/KeNv228rzlf9bA делаю одинаково там и там, или это не имеет значения?
https://yadi.sk/i/MLu2w8d_-4OTag вот ещё пример, не имеющий к ютюбу никакого отношения
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: V0lt от 16 мая 2021, 09:13:43
Цитата: MPCfan от 16 мая 2021, 09:02:30Как на Win8 установить свежий IE11? По вашей инструкции там для Win7.
Обновления у вас устанавливаются?
Установите все что предлагает Windows Update для IE11.

Либо скачайте и установите все для IE11 из этого списка (https://forum.ru-board.com/topic.cgi?forum=62&topic=25328&start=1590&limit=1&m=1#1).
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 09:16:16
V0lt,
Спасибо. Попробую проделать всё это.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 16 мая 2021, 09:33:05
Цитата: MPCfan от 16 мая 2021, 09:06:04
Aleksoid1978,
https://yadi.sk/i/KeNv228rzlf9bA делаю одинаково там и там, или это не имеет значения?
https://yadi.sk/i/MLu2w8d_-4OTag вот ещё пример, не имеющий к ютюбу никакого отношения

Дай ссылку та тот плейлист, проверю у себя.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 09:34:42
Aleksoid1978,
http://dmitry-tv.ddns.net:60/iptv/Playlist-05.m3u или http://dmitry-tv.ddns.net:60/iptv/Playlist-01.m3u
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 16 мая 2021, 09:36:10
Ага, у меня тоже не парсится 1-ая ссылка, 2-ая норм. Гляну.

P.S. Оно как-то странно, через раз открывается :) Но когда в отладчике в студии пытаюсь выяснить что не так - все работает отлично ))
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 16 мая 2021, 14:03:17
По поводу ссылок на плейлисты, вот проверяем - https://disk.yandex.ru/d/PwDh2NpHG5VNDQ
Там проблема в том что сайт, видимо, запрещает одновременно более 1 соединения с одного IP. А MPC-BE сперва при открытии делает коннект для проверки доступности и получения разной информации, а потом уже пытается открыть и рапспарсить.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 16 мая 2021, 14:19:11
Aleksoid1978,
Да, теперь без проблем. Вот самое странное, на этом билде раз пять смог нормально добавить в плейлист ссылки с ютюба, а потом пошло Watch.
P.S. Ещё раз смог повторить https://yadi.sk/i/KbTOiIN4RDU-aA
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 17 мая 2021, 07:42:52
Переустановка системы решила проблему с Watch. Cылки нормально добавляются с названиями.

P.S. Итак, на чистой системе опять появились Watch и связано это с переустановкой MPC-BE.
Сначала был установлен 1.5.8.6233 beta, потом 1.5.8.6238 beta, а уже на 1.5.8.6239 beta пошли Watch.
Сброс настроек и повторная инсталляция не помогли. Пришлось вручную очищать реестр от MPC-BE и опять устанавливать,
после чего  ссылки стали добавляться с именами. И ещё, TLS 1.2 не влияет на этот процесс, IE тоже.
Что-то с инсталлятором не так. Раньше такого не было.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 17 мая 2021, 15:11:06
Полная херня, короче забейте :)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 18 мая 2021, 17:24:58
Aleksoid1978,
Теперь ситуация сложилась наоборот - на Win10 есть надпись "watch", а на Win7 стало нормально. Хотя у меня установлено полностью все свежее ПО. Вообще непонятно, отчего зависит. Скорее всего опять очередные проделки этого Google.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 19 мая 2021, 20:46:36
Evgeniy1990,
Со вчерашнего дня и на Win8.1 вместо названия Watch. А у вас это только при открытии одиночной ссылки? При добавлении плейлиста все названия на месте. Пока.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 20 мая 2021, 07:37:06
При добавлении плейлиста - названия берутся из самого плейлиста, а не из "метаданных" ролика.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 20 мая 2021, 07:45:54
MPCfan, Aleksoid1978,
ЦитироватьА у вас это только при открытии одиночной ссылки?
Естественно, при добавлении в сам плейлист одиночных ссылок. Речь идет только про добавление в сам плейлист одиночных различных ссылок. Про добавление плейлистов в плейлист самого плеера речи нет, с ними полный порядок и Aleksoid1978 уже сказал почему. А вот с добавлением одиночных ссылок в сам плейлист плеера действительно беда.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 20 мая 2021, 09:05:09
А на самом деле все просто, гугл перестал просто отдавать страницы типа "https://www.youtube.com/get_video_info?video_id=XdIpwfprM4Q".

P.S. Есть наработки, посмотрю получиться ли разрулить :)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Aleksoid1978 от 20 мая 2021, 14:14:56
Вот пробуем - https://disk.yandex.ru/d/kyB-9RY5CqIRYQ
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: MPCfan от 20 мая 2021, 17:19:28
Aleksoid1978,
На Win8 работает.
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 20 мая 2021, 19:41:18
Aleksoid1978,
Цитата: Aleksoid1978 от 20 мая 2021, 14:14:56
Вот пробуем - https://disk.yandex.ru/d/kyB-9RY5CqIRYQ
Проверил тестовые билды на Windows 10. Теперь присутствуют имена (названия) ссылок, при добавлении их в сам плейлист плеера, вместо надписи "watch". Основная проблема исправлена. :)
Название: Re: Встроенный парсер YouTube - и снова надпись "watch" в плейлисте
Отправлено: Evgeniy1990 от 20 мая 2021, 23:23:28
Aleksoid1978,
Цитата: Aleksoid1978 от 20 мая 2021, 14:14:56
Вот пробуем - https://disk.yandex.ru/d/kyB-9RY5CqIRYQ
Также проверил ваши тестовые билды на Windows 7. Аналогично, при добавлении одиночных ссылок в плейлист плеера, сразу же присутсвуют их имена (названия), вместо надписи "watch". В общем, полный порядок. :)