LINUX.ORG.RU

Как пользоваться yt-dlp

 


1

1

Здравствуйте! Пожалуйста подскажите, как скачать видео с этой программой в дебиан12?

user@debian:~/Видео$ yt-dlp https://youtu.be/0mh5d2a8wp0?si=mwRSSTzWfI8dQixj
[youtube] Extracting URL: https://youtu.be/0mh5d2a8wp0?si=mwRSSTzWfI8dQixj
[youtube] 0mh5d2a8wp0: Downloading webpage
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (1/3)...
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (2/3)...
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (3/3)...
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] Unable to download API page: HTTP Error 400: Bad Request (caused by <HTTPError 400: 'Bad Request'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
[youtube] 0mh5d2a8wp0: Downloading player 9ed4a7e1
WARNING: [youtube] 0mh5d2a8wp0: nsig extraction failed: You may experience throttling for some formats
         n = y7ntMdaiCCROK4hj ; player = https://www.youtube.com/s/player/9ed4a7e1/player_ias.vflset/en_US/base.js
WARNING: [youtube] 0mh5d2a8wp0: nsig extraction failed: You may experience throttling for some formats
         n = Ci9Q_iVvWu6ZUgBB ; player = https://www.youtube.com/s/player/9ed4a7e1/player_ias.vflset/en_US/base.js
[info] 0mh5d2a8wp0: Downloading 1 format(s): 303+251
[dashsegments] Total fragments: 2
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f303.webm
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
ERROR: fragment 1 not found, unable to continue

[dashsegments] Total fragments: 1
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f251.webm
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
ERROR: fragment 1 not found, unable to continue

user@debian:~/Видео$ 
'''


Перемещено hobbit из general

Во-первых, ссылку в кавычки "". Во-вторых, важна версия, должна быть последняя 2024.07.09.

$ yt-dlp "https://youtu.be/0mh5d2a8wp0?si=mwRSSTzWfI8dQixj"
[youtube] Extracting URL: https://youtu.be/0mh5d2a8wp0?si=mwRSSTzWfI8dQixj
[youtube] 0mh5d2a8wp0: Downloading webpage
[youtube] 0mh5d2a8wp0: Downloading ios player API JSON
[youtube] 0mh5d2a8wp0: Downloading player 9ed4a7e1
[youtube] 0mh5d2a8wp0: Downloading m3u8 information
[info] 0mh5d2a8wp0: Downloading 1 format(s): 303+251
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f303.webm
[download] 100% of   13.72MiB in 00:00:29 at 482.06KiB/s
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f251.webm
[download] 100% of  730.92KiB in 00:00:01 at 581.68KiB/s
[Merger] Merging formats into "Красивое и короткое видео #природа [0mh5d2a8wp0].webm"
Deleting original file Красивое и короткое видео #природа [0mh5d2a8wp0].f251.webm (pass -k to keep)
Deleting original file Красивое и короткое видео #природа [0mh5d2a8wp0].f303.webm (pass -k to keep)
[Metadata] There isn't any metadata to add

upd.

Во-первых, ссылку в кавычки ""

Для ссылки youtu.be это не важно, в отличие от www.youtube.com, но лучше, на всякий, всегда использовать.

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

Скорее всего в Дебиане протухший yt-dlp (новые версии с обновлениями выходят каждый месяц) и Ютуб уже 10 раз переломали.

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

Чтение информации о состоянии… Готово
Уже установлен пакет yt-dlp самой новой версии (2023.03.04-1)

user@debian:~/Видео$ yt-dlp "https://youtu.be/0mh5d2a8wp0?si=mwRSSTzWfI8dQixj"
[youtube] Extracting URL: https://youtu.be/0mh5d2a8wp0?si=mwRSSTzWfI8dQixj
[youtube] 0mh5d2a8wp0: Downloading webpage
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (1/3)...
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (2/3)...
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] HTTP Error 400: Bad Request. Retrying (3/3)...
[youtube] 0mh5d2a8wp0: Downloading android player API JSON
WARNING: [youtube] YouTube said: ERROR - Precondition check failed.
WARNING: [youtube] Unable to download API page: HTTP Error 400: Bad Request (caused by <HTTPError 400: 'Bad Request'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
[youtube] 0mh5d2a8wp0: Downloading player 8d9f6215
WARNING: [youtube] 0mh5d2a8wp0: nsig extraction failed: You may experience throttling for some formats
         n = o4Ue_jieFvwRpptNPZo ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
WARNING: [youtube] 0mh5d2a8wp0: nsig extraction failed: You may experience throttling for some formats
         n = tM2lsY3DVPvhoP7BrRn ; player = https://www.youtube.com/s/player/8d9f6215/player_ias.vflset/en_US/base.js
[info] 0mh5d2a8wp0: Downloading 1 format(s): 303+251
[dashsegments] Total fragments: 2
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f303.webm
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
ERROR: fragment 1 not found, unable to continue

[dashsegments] Total fragments: 1
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f251.webm
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] Got error: HTTP Error 403: Forbidden. Giving up after 10 retries
ERROR: fragment 1 not found, unable to continue

user@debian:~/Видео$ 
'''
ammm
() автор топика
Ответ на: комментарий от ammm

К сожалению, Ю-Тюб не верит, что Ваша версия — самая новая, и не даёт скачивать. Попробуйте ту версию, которую Вам посоветовали, что ли.

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

Попробуйте ту версию, которую Вам посоветовали–какую именно?

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

Скачай в какую-нибудь домашнюю папку yt-dlp, дай ему права на выполнение, а потом запусти локально ./yt-dlp "твоя ссылка".

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

krasnh ★★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от burato
root@debian:~# yt-dlp -U
Available version: stable@2024.07.09, Current version: stable@2023.03.04
ERROR: As yt-dlp has been installed via apt, you should use that to update.  If you're on a stable release, also check backports.
root@debian:~# 
'''

ammm
() автор топика
Ответ на: комментарий от anonymous
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
'''
у меня нет backports?
ammm
() автор топика

yt-dlp очень быстро развивается.

Разумно его ставить не через пакетный менеджер (apt/pip), а с сайта в /usr/local/bin/ и обновлять через -U

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

Вот заморочил человеку голову.

На сайте есть standalone версия с питоном на борту, которая сама умеет себя обновлять. Бросил в этот файл в ~/bin — и дело в шляпе.

papin-aziat ★★★★★
()
Ответ на: комментарий от Dimez

Я когда-то давно поставил его через pip и он через -U до сих пор обновляется.

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

я бы тебе посоветовал настроить репы и не засорять систему мусором. Обновлять скачанный бинарь ты будешь руками.

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

Во-первых, ссылку в кавычки "". Во-вторых, важна версия, должна быть последняя 2024.07.09.

зачем кавычки? 2024.05.27 – скачивается

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

сам факт наличия каких-то там бекпортов уже «все плохо»

anonymous
()
Ответ на: комментарий от PRN

Пакеты, поставленные из бекпортов, обновляются после того, как в бекпортах появляется их свежая версия.

Это не временная установка конкретной версии в обход нормальной, это переключение ветки обновлений для конкретного пакета.

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

Пакеты, поставленные из бекпортов, обновляются после того, как в бекпортах появляется их свежая версия.

Интересная гипотеза, скажи как она объясняет то что: у ТСа бэепорты, якобы, подрублены, а версия установлена «старая» (сужу по ее «работоспособности»)?

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

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

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

Это не гипотеза, а опыт работы. Если интересно, читай man 5 apt_preferences и пробуй работать с Debian со смешиванием веток — он позволяет очень тонкую настройку.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от anonymous

Я там сделал добавление, что данная ссылка скачивается, но лучше взять за правило, чтобы не путаться, т.к. первая же ссылка с & сломает все.

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

ты запятую пропустил

Надеюсь где-то застрелился один граммар-наци.

PRN
()
Ответ на: комментарий от papin-aziat

В вашем прекрасном дебияне ~/bin не в $PATH? Сочувствую 🤣

В нашем дебиане люди пытаются настраивать не через жепу и не мусорить в хомяке))

https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

User-specific executable files may be stored in $HOME/.local/bin

PRN
()
Ответ на: комментарий от Vsevolod-linuxoid

@PRN , вот примеры из прошлого:

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

ок, буду знать, а то я раз в полгода качаю что-то, без всяких там ключей и прочих каввычек)

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

Я в курсе, у меня настрен yt-dlp явным выставлением приоритета. Но насколько я понимаю, если сделать apt install -t bookworm-backports yt-dlp то установиться из бэкпорта, а после апдейта по приоритету опять из стейбл нерабочая версия. Не?

PRN
()
Последнее исправление: PRN (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.