yt-dlp, вилица на youtube-dlc с доста подобрения

Преди няколко дни беше обявено пускането на нова версия на yt-dlp. Тази програма позволява на потребителите да изтеглят аудио и видео от услуги като YouTube. Това е разклонение (fork) на youtube-dl, базирано на вече несъществуващия проект youtube-dlc.

Досега можем да наблюдаваме застой в развитието на оригиналния проект youtube-dl, тъй като последното му пускане се състоя на 5 юни 2021 г. и оттогава няма нови издания, въпреки наличието на поредица от нови потвърждения в master клона.

В същото време някои неприятни грешки (например проблеми с изтеглянето на видеоклипове в YouTube с възрастови ограничения) остават неизправени, което наред с прословутата липса на активност поражда различни въпроси от потребителите.

Относно yt-dlp

Основният фокус при разработването на yt-dlp е добавянето на нови функции и корекции, като същевременно се запазват всички съответни функции от оригиналния проект, като например сортиране по формат. Опциите за сортиране по подразбиране са променени, за да се даде приоритет на по-високата резолюция и по-добрите кодеци пред простото използване на по-висок битрейт. Освен това, вече можете да зададете реда на сортиране, използвайки `-S`. Това позволява много по-лесен избор на формат, отколкото е възможно само с `-format`.

По същия начин, повечето функции от други forks-ове на youtube-dl са импортирани, по-специално опцията "--write-comments" (зареждане на видео коментари в infojson), вграждането на визуализации в mp4/ogg/opus и други.

Сред новите функции на yt-dlp , които липсват в оригинала, са:

  • Използвайте API на SponsorBlock, за да премахнете / маркирате спонсорирани публикации във видеоклипове в YouTube.
  • Възможност за изтегляне на албуми на YouTube Music.
  • Възможност за лесно импортиране на бисквитки от браузъра.
  • Разделете видеоклипа на глави.
  • Многопоточно изтегляне на видеоклипове.
  • Възможност за използване на aria2c за изтегляне на DASH (mpd) и HLS (m3u8).
  • Нови видео екстрактори
  • Всички емисии (: ytfav ,: ytwatchlater ,: ytsubs ,: ythistory ,: ytrec) и поддържа изтегляне на частни плейлисти от множество страници със съдържание
  • Търсене (ytsearch:, ytsearchdate :), работа с URL адреси и търсене на канали
  • Mixes поддържа изтегляне на множество страници със съдържание
  • Частично решение на проблема с ограничението
  • Автоматично пренасочване на начален URL адрес на канал / видео, за да се запази старото поведение
  • Извличане на субтитри от манифести: Субтитрите могат да бъдат извлечени от манифести за медии.
  • Множество изходни шаблони и пътища - Можете да предоставите различни изходни шаблони и пътища за изтегляне за различни типове файлове.
  • Можете също да зададете временен път, където междинните файлове се изтеглят с помощта на –paths (-P)
  • Преносима конфигурация - Конфигурационните файлове се зареждат автоматично от главната и домашната директория.
  • Подобрения на изходния шаблон: Изходните шаблони вече могат да бъдат форматирани за дата и час, цифрови отмествания, обхождане на обекти и др.
  • Други нови опции: –принтиране, –заявки за заспиване, –конвертиране на миниатюри, –писване на връзка, –принудително изтегляне-архив, –принудително презаписване, –разбиване при отхвърляне.
  • Подобрения: По-бърз Regex и други оператори в –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


Добавяне като предпочитан източник в Google