Cara Membuat Pengunduh Video YouTube Dengan Python

Cara Membuat Pengunduh Video YouTube Dengan Python

Mengunduh video YouTube ke penyimpanan lokal Anda sering kali merupakan perjuangan yang berat, terutama ketika pengunduh YouTube yang berdedikasi terus mengecewakan Anda. Tetapi Anda dapat membuat pengunduh video YouTube yang andal menggunakan Python.





Jangan khawatir jika Anda tidak terbiasa dengan pemrograman Python, kami akan memberi Anda apa yang Anda butuhkan untuk memulai. Sangat mudah, dan setelah Anda menyiapkan semuanya, Anda mungkin tidak perlu menemukan kembali roda untuk unduhan berikutnya.





Mari kita lakukan.





Siapkan Python

Untuk memulai, Anda perlu mengaktifkan dan menjalankan Python di PC Anda. Jangan repot-repot jika Anda menggunakan Mac, karena Python sudah diinstal sebelumnya.

Tetapi jika Anda menggunakan Windows, buka python.org untuk mengunduh dan menginstal versi terbaru Python di PC Anda.



Untuk menguji apakah Python berfungsi pada PC Anda setelah instalasi, buka terminal Anda dan ketik:

python --version

Lalu tekan Memasuki . Jika terminal Anda menampilkan versi Python yang Anda unduh sebelumnya, maka Anda telah berhasil menginstal Python di PC Anda.





Selanjutnya, buat folder untuk proyek Anda. Buka baris perintah ke direktori itu dan buat file Python baru ke lokasi yang sama. Pastikan file Python Anda memiliki .py ekstensi file.

Buat lingkungan virtual dan kemudian buka editor teks apa pun yang Anda suka ke lokasi itu.





Terkait: Buat Lingkungan Virtual dengan Python

cara memasukkan kata-kata di tiktok

Catatan : Hanya unduh video jika Anda memiliki otorisasi yang tepat untuk melakukannya. Lihat Apakah Legal Mengunduh Video YouTube? untuk informasi lebih lanjut.

Buat Pengunduh YouTube Anda Dengan Python

Untuk memulai tutorial ini, Anda perlu menginstal pustaka utilitas YouTube Python yang disebut tabung menggunakan pip .

Untuk melakukannya, masukkan perintah berikut di terminal Anda:

pip install pytube

Setelah Anda menginstal tabung , kembali ke editor teks Anda, buka file Python Anda dan impor tabung :

from pytube import YouTube

Buka YouTube dan salin URL video yang ingin Anda unduh. Kemudian buat instance YouTube di baris berikutnya dari file Python Anda:

URL = 'Enter video URL'
video = YouTube(URL)

NS tabung modul bekerja dengan memberi Anda opsi aliran yang berbeda. Namun, video memiliki resolusi streaming yang berbeda. Jadi tabung memungkinkan Anda mengunduh video berdasarkan itu.

Setelah Anda membuat instance objek YouTube dengan URL video, Anda dapat mencetak aliran yang tersedia untuknya:

video_streams = video.streams
print(video_streams)

Kamu bisa jalankan kode Python Anda melalui baris perintah dengan memanggil file Python Anda seperti ini:

python file_name.py

Mengganti nama file dengan nama file Python Anda.

Outputnya terlihat seperti ini:

Anda juga dapat menentukan aliran dengan memasukkan jenis ekstensi file menggunakan Saring fungsi:

buat disk yang dapat di-boot untuk windows 7
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

Dan itu terlihat seperti ini:

Modul, bagaimanapun, mengembalikan resolusi aliran yang berbeda, dimulai dengan 360p hingga 720p dan 1080p (dan mungkin lebih). Tetapi ketika Anda melihat lebih dekat, setiap resolusi memiliki itag nilai.

Contohnya, res = '720' memiliki itag = '22' , selagi itag pada resolusi 360p adalah 18.

Anda dapat memanggil aliran menggunakan ini itag nilai dengan memasukkan get_by_itag() fungsi:

video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams)
Output:

Resolusi streaming di atas adalah 720p ( res = '720p' ). Anda dapat mencoba itag nilai untuk 360p untuk mendapatkan resolusi yang lebih rendah. Anda juga dapat meningkatkan resolusi ke 1080p atau yang lain yang tersedia jika Anda mau. Yang Anda butuhkan hanyalah itag nilai untuk resolusi pilihan Anda, yang selalu tersedia saat Anda mencetak streaming untuk video apa pun.

Untuk memeriksa judul video:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams.title)
Output: Achilles Vs. Hector - TROY (2004)

Nah berikut ini cara mendownload video dengan resolusi 720p:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension ='mp4').get_by_itag(22)
video_streams.download()

Video, bagaimanapun, mengunduh ke direktori kerja Anda saat ini dalam kasus ini. Itu juga mewarisi judul default dari YouTube.

Tetapi Anda dapat menentukan direktori unduhan untuk video Anda dan mengubah nama file:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension = 'mp4').get_by_itag(22)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Ingatlah untuk mengganti video_path dengan direktori unduhan pilihan Anda.

Sekarang mari kita satukan seluruh kode di satu tempat. Tapi kali ini, mengubah resolusi menjadi 360p:

from pytube import YouTube
URL = 'Enter video URL'
video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(18)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Itu dia! Anda baru saja membuat pengunduh video YouTube DIY dengan Python.

Anda dapat mengkonfirmasi resolusi video Anda dengan mengklik kanan video dan kemudian pergi ke Properti > Detail . Dibawah Video , periksa nilai Tinggi bingkai , ini menunjukkan resolusi video.

Tetap Mengotomatiskan Tugas Dengan Python

Python serbaguna, dan menggunakannya untuk mengotomatisasi tugas-tugas sederhana di PC Anda meningkatkan produktivitas Anda. Jika Anda mengetahuinya sedikit, kemampuan untuk mengkodekan sendiri pengunduh video YouTube Anda sendiri adalah salah satu keuntungan yang Anda terima.

Meskipun demikian, Anda juga dapat mengotomatiskan perhitungan excel, membuat kalkulator, menyesuaikan bash Anda, dan melakukan lebih banyak hal dengan pemrograman Python.

radio gratis di ponsel saya org
Membagikan Membagikan Menciak Surel 10 Ide Proyek Python Cocok untuk Pemula

Anda tahu dasar-dasarnya dan sekarang Anda siap untuk menerapkannya. Mulailah dengan proyek Python ini!

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Python
  • Tutorial Pengkodean
Tentang Penulis Idisou Omisola(94 Artikel Diterbitkan)

Idowu bersemangat tentang teknologi dan produktivitas apa pun yang cerdas. Di waktu luangnya, dia bermain-main dengan coding dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutinitas sesekali. Semangatnya untuk menunjukkan kepada orang-orang tentang teknologi modern memotivasinya untuk menulis lebih banyak.

More From Idowu Omisola

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan