Beberapa hari yang lalu , pengumuman perilisan versi baru yt-dlp telah diumumkan. Utilitas ini memungkinkan pengguna untuk mengunduh audio dan video dari layanan seperti YouTube. Ini adalah turunan dari youtube-dl yang didasarkan pada proyek youtube-dlc yang sekarang sudah tidak aktif.
Sejauh ini kita dapat melihat stagnasi pengembangan proyek youtube-dl asli, karena rilis terakhirnya terjadi pada 5 Juni 2021 dan sejak saat itu belum ada rilis baru, meskipun terdapat serangkaian konfirmasi baru di cabang master.
Pada saat yang sama, beberapa bug buruk (misalnya, masalah dengan mengunduh video YouTube dengan batasan usia) tetap tidak diperbaiki, yang, bersama dengan kurangnya aktivitas yang terkenal, menimbulkan berbagai pertanyaan dari pengguna.
Tentang yt-dlp
Fokus utama pengembangan yt-dlp adalah menambahkan fitur dan perbaikan baru, sambil mempertahankan semua fitur relevan dari proyek aslinya, seperti pengurutan format. Opsi pengurutan format default telah diubah untuk memprioritaskan resolusi yang lebih tinggi dan codec yang lebih baik daripada sekadar menggunakan bitrate yang lebih tinggi. Selain itu, Anda sekarang dapat menentukan urutan pengurutan menggunakan `-S`. Ini memungkinkan pemilihan format yang jauh lebih mudah daripada hanya dengan `-format`.
Demikian pula, sebagian besar fitur dari fork youtube-dl lainnya telah diimpor, khususnya opsi "--write-comments" (memuat komentar video dalam infojson), menyematkan pratinjau dalam mp4/ogg/opus, dan lainnya.
Di antara fitur-fitur baru yt-dlp yang tidak ada pada versi aslinya adalah:
- Gunakan API SponsorBlock untuk menghapus / menandai postingan bersponsor di video YouTube.
- Kemampuan untuk mengunduh album YouTube Music.
- Kemampuan untuk dengan mudah mengimpor cookie dari browser.
- Bagilah video menjadi beberapa bab.
- Pengunduhan klip video multi-utas.
- Kemungkinan untuk menggunakan aria2c untuk mengunduh DASH (mpd) dan HLS (m3u8).
- Ekstraktor video baru
- Semua umpan (: ytfav,: ytwatchlater,: ytsubs,: ythistory,: ytrec) dan mendukung unduhan daftar putar pribadi dari beberapa halaman konten
- Cari (ytsearch :, ytsearchdate :), url pencarian dan pencarian saluran bekerja
- Campuran mendukung pengunduhan beberapa halaman konten
- Solusi parsial untuk masalah keterbatasan
- Secara otomatis mengarahkan ulang saluran / url awal video untuk mempertahankan perilaku lama
- Ekstraksi subtitle dari manifes: Subtitle dapat diekstraksi dari manifes media siaran.
- Beberapa Templat dan Jalur Keluaran - Anda dapat menyediakan templat keluaran dan jalur unduhan yang berbeda untuk berbagai jenis file.
- Anda juga dapat mengatur jalur sementara di mana file perantara diunduh menggunakan –paths (-P)
- Konfigurasi Portabel - File konfigurasi dimuat secara otomatis dari direktori root dan home.
- Penyempurnaan template keluaran: Template keluaran sekarang dapat diformat untuk tanggal dan waktu, offset numerik, traversal objek, dan banyak lagi.
- Opsi baru lainnya: –print, –sleep-requests, –convert-thumbnails, –write-link, –force-download-archive, –force-overwrites, –break-on-rejectetc.
- Penyempurnaan: Regex lebih cepat dan operator lain dalam –match-filter, beberapa file check –postprocessor-argsy –downloader-args, lebih banyak opsi pemilihan format, dan banyak lagi.
Berita utama yt-dlp 2021.09.02
Versi baru ini menyoroti dimasukkannya interaksi dengan API SponsorBlock , karena sebelumnya SponSkrub digunakan untuk tujuan ini.
Opsi baru juga ditambahkan untuk menghapus atau menyematkan bab video dan dukungan eksperimental untuk manifest DASH (membutuhkan ffmpeg dengan patch ini).
Mengenai ekstraktor, disebutkan bahwa banyak koreksi telah dilakukan pada ekstraktor yang sudah ada, di samping penambahan yang baru , seperti: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy.
Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang proyek ini, Anda dapat menemukan detailnya di tautan berikut.
Dapatkan yt-dlp
Bagi yang tertarik untuk bisa menginstall aplikasi ini bisa dengan pip:
python3 -m pip install --upgrade yt-dlp
Atau metode lain adalah dengan:
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