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

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

По моему опыту это не так. Покажи текущий apt policy yt-dlp

Если я правильно помню, дело в том, что если приоритет источника не выше 1000, то не происходит даунгрейд версии.

Таким образом, в момент новой версии в бекпорте есть 500 из основного, но она отбрасывается из-за даунгрейда, и 100 на уже поставленную и 100 на новую в бекпорте, из которой побеждает более новая.

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

какой ужас, че прям так сразу, из /etc/profile читает настройку для обнаружения скриптов в хомяке? всегда думал что это прерогатива пользователя, прописывать путь до своих бинарников и скриптов. неужто менстрим скатился до такого, всегда думал что у пользователя после установки системы должно быть PATH=/bin:/usr/bin и хватит, остальное сам колдуй)

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

По моему опыту это не так. Покажи текущий apt policy yt-dlp

Я это у ТСа пытаюсь узнать). У меня явно приоритет присвоен и я не заморачиваюсь)

cat /etc/apt/preferences.d/60yt-dlp.pref 
Package: yt-dlp
Pin: release n=bookworm-backports
Pin-Priority: 700

Таким образом, в момент новой версии в бекпорте есть 500 из основного, но она отбрасывается из-за даунгрейда, и 100 на уже поставленную и 100 на новую в бекпорте, из которой побеждает более новая.

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

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

Кавычки не нужны.

Это частный случай. Тебе дать ссылку*, где будет & и скачка прервется? Или ты каждую ссылку проверяешь на его наличие, чтоб ставить/не ставить кавычки? )

yt-dlp возможно протух

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


upd.
*Ссылка на отдельное видео из любого плейлиста.

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

У меня как раз оказался под рукой необновленный Debian, всё как я описал:

root@hp15:~# apt policy yt-dlp
yt-dlp:
  Установлен: 2024.05.27-1~bpo12+1
  Кандидат:   2024.07.09-1~bpo12+1
  Таблица версий:
     2024.07.09-1~bpo12+1 100
        100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
        100 http://deb.debian.org/debian bookworm-backports/main i386 Packages
 *** 2024.05.27-1~bpo12+1 100
        100 /var/lib/dpkg/status
     2023.03.04-1 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://deb.debian.org/debian bookworm/main i386 Packages
root@hp15:~# 

Как видно, приоритет основных репозиториев в 500 выше, чем 100 у бекпортных, но так как 500 меньше 1000, то из-за необходимости даунгрейда этот вариант отбрасывается.

А меж 100 уже установленной версии и 100, что новая в бекпортах побеждает новая в бекпортах. Так происходит обновление поставленного через банальный apt install -t bookworm-backports yt-dlp без дополнительной регулировки приоритетов, они тут по умолчанию.

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

че прям так сразу, из /etc/profile читает настройку для обнаружения скриптов в хомяке?

Фиг знает, не проверял. .bashrc и bash_profile копируется из skel, когда создаётся пользователь. Все вопросы туда. В шапкодистрах всегда добавляется заглушка в $PAHT для ~/bin. Хочешь — юзай традиционный ~/.local/bin, но это скорее для написал и забыл, а если надо под рукой, то достаточно создать каталог bin в хомяке, а в $PATH он уже есть.

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

Что apt-cache policy yt-dlp выдает?

root@debian:~# apt-cache policy yt-dlp
yt-dlp:
  Установлен: 2023.03.04-1
  Кандидат:   2023.03.04-1
  Таблица версий:
     2024.07.09-1~bpo12+1 100
        100 http://deb.debian.org/debian bookworm-backports/main amd64 Packages
 *** 2023.03.04-1 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
