Преди няколко дни бе обявено пускането на новата версия на 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 липсват в оригинала:
- Използвайте 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
В тази нова версия е подчертано, че беше включено прилагането на взаимодействието с API на SponsorBlock, тъй като преди това SponSkrub е бил използван за тази цел.
Tambien добавени нови опции за изтриване или вграждане на видео глави и експериментална поддръжка за манифести на 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