Несколько дней тому назад анонсирован выпуск новой версии yt-dlp, это утилита для загрузки аудио и видео с таких сервисов, как YouTube. Утилита вилка youtube-dl основан на проекте youtube-dlc, который в настоящее время не разрабатывается.
Так как до сих пор мы можем заметить стагнацию развития оригинального проекта youtube-dl, поскольку его последний выпуск состоялся 5 июня 2021 г., и с тех пор новых выпусков не было, несмотря на наличие ряда новых подтверждений в основной ветке.
При этом некоторые неприятные баги (например, проблемы с загрузкой роликов YouTube с возрастными ограничениями) остаются неисправленными, что вкупе с пресловутой неактивностью вызывает у пользователей различные вопросы.
О yt-dlp
Основное внимание при разработке yt-dlp уделяется добавлению новых функций и исправлений, а также сохранение всех соответствующих функций исходного проекта, таких как классификация форматов: параметры классификации форматов по умолчанию были изменены, так что теперь предпочтительны более высокое разрешение и лучшие кодеки, а не просто использование более высокого битрейта. Кроме того, теперь вы можете указать порядок сортировки с помощью -S. Это позволяет значительно упростить выбор формата, чем это возможно при простом использовании –format.
Точно так же большинство функций из других форков youtube-dl были импортированы, в частности опция «–write-comments» (загрузка комментариев к видео в infojson), встраивание превью в mp4 / ogg / opus и другие.
Среди новых возможностей yt-dlp в оригинале отсутствуют:
- Используйте SponsorBlock API, чтобы удалять / отмечать спонсируемые сообщения в видео YouTube.
- Возможность скачивать альбомы YouTube Music.
- Возможность легко импортировать файлы cookie из браузера.
- Разделите видео на главы.
- Многопоточная загрузка видеоклипов.
- Возможность использовать aria2c для загрузки DASH (mpd) и HLS (m3u8).
- Новые видео экстракторы
- Все каналы (: ytfav ,: ytwatchlater ,: ytsubs ,: ythistory ,: ytrec) и поддерживает загрузку частных плейлистов с нескольких страниц содержимого.
- Поиск (ytsearch:, ytsearchdate :), поиск URL и поиск каналов работают
- Mixes поддерживает загрузку нескольких страниц контента
- Частичное решение проблемы ограничения
- Автоматически перенаправлять начальный URL канала / видео, чтобы сохранить прежнее поведение
- Извлечение субтитров из манифестов: субтитры могут быть извлечены из манифестов вещательных СМИ.
- Множественные шаблоны вывода и пути - вы можете предоставить разные шаблоны вывода и пути загрузки для разных типов файлов.
- Вы также можете установить временный путь, по которому будут загружаться промежуточные файлы, используя –paths (-P)
- Переносимая конфигурация - файлы конфигурации автоматически загружаются из корневого и домашнего каталогов.
- Усовершенствования шаблонов вывода: шаблоны вывода теперь могут быть отформатированы для даты и времени, числовых смещений, обхода объекта и т. Д.
- Другие новые опции: –print, –sleep-requests, –convert-эскизы, –write-link, –force-download-archive, –force-overwrites, –break-on-rejectetc.
- Улучшения: более быстрое регулярное выражение и другие операторы в –match-filter, проверка нескольких файлов –postprocessor-argsy –downloader-args, дополнительные параметры выбора формата и многое другое.
Основные новости yt-dlp 2021.09.02
В этой новой версии подчеркивается, что включена реализация взаимодействия с SponsorBlock API, поскольку ранее для этой цели использовался SponSkrub.
также добавлены новые возможности для удаления или встраивания глав видео и экспериментальная поддержка манифестов DASH (с этим патчем вам понадобится ffmpeg).
Что касается экстракторы упоминается, что были внесены многочисленные исправления в существующих вентиляторах, в дополнение к также добавлены новые, например: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy.
В конце концов если вам интересно узнать об этом больше этого проекта вы можете проверить детали По следующей ссылке.
Получить yt-dlp
Для тех, кто заинтересован в возможности установить это приложение, они могут сделать это с помощью pip:
python3 -m pip install --upgrade 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