root@debian:~# 
'''
ammm
() автор топика
Ответ на: комментарий от ammm

Вот здесь самое простое решение: Как пользоваться yt-dlp (комментарий)

Здесь как оно работает: Как пользоваться yt-dlp (комментарий)

Чуть сложнее есть здесь: Как пользоваться yt-dlp (комментарий)

Выбирай)

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

Спасибо большое!

root@debian:~# apt install -t bookworm-backports yt-dlp
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие пакеты устанавливались автоматически и больше не требуются:
  aha apt-config-icons-hidpi apt-config-icons-large apt-config-icons-large-hidpi breeze breeze-cursor-theme breeze-gtk-theme breeze-icon-theme bup bup-doc cryfs drkonqi fonts-hack fonts-noto-hinted
  frameworkintegration fwupd fwupd-amd64-signed kde-config-gtk-style kde-config-sddm kde-config-updates kde-style-breeze kde-style-oxygen-qt5 kdoctools5 kgamma5 khelpcenter khotkeys khotkeys-data kmenuedit
  kpeople-vcard ksystemstats ktexteditor-data ktexteditor-katepart kup-backup kuserfeedback-doc kwin-style-breeze kwin-wayland kwrited libappstreamqt2 libboost-chrono1.74.0 libboost-program-options1.74.0
  libcolorcorrect5 libfakekey0 libflashrom1 libfmt9 libftdi1-2 libfwupd2 libgcab-1.0-0 libgit2-1.5 libgps28 libgrantlee-templates5 libgsettings-qt1 libhttp-parser2.9 libid3tag0 libimlib2 libjaylink0 libjcat1
  libkf5calendarevents5 libkf5contacts-data libkf5contacts5 libkf5holidays-data libkf5holidays5 libkf5i18nlocaledata5 libkf5js5 libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin
  libkf5khtml-bin libkf5khtml-data libkf5khtml5 libkf5modemmanagerqt6 libkf5networkmanagerqt6 libkf5notifyconfig-data libkf5notifyconfig5 libkf5people-data libkf5people5 libkf5peoplebackend5
  libkf5peoplewidgets5 libkf5plasmaquick5 libkf5pulseaudioqt3 libkf5screen-bin libkf5screen8 libkf5style5 libkf5sysguard-data libkf5texteditor-bin libkf5texteditor5 libkfontinst5 libkfontinstui5 libkpipewire5
  libkpipewiredmabuf5 libkpipewirerecord5 libkpmcore12 libksgrd9 libksysguardformatter1 libksysguardsensorfaces1 libksysguardsensors1 libksysguardsystemstats1 libkuserfeedbackcore1 libmbedtls14 libmbedx509-1
  libnotificationmanager1 libobrender32v5 libobt2v5 libopenconnect5 liboxygenstyle5-5 liboxygenstyleconfig5-5 libpackagekitqt5-1 libpam-kwallet-common libpam-kwallet5 libpcre3 libplasma-geolocation-interface5
  libpowerdevilcore2 libpowerdevilui5 libprocesscore9 libprocessui9 libpskc0 libqalculate-data libqalculate22 libqt5concurrent5 libqt5designer5 libqt5quickparticles5 libqt5test5 libqt5webengine5 libqt5webview5
  libscim8v5 libsignon-plugins-common1 libsmbios-c2 libspdlog1.10 libstoken1 libtaskmanager6abi1 libtomcrypt1 libtommath1 libweather-ion7 libxmlsec1-openssl obconf oxygen-sounds par2 partitionmanager
  powerdevil powerdevil-data python3-fuse python3-pylibacl python3-pyqt5 python3-pyqt5.sip python3-pyxattr python3-tornado qdbus-qt5 qml-module-gsettings1.0 qml-module-org-kde-activities
  qml-module-org-kde-draganddrop qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons qml-module-org-kde-kholidays qml-module-org-kde-kio qml-module-org-kde-kquickcontrols qml-module-org-kde-ksysguard
  qml-module-org-kde-kwindowsystem qml-module-org-kde-people qml-module-org-kde-pipewire qml-module-org-kde-qqc2desktopstyle qml-module-org-kde-quickcharts qml-module-org-kde-solid qml-module-org-kde-sonnet
  qml-module-org-kde-syntaxhighlighting qml-module-org-kde-userfeedback qml-module-qt-labs-platform qml-module-qt-labs-qmlmodels qml-module-qtquick-particles2 qml-module-qtwebengine qtchooser rtmpdump scrot
  signon-plugin-oauth2 socat software-properties-qt sshfs systemd-coredump xsettingsd
Для их удаления используйте «apt autoremove».
Предлагаемые пакеты:
  phantomjs
Следующие пакеты будут обновлены:
  yt-dlp
Обновлено 1 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 236 пакетов не обновлено.
Необходимо скачать 1 998 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 968 kB.
Пол:1 http://deb.debian.org/debian bookworm-backports/main amd64 yt-dlp all 2024.07.09-1~bpo12+1 [1 998 kB]
Получено 1 998 kB за 1с (2 415 kB/s) 
(Чтение базы данных … на данный момент установлено 374256 файлов и каталогов.)
Подготовка к распаковке …/yt-dlp_2024.07.09-1~bpo12+1_all.deb …
Распаковывается yt-dlp (2024.07.09-1~bpo12+1) на замену (2023.03.04-1) …
Настраивается пакет yt-dlp (2024.07.09-1~bpo12+1) …
Обрабатываются триггеры для man-db (2.11.2-2) …
root@debian:~# 


user@debian:~/Видео$ yt-dlp https://youtu.be/0mh5d2a8wp0
[youtube] Extracting URL: https://youtu.be/0mh5d2a8wp0
[youtube] 0mh5d2a8wp0: Downloading webpage
[youtube] 0mh5d2a8wp0: Downloading ios player API JSON
[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:03:18 at 70.83KiB/s
[download] Destination: Красивое и короткое видео #природа [0mh5d2a8wp0].f251.webm
[download] 100% of  730.92KiB in 00:00:01 at 498.07KiB/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)
user@debian:~/Видео$ 

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

А скачай, для примера, по этой ссылке, https://www.youtube.com/watch?v=C5WTGOdOek0&list=RDYa6UF1MiaTc&index=11&pp=8AUB.

Л.Бетховен "Лунная соната" - Ludwig Van Beethoven - Moonlight Sonata (7 мин)

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

а почему там 1 of 339? я операцию прервал

user@debian:~/Видео$ yt-dlp https://youtu.be/C5WTGOdOek0?list=RDYa6UF1MiaTc
[YoutubeYtBe] Extracting URL: https://youtu.be/C5WTGOdOek0?list=RDYa6UF1MiaTc
[youtube:tab] Extracting URL: https://www.youtube.com/watch?v=C5WTGOdOek0&list=RDYa6UF1MiaTc&feature=youtu.be
[youtube:tab] Downloading playlist RDYa6UF1MiaTc - add --no-playlist to download just the video C5WTGOdOek0
[youtube:tab] RDYa6UF1MiaTc: Downloading webpage
[download] Downloading playlist: Mix - Great music and beautiful nature 🌿 Delicate music, calms the nervous system and pleases the soul
[youtube:tab] RDYa6UF1MiaTc page 1: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 2: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 3: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 4: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 5: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 6: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 7: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 8: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 9: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 10: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 11: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 12: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 13: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 14: Downloading API JSON
[youtube:tab] RDYa6UF1MiaTc page 15: Downloading API JSON
[youtube:tab] Playlist Mix - Great music and beautiful nature 🌿 Delicate music, calms the nervous system and pleases the soul: Downloading 339 items of 339
[download] Downloading item 1 of 339
[youtube] Extracting URL: https://www.youtube.com/watch?v=C5WTGOdOek0
[youtube] C5WTGOdOek0: Downloading webpage
[youtube] C5WTGOdOek0: Downloading ios player API JSON
[youtube] C5WTGOdOek0: Downloading m3u8 information
[info] C5WTGOdOek0: Downloading 1 format(s): 244+251
[download] Л.Бетховен "Лунная соната" - Ludwig Van Beethoven - Moonlight Sonata [C5WTGOdOek0].webm has already been downloaded
[download] Downloading item 2 of 339
[youtube] Extracting URL: https://www.youtube.com/watch?v=Ya6UF1MiaTc
[youtube] Ya6UF1MiaTc: Downloading webpage
[youtube] Ya6UF1MiaTc: Downloading ios player API JSON
[youtube] Ya6UF1MiaTc: Downloading m3u8 information
[info] Ya6UF1MiaTc: Downloading 1 format(s): 248+251
[download] Resuming download at byte 96420201
[download] Destination: Oтличная музыка и красивая природа 🌿 Нежная музыка, успокаивает нервную систему и радует душу [Ya6UF1MiaTc].f248.webm
[download]   6.6% of    2.76GiB at    1.71MiB/s ETA 25:47^C
ERROR: Interrupted by user
user@debian:~/Видео$ 
ammm
() автор топика
Ответ на: комментарий от ammm

Т.е. ссылка, что я дал, и та, что ты показал в команде, они одинакового выглядят?

upd. А, я понял, ты перешел в браузере к ролику и ПКМ скопировал ссылку. :)

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

Стоп. Короче я сам сел в лужу, ) и получаю такой же результат как и у тебя.

Что-то изменилось в последних обновках и теперь требуется добавлять --no-playlist. Вот такие котята.

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

Угу. @ammm , это тебе не винда, тут хорошие обновление. apt update && apt upgrade обычно нормально работают. Ещё советую apt install needrestart, тогда в конце обновлений будут подсказки, нужна ли перезагрузка, или хватит перезапуска сервисов, причем за тебя же перезапустит по согласию.

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

почему то плохо стал работать!? иногда совсем не скачивает, а иногда очень долго скачивается короткий файл, пожалуйста поясните из за чего?

user@debian:~/Музыка$ yt-dlp https://youtu.be/16-nP97a7L0
[youtube] Extracting URL: https://youtu.be/16-nP97a7L0
[youtube] 16-nP97a7L0: Downloading webpage
[youtube] 16-nP97a7L0: Downloading ios player API JSON
[youtube] 16-nP97a7L0: Downloading m3u8 information
[youtube] 16-nP97a7L0: Downloading MPD manifest
[info] 16-nP97a7L0: Downloading 1 format(s): 247+251
[dashsegments] Total fragments: 56
[download] Destination: Скачать видео с youtube програмой Freemake Video Downloader [16-nP97a7L0].f247.webm
[download]   0.9% of ~  59.17KiB at      0.00B/s ETA Unknown (frag 1/56)[download] Got error: _ssl.c:975: The handshake operation timed out. Retrying (1/10)...
[download]   3.6% of ~  35.22MiB at  333.80KiB/s ETA 00:25 (frag 3/56)[download] Got error: _ssl.c:975: The handshake operation timed out. Retrying (1/10)...
[download]  14.4% of ~  13.68MiB at      0.00B/s ETA Unknown (frag 7/56)[download] Got error: The read operation timed out. Retrying (1/10)...
'''
ammm
() автор топика
Ответ на: комментарий от ammm

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

YouTube ранее держал у провайдеров выделенные сервера, с которых раздавал наиболее востребованный контент быстро и по короткой цепочке.

Сейчас из-за санкций эти сервера убывают. Так что тут как повезет — у провайдера может сохранился доступ к подобному, может нет.

Это насколько я знаю, не сетевик.

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

иногда очень долго скачивается короткий файл

В таких случаях мне иногда помогает остановить скачивание и запустить снова - нажать Ctrl-C чтобы остановить и потом снова запустить yt-dlp с теми же параметрами.

Это не решение, но вдруг кому-то пригодится.

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

Вот здесь релизы программы: https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#release-files

Там в секции Alternatives есть ссылка yt-dlp_linux | Linux standalone x64 binary

Вот она, можешь качать сразу: https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux

Этот файл кладёшь в каталог ~/.local/bin/. Для этого включи «показывать скрытые файлы» и найдёшь .local в домашней директории, а там и bin. Если его там нет, то создай.

Если трудно, то открой терминал, копируй туда команды и жми Enter

cd ~; wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux

команда скачала yt-dlp_linux в домашний каталог

mkdir -p ~/.local/bin; mv yt-dlp_linux ~/.local/bin

команда переместила файл в ~/.local/bin

chmod +x ~/.local/bin/yt-dlp_linux

