Преди няколко дни беше обявено пускането на нова версия на 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