LINUX.ORG.RU

Вконтакте опять что-то сломало и ни одно видео yt-dlp не посмотреть

 ,


0

3
ERROR: This video is only available for registered users. Use --cookies, --username and --password or --netrc to provide account credentials

И так на любое видео. Кто знает точный синтаксис напишите.

Попытка через mpv как раньше выдаёт ответ, что пароль или логин не верный, хотя заготовка 146% верная, я ей года два назад смотрел видео, где требовало аутентификацию. И пароль не менял.

UPD.

На 146% верную по синтаксису и паролю заготовку отвечает так:

[vk] Downloading login page
[vk] Logging in
ERROR: Unable to login, incorrect username and/or password

★★★★★

Последнее исправление: burato (всего исправлений: 1)

На седьмой международной попытке соединения с ютубом,
Наша сторона отправила пакет с логином и паролем

А я не смог зайти
Я купил мотыля и пошел на реку
Я люблю рыбалку
Сядешь на берегу,
Закинешь удочку...
Клюет!
chenbr0
()
Ответ на: комментарий от burato

я про скачку через yt-dlp.
после того как youtube-dl не смог побороть шейпинг,
перешел на yt-dlp - около года всё ок.
и буквально пару-тройку дней назад ютуб опять зашейпил.
видимо профили + что-то ещё специфичное вычислили.
а в хромом всё ок, без тормозов

etwrq ★★★★★
()
Ответ на: комментарий от burato

yt-dlp https://www.youtube.com/watch?list=PLaFqU3KCWw6K5maTyTF2NdcbpNsPHRecu
я эти лекции качал весь день, и качаю до сих пор
интернет стабильный, 100 мегабит
скорость 50к-100к, максимальный вес видео 1.2 гига

etwrq ★★★★★
()
Ответ на: комментарий от burato

форк, нихрена не работает

У меня заработало только с –cookies-from-browser. С –cookies же никак. Проверял с yt-dlp, на скачивание. Для mpv это будет –ytdl-raw-options=cookies-from-browser=.

Клонировал форк и переключался на fix-vk-video. Правда версия там уж очень старая, 2022.05.18 против 2022.06.29.

p.s У разраба yt-dlp, задача исправления экстрактора vk поставлена в ожидающие исправления. [extractor/vk] fix video extractor pending-fixes site-bug #4128 opened 9 days ago by Mehavoid • Changes requested 5 of 9 tasks

krasnh ★★★
()
Ответ на: комментарий от burato
$ ./yt-dlp -f b --cookies-from-browser='firefox:jvjddxlz.default-1626613399792' 'https://vk.com/videoXXXXXXXX'
[Cookies] Extracting cookies from firefox
[Cookies] Extracted 404 cookies from firefox
[vk] 416513545_456239019: Downloading JSON metadata
[vk] 416513545_456239019: Downloading m3u8 information
[info] 416513545_456239019: Downloading 1 format(s): hls-2224
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 53
[download] Destination: XXXXX - XXXXXXXXXX (Video edit) XXXXXXX.mp4
[download]  18.5% of ~44.03MiB at  766.63KiB/s ETA 00:20 (frag 10/53)

Для mpv, если на постоянку, то прописать в конфиге ytdl-raw-options=cookies-from-browser=‘firefox:jvjddxlz.default-1626613399792’

krasnh ★★★
()
Ответ на: комментарий от burato

На данный момент форк работает и без дополнительных параметров. Может вконтакт у себя что-то перетряхнул или это временное явление.

./yt-dlp 'url_vk'

Задача так и висит в ожидающих выполнения [extractor/vk] fix video extractor #4128

krasnh ★★★
()
Ответ на: комментарий от burato

форк работает и без дополнительных параметров

Перед тем как написать тот коммент, перепроверился, перезагрузив комп, все работало. А вот после выключения/включения опять как и было - нужны cookies.

У меня заработало только с –cookies-from-browser. С –cookies же никак.

С «–cookies=» тоже сейчас работает. Создается расширением cookies.txt, не знаю, есть ли аналоги для других браузеров.

./yt-dlp --cookies='cookies.txt' url_vk

как с ВК видео у youtube-dl?

Из репы пакет (youtube-dl-2021.06.06-1), то же самое. Надо смотреть issue, столкнулись с этой проблемой, без сомнений.

krasnh ★★★
()
Ответ на: комментарий от krasnh

Так браузеры с куками своими норм работают, логин запоминают. Но поведение профиля у них иное, чем в этом хромо-мозило-подобном поделии. Из-за чего я эти браузеры и полюбил)

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Не используя браузер тоже можно создать cookies.txt, через nodejs.
https://github.com/osiro/netscape-cookies-exporter

Проверил, схема рабочая. Но вес этого netscape-cookies-exporter такой, что это еще вопрос, не проще ли установить firefox/chrome, авторизоваться в vk, установить расширение и создать cookies.txt. )

krasnh ★★★
()
Ответ на: комментарий от krasnh

В форке внесли еще исправления, теперь видео запускается и с –username, помимо –cookies.

Думаю добавят исправления в следующем релизе:

pukkandan removed the pending-fixes label 12 hours ago*

Будет ли запускаться без дополнительных параметров, не знаю. Сейчас в ветке остался ярлык site-bug, как бы поясняя, что все проблемы на стороне vk, и большего из yt-dlp не выжать.

p.s. У меня иногда форк, после экспериментов с разными настройками, начинает работать без доп. параметров, но я это отношу, скорее, как к случайности.

krasnh ★★★
()
Ответ на: комментарий от krasnh

Неа

$ ./yt-dlp --username xxxxxxxxxxx --password xxxxxxxxxxxx -F https://vk.com/video-157335818_456245142
python-exec: Invalid impl in /etc/python-exec/python-exec.conf: python3.7
[vk] Downloading login page
[vk] Logging in
[vk] -157335818_456245142: Downloading JSON metadata
ERROR: [vk] This video is only available for registered users. Use --cookies, --cookies-from-browser, --username and --password, or --netrc (vk) to provide account credentials

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

У меня оказывается давно было прописано в конфиге yt-dlp, а я и забыл:

$ cat /home/live/.config/yt-dlp/config
--cookies='путь_к_cookies.txt'

Увидел новость об исправлениях форка, обновился, протестировал и думаю, вот как здорово стало. :) А по сути ничего не изменилось. Кроме того, что разраб ярлык поменял в ветке.

krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от burato

Вчера новые фиксы vk в master. Некоторые ссылки теперь работают без куки (и без паролей?), возможно этот ‘вконтактный’ беспредел закончился. :) Проверял на LiveCD без своих настроек, правда на одной конкретной ссылке.

krasnh ★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от burato

Загрузился в вирте с LiveCD Mint, для чистоты эксперимента. Взял ссылку из сообщений выше.

$ git clone  https://github.com/yt-dlp/yt-dlp.git
$ cd yt-dlp
$ make yt-dlp

$ ./yt-dlp https://vk.com/video-157335818_456245142
[vk] -157335818_456245142: Downloading JSON metadata
[vk] -157335818_456245142: Downloading m3u8 information
[info] -157335818_456245142: Downloading 1 format(s): hls-21635
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 159
[download] Destination: Клим Жуков. Латный доспех - феномен Европейского рыцарства. Латы носили только в Европе? [-157335818_456245142].mp4
[download]   0.3% of ~5.19GiB at    1.60MiB/s ETA 55:15 (frag 0/159)
krasnh ★★★
()