menggunakan youtube-dl untuk mengunduh seluruh saluran youtube

19

Jadi saya mencoba mengunduh seluruh saluran youtube menggunakan youtube-dl. Saya tahu bahwa jika Anda menggunakan perintah -F, itu memberi Anda daftar jenis kualitas video. Pertanyaan saya adalah ini: bagaimana cara mengunduh kualitas terbaik dari semua video sehingga unduhan tidak default ke 460p atau sesuatu yang rendah seperti itu.

Sam Vega
sumber

Jawaban:

54

Jawaban ini tidak akan berfungsi pada versi youtube-dl yang lebih lama. Anda perlu memperbarui youtube-dl ke versi terbaru. Anda dapat menginstal versi terbaru youtube-dl secara lokal di dalam lingkungan virtual Python ( virtualenv ), atau Anda dapat mengunduh versi terbaru youtube-dl dan menginstalnya dengan pip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl). youtube-dl juga merupakan paket snap. Untuk menginstalnya ketik:

sudo snap install youtube-dl

Buka terminal dan ketik:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... di mana <url-of-channel>diganti dengan URL saluran.

Catatan: Jika Anda mengunduh banyak video, Anda harus mengubah direktori ke direktori tempat Anda ingin menyimpan video sebelum mulai mengunduhnya.

Penjelasan

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information
karel
sumber
1
Itu jawaban yang bagus. Mungkin jika Anda hanya ingin memperbaruinya karena saya menerapkan perintah itu dan saya mendapat peringatan ini WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( tapi perintah Anda berhasil meskipun ada peringatan)
Billal Begueradj
@karel karena saluran yang ingin saya unduh berisi, banyak video jadi saya tidak bisa mengunduhnya dalam sekali duduk. Apa yang harus dilakukan dalam kasus seperti itu?
Vicrobot
@Vicrobot Saya tidak tahu apakah ini pertanyaan Anda, koreksi saya jika saya salah, tapi kadang-kadang saya mengunduh seluruh rangkaian tutorial pemrograman dari YouTube dan saya harus memulainya dari terminal, mengunci layar, dan pergi sampai selesai. Sumber pengetahuan favorit saya yang lain adalah Leo Wattenberg yang merupakan Kontributor YouTube, Kontributor Utama Google, Bersertifikat YouTube dalam pertumbuhan saluran, dan strategi konten. Leo Wattenberg juga merupakan penjawab pertanyaan terbaik sepanjang waktu yang ditandai youtubepada Tanya Jawab Aplikasi Web.
karel
@karel Saya punya saluran yang berisi sekitar 250 video. Sekarang saya ingin mengunduhnya. Apakah ada cara langsung untuk melakukan unduhan ini di partisi?
Vicrobot
4
Anda juga harus menambahkan --download-archive downloaded.txtuntuk melanjutkan pengunduhan - ini akan melewati file yang ada
Tjorriemorrie