ошибка youtube-dl «невозможно извлечь идентификатор загрузчика» (все исправления)
YouTube-dl показывает ошибку «невозможно извлечь идентификатор загрузчика», когда ему не удается проанализировать предоставленный URL-адрес видео. Из-за этого пропадает идентификатор загрузчика, который необходим для поиска и загрузки определенного видео.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Причиной появления этой ошибки может быть устаревшая версия youtube-dl. Неважно, какую операционную систему вы используете; убедитесь, что версия youtube-dl 2021.12.17.
Вы можете проверить версию, выполнив следующую команду в командной строке:
$ youtube-dl -версия
Если это более старая версия, обязательно обновите ее. Я упомяну шаги для этого ниже.
Помимо этого, есть еще три способа исправить эту ошибку, и каждый из них требует от вас выполнения некоторых команд.
1. Обновите youtube-dl
Как я упоминал выше, обновление youtube-dl необходимо для правильной работы. Последняя версия — 2021.12.17, и после нее не было выпущено ни одного нового «официального» обновления. Хотя есть и пропатченная v2023.02.17.
При этом ниже приведены команды для обновления youtube-dl на разных платформах:
Для Windows: вам нужно перейти в папку, где был загружен youtube-dl. После этого введите cmd в адресной строке и выполните следующую команду.
YouTube-DL -U
Для macOS:
варить обновление youtube-dl
Для самостоятельного обновления
youtube-dl –обновление
Использование Python
pip установить -U youtube-dl
2. Переустановите youtube-dl
Если обновление не работает, то вообще переустановите менеджер загрузок youtube-dl. Опять же, я перечислю команды и шаги для каждой операционной системы. Вам не нужны никакие команды в Windows, но они подойдут для Linux и Mac.
В Windows
- Удалите файл youtube-dl.exe и очистите корзину.
- Теперь перейдите к страница загрузки youtube-dl.
- Нажмите на youtube-dl.exe, чтобы начать загрузку.
- Скопируйте файл в любую папку или создайте новую.
На macOS
- Найдите путь, по которому установлен youtube-dl, и выполните следующую команду в Terminal.app: $rm -rf /usr/local/bin/youtube-dl.
- Замените /usr/local/bin/youtube-dl на ваш путь.
- Теперь убедитесь, что на Mac установлен Homebrew.
- Если нет, используйте эту команду для его установки: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)%22”
- В противном случае загрузите MacPorts.
- Чтобы установить youtube-dl с помощью brew, выполните следующую команду: sudo brew install youtube-dl.
- Чтобы установить youtube-dl с MacPorts, выполните следующую команду: sudo port install youtube-dl
В Linux
- Запустите команду ниже, чтобы удалить youtube-dl: $ sudo apt remove youtube-dl
- Запустите команду ниже, чтобы снова установить youtube-dl: $ sudo apt install youtube-dl
Теперь попробуйте загрузить несколько видео и посмотрите, появляется ли ошибка «невозможно извлечь идентификатор загрузчика» или нет.
3. Установите основную ветку youtube-dl.
Установка основной ветки (youtube-dlp) и импорт ее как youtube-dl сработала для многих пользователей. Этот метод будет выполнен с использованием всего двух команд, и проблема с идентификатором загрузчика исчезнет. Но перед этим убедитесь, что в вашей системе установлен Python.
Вот что вам нужно сделать:
- Переустановите библиотеку с Github, выполнив следующую команду: python3 -m pip install –force-reinstall https://github.com/yt-dlp/yt-dlp/archive/master.tar.gz
- После завершения загрузки импортируйте библиотеку следующим образом: импортируйте yt_dlp как youtube_dl.
- Вы также можете загрузить исправленную версию этой библиотеки с помощью следующей команды: python3 -m pip install yt-dlp==2023.02.17.334
4. Установите и используйте yt-dlp
yt-dlp является форком youtube-dl и основан на youtube-dlc, который сейчас неактивен. С yt-dlp вы получаете комбинированные функции youtube-dl и dlc. В нем много новых функций, в том числе поддержка клипов, историй, фильтрованный поиск и многое другое.
Итак, если youtube-dl продолжает показывать ошибку «невозможно извлечь идентификатор загрузчика», рекомендуется начать использовать yt-dlp.
Вот как вы можете установить его на разные ОС:
- Перейти к GitHub-страница yt-dlp.
- Перейдите в раздел «Файлы релиза».
- Нажмите на файл, который вы хотите загрузить в вашей ОС, и он начнет загрузку.
Кроме того, вы можете использовать команды вместо этих шагов.
Для UNIX-подобных ОС (Linux, BSD, MacOS)
Используйте любой из трех способов:
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp sudo chmod a+rx /usr/local /bin/yt-dlp # Сделать исполняемый файл sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp sudo chmod a +rx /usr/local/bin/yt-dlp # Сделать исполняемый файл sudo aria2c https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp –dir /usr/local/bin -o yt-dlp sudo chmod a+rx /usr/local/bin/yt-dlp # Сделать исполняемым
Использование pip (Python)
python3 -m pip установить -U yt-dlp
Чтобы установить без необязательных зависимостей:
python3 -m pip install –no-deps -U yt-dlp
Использование доморощенного
варить установить yt-dlp
Использование Пакмана
sudo pacman -Syu yt-dlp
С АПТ
sudo add-apt-repository ppa:tomtomtom/yt-dlp # Добавить репозиторий ppa в aptsudo apt update # Обновить список пакетовsudo apt install yt-dlp # Установить yt-dlp
С MacPorts
порт sudo установить yt-dlp
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)