LINUX.ORG.RU

Скачивание видео из понравившегося

 


1

1

Хочу скачать видео из понравившегося, но наткнулся на эту проблему:

Раньше плейлист с понравившимися вам роликами могли просматривать все пользователи, однако с 5 декабря 2019 года доступ к нему есть только у вас. Вы, как и прежде, сможете оценивать видео, а информация о количестве отметок «Нравится» и «Не нравится» продолжит показываться под роликами.

Пробовал делать так:

yt-dlp -u логин -p пароль --cookies https://www.youtube.com/playlist?list=LL

И вот:

error: You must provide at least one URL. Type yt-dlp --help to see a list of all options. Traceback (most recent call last): File "yt_dlp\__init__.py", line 732, in _real_main File "optparse.py", line 1569, in error File "optparse.py", line 1559, in exit SystemExit: 2 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "yt_dlp\__main__.py", line 19, in <module> File "yt_dlp\__init__.py", line 750, in main File "yt_dlp\__init__.py", line 743, in _real_main File "yt_dlp\YoutubeDL.py", line 744, in __exit__ File "yt_dlp\utils.py", line 2866, in save OSError: [Errno 22] Invalid argument: 'https://www.youtube.com/playlist?list=LL' [10952] Failed to execute script '__main__' due to unhandled exception!

Есть ещё способы скачать видео из понравившегося?

С ютуба с логин-паролем в youtube-dl вообще не могу смотреть видео. Зато в ВК и других площадок это работает.

burato ★★★★★
()

Пробовал делать так:

yt-dlp -u логин -p пароль --cookies https://www.youtube.com/playlist?list=LL

И вот:

error: You must provide at least one URL.

--cookies задаёт файл с куками, сохранёнными расширением для браузера.

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

https://github.com/ytdl-org/youtube-dl/blob/master/README.md#how-do-i-pass-cookies-to-youtube-dl

Правда, расширение cookies.txt у меня предлагает сохранить cookies для каждого контейнера Firefox. Export Cookies так не делает, но я его ещё не пробовал.

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

chrome: yt-dlp --cookies-from-browser chrome:Default 'https://www.youtube.com/playlist?list=LL'

firefox: yt-dlp --cookies-from-browser firefox:твой_путь_к_профилю.default-release 'https://www.youtube.com/playlist?list=LL'

mkoshkin
()
Последнее исправление: mkoshkin (всего исправлений: 2)
Ответ на: комментарий от elfmaid

По идее, да

Cookies from browser: Cookies can be automatically extracted from all major web browsers using –cookies-from-browser BROWSER[:PROFILE]

mkoshkin
()

У меня без кукисов через youtube_dl заработало:

python3 -m youtube_dl -u user -p password https://www.youtube.com/playlist?list=FL...

Через пихтон, потому что там более свежий пакет, чем в репах.

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

Сработало, огромное тебе спасибо

[Cookies] Extracting cookies from edge [Cookies] Extracted 287 cookies from edge [youtube:tab] LL: Downloading webpage [youtube:tab] LL: Downloading API JSON with unavailable videos [download] Downloading playlist: Понравившиеся [youtube:tab] LL page 1: Downloading API JSON [youtube:tab] LL page 2: Downloading API JSON [youtube:tab] LL page 3: Downloading API JSON [youtube:tab] LL page 4: Downloading API JSON [youtube:tab] LL page 5: Downloading API JSON [youtube:tab] LL page 6: Downloading API JSON [youtube:tab] LL page 7: Downloading API JSON [youtube:tab] playlist Понравившиеся: Downloading 761 videos [download] Downloading video 1 of 761

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

Попробуйте нажать на кнопочку view full playlist, пейдждауном прокрутить доконца.

Далее в консоли

document.querySelectorAll("a[id=video-title]").forEach((entry) => {
    console.log(entry.href);
});

Вывод копируете, убираете через sed все что после ‘&’ и получаете готовый links.txt.

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

Я на сотом задолбался файлик links.txt заполнять

Тебе в этот момент не пришла в голову мысль, что это не обязательно делать руками?

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

Пришла. Вот почему я создал этот тред

elfmaid
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.