команда даёт разрешение на исполнение (делает его программой)

Всё. Теперь можешь открывать терминал и делать все свои дела, только учти, программа называется yt-dlp_linux. Это для того, чтобы название не заменяло программу yt-dlp, которая может быть установлена из репозитория.

Например, обновить программу (она обновляет сама себя)

yt-dlp_linux -U

Если не собираешься юзать из репо и хочешь нормальное название, то просто переименуй файл программы

cd ~/.local/bin; mv yt-dlp_linux yt-dlp

теперь она называется как обычно — yt-dlp

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

я правильно всё сделал?

user@debian:~$ su -
Пароль: 
root@debian:~# 
root@debian:~# 
root@debian:~# cd ~; wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux
--2024-07-25 01:54:38--  https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux
Распознаётся github.com (github.com)… 140.82.121.4
Подключение к github.com (github.com)|140.82.121.4|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://github.com/yt-dlp/yt-dlp/releases/download/2024.07.16/yt-dlp_linux [переход]
--2024-07-25 01:54:39--  https://github.com/yt-dlp/yt-dlp/releases/download/2024.07.16/yt-dlp_linux
Повторное использование соединения с github.com:443.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://objects.githubusercontent.com/github-production-release-asset-2e65be/307260205/ab3bbcad-d6c4-41b2-8fd5-8726db179be0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240724%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240724T225401Z&X-Amz-Expires=300&X-Amz-Signature=9754bc7a7992c324aa6b5d731e3fa6891c997544e1334677d1a9a15c193074c7&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=307260205&response-content-disposition=attachment%3B%20filename%3Dyt-dlp_linux&response-content-type=application%2Foctet-stream [переход]
--2024-07-25 01:54:39--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/307260205/ab3bbcad-d6c4-41b2-8fd5-8726db179be0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240724%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240724T225401Z&X-Amz-Expires=300&X-Amz-Signature=9754bc7a7992c324aa6b5d731e3fa6891c997544e1334677d1a9a15c193074c7&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=307260205&response-content-disposition=attachment%3B%20filename%3Dyt-dlp_linux&response-content-type=application%2Foctet-stream
Распознаётся objects.githubusercontent.com (objects.githubusercontent.com)… 185.199.111.133, 185.199.108.133, 185.199.110.133, ...
Подключение к objects.githubusercontent.com (objects.githubusercontent.com)|185.199.111.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 34466176 (33M) [application/octet-stream]
Сохранение в: «yt-dlp_linux»

yt-dlp_linux        100%[===================>]  32,87M  1,54MB/s    за 25s     

2024-07-25 01:55:05 (1,33 MB/s) - «yt-dlp_linux» сохранён [34466176/34466176]

root@debian:~# 
root@debian:~# 
root@debian:~# mkdir -p ~/.local/bin; mv yt-dlp_linux ~/.local/bin
root@debian:~# 
root@debian:~# 
root@debian:~# chmod +x ~/.local/bin/yt-dlp_linux
root@debian:~# 
root@debian:~# 
root@debian:~# yt-dlp_linux -U
-bash: yt-dlp_linux: команда не найдена
root@debian:~# 
root@debian:~# 
root@debian:~# apt update && apt upgrade
'''
ammm
() автор топика
Ответ на: комментарий от papin-aziat

так,что я добавил от себя?

user@debian:~$ su -
Пароль: 
root@debian:~# rm ~/.local/bin/yt-dlp_linux
root@debian:~# exit
выход
user@debian:~$ cd ~; wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux
--2024-07-25 12:11:34--  https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux
Распознаётся github.com (github.com)… 140.82.121.3
Подключение к github.com (github.com)|140.82.121.3|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://github.com/yt-dlp/yt-dlp/releases/download/2024.07.25/yt-dlp_linux [переход]
--2024-07-25 12:11:34--  https://github.com/yt-dlp/yt-dlp/releases/download/2024.07.25/yt-dlp_linux
Повторное использование соединения с github.com:443.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://objects.githubusercontent.com/github-production-release-asset-2e65be/307260205/d54f6a6b-8e30-4a47-a166-2318cefda2b8?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240725%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240725T091002Z&X-Amz-Expires=300&X-Amz-Signature=3f45c654b6f34895f06227a4b5f02a9716cd91b5492b3d4c8aa0ac224ed4a128&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=307260205&response-content-disposition=attachment%3B%20filename%3Dyt-dlp_linux&response-content-type=application%2Foctet-stream [переход]
--2024-07-25 12:11:35--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/307260205/d54f6a6b-8e30-4a47-a166-2318cefda2b8?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20240725%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240725T091002Z&X-Amz-Expires=300&X-Amz-Signature=3f45c654b6f34895f06227a4b5f02a9716cd91b5492b3d4c8aa0ac224ed4a128&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=307260205&response-content-disposition=attachment%3B%20filename%3Dyt-dlp_linux&response-content-type=application%2Foctet-stream
Распознаётся objects.githubusercontent.com (objects.githubusercontent.com)… 185.199.109.133, 185.199.108.133, 185.199.111.133, ...
Подключение к objects.githubusercontent.com (objects.githubusercontent.com)|185.199.109.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 34577608 (33M) [application/octet-stream]
Сохранение в: «yt-dlp_linux»

yt-dlp_linux        100%[===================>]  32,98M  1,11MB/s    за 26s     

2024-07-25 12:12:01 (1,27 MB/s) - «yt-dlp_linux» сохранён [34577608/34577608]

user@debian:~$ 
user@debian:~$ 
user@debian:~$ mkdir -p ~/.local/bin; mv yt-dlp_linux ~/.local/bin
user@debian:~$ 
user@debian:~$ 
user@debian:~$ chmod +x ~/.local/bin/yt-dlp_linux
'''
ammm
() автор топика
Ответ на: комментарий от papin-aziat

У ТС все работало, пока не начались проблемы с ютубом у всех:

почему то плохо стал работать!? иногда совсем не скачивает, а иногда очень долго скачивается короткий файл, пожалуйста поясните из за чего?
Как пользоваться yt-dlp (комментарий)

krasnh ★★★★
()