вопрос по yt-dlp

Автор Lu1, 26 февраля 2024, 05:21:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Lu1

Поставил на ноут Debian 12 с окружением Mate. Пользуюсь только браузером, но потребовалось сохранить видео из YT и возникла проблема. нужна помощь
eduard@debian:~$ yt-dlp https://youtu.be/2FhCCBXhNr4?si=ioP-9qz36GCNLDdL
[youtube] Extracting URL: https://youtu.be/2FhCCBXhNr4?si=ioP-9qz36GCNLDdL
[youtube] 2FhCCBXhNr4: Downloading webpage
[youtube] 2FhCCBXhNr4: Downloading android player API JSON
[info] 2FhCCBXhNr4: Downloading 1 format(s): 247+251
[dashsegments] Total fragments: 1
[download] Destination: Need for Speed - Official Launch Trailer | PS4 [2FhCCBXhNr4].f247.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: Need for Speed - Official Launch Trailer | PS4 [2FhCCBXhNr4].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

eduard@debian:~$ yt-dlp --version
2023.03.04
eduard@debian:~$ yt-dlp --update
Available version: stable@2023.12.30, 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.
eduard@debian:~$

ogost

У вас прямо там написано:
Цитата: Lu1 от 26 февраля 2024, 05:21:20eduard@debian:~$ yt-dlp --update
Available version: stable@2023.12.30, 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.
eduard@debian:~$
В бэкпортах тоже вроде нет свежей версии.
Удалите yt-dlp, установленный из репозитория, установите свежий через pipx

delytant

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

ChubaDuba

Поставьте пакет из sid: yt-dlp

Aalexeey

#4
Цитата: Lu1 от 26 февраля 2024, 05:21:20потребовалось сохранить видео из YT
https://mxrepo.com/mx/testrepo/pool/test/y/yt-dlp/
mx23 версия это под Debian12.
GUI к нему
https://disk.yandex.ru/d/nS0K2WeQFH6Zuw
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

qwertKI

#5
тут есть : https://github.com/yt-dlp/yt-dlp
скачать, скопировать в /usr/local/bin , дать права : sudo chmod a+rx /usr/local/bin/yt-dlp
Я знаю только то, что ничего не знаю ...

Lu1

Цитата: ogost от 26 февраля 2024, 06:14:05У вас прямо там написано:
Цитата: Lu1 от 26 февраля 2024, 05:21:20eduard@debian:~$ yt-dlp --update
Available version: stable@2023.12.30, 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.
eduard@debian:~$
В бэкпортах тоже вроде нет свежей версии.
Удалите yt-dlp, установленный из репозитория, установите свежий через pipx
установил pipx
при установки yt-dlp ошибка
root@debian:/home/eduard# pip install yt-dlp
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
   
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
   
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
   
    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

ChubaDuba

Цитата: Lu1 от 26 февраля 2024, 21:32:08установил pipx
при установки yt-dlp ошибка
Зачем всё усложнять. Ведь это просто скрипт на питоне.
Удалите пакет, установите более новую версию из sid'а и всё!

ogost

@Lu1
pipx install yt-dlp
@ChubaDuba pipx - предпочтительный вариант установки питоновских скриптов, ибо в deb пакете всё прибито гвоздями, а pipx позволяет обновиться сразу из pypi

suny

Цитата: Lu1 от 26 февраля 2024, 21:32:08при установки yt-dlp ошибка
Код Выделить Развернуть
root@debian:/home/eduard# pip install yt-dlp
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
   
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
   
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
   
    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
В данном сообщении есть решение вашей проблемы, нужно просто прочитать текст, либо перевести и прочитать.

Листик

Можно с помощью vlc скачать. Открыть в нем url. Когда видео начнет проигрываться,  Инструменты - информация о медиафайле - скопировать адрес ролика - вставить его в адресную строку браузера - скачать.
Либо установить более новую версию пакета из репозитория с бэкпортированным ПО, тестового и т.д. Либо воспользоваться snap-пакетом (там тоже может быть новая версия).

dzhoser

#11
Ещё в браузере в адресной строке можно добавить ss и скачать
Пример https://ssyoutube.com/watch?v=p8D_61sieHo
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Lu1

в общем в одной группе посоветовали, мне понравилось и я сделал. Добавил в сорс лист deb http://deb.debian.org/debian bookworm-backports main и установил apt install -t bookworm-backports yt-dlp
Версия 2023.11.16 и она работает на данный момент.