Awalnya hanya liat-liat script python untuk mendonlod video dari Youtube.com, di sini. Tapi saya sama sekali ga ngerti python, -males lah, pusing lah, ga sempet belajar lah, nanti lah kapan-kapan belajar python, banyak alasan. Tapi seru juga loh dengan sedikit ngoprek, jadilah versi sederhana shell (bash) script untuk mendownload video dari Youtube. Hehehe norak ya? Padahal sudah banyak software seperti ini.
Buat yang belum tau, sebenarnya guuuaampang banget, hanya perlu tau link mana yang benar-benar video filenya. Saat ini ditulis, file video tersebut bisa didapat dengan menggunakan url “http://www.youtube.com/get_video?” dengan variable GET &video_id dan &t. Kalo ini ga jalan, kemungkinan besar ada perubahan dibagian itu di Youtube.
Cara kerjanya seperti ini. Dari url di bawah ini, ada nilai variable untuk &video_id yang nilainya sama saja dengan “?&v=” yaitu “jNQXAC9IVRw”.
http://www.youtube.com/watch?v=jNQXAC9IVRw
Kemudian buka source halaman youtube tadi di browser. Cari string ini “&t=” dan ambil isi variable tersebut seperti ini.
&t=vjVQa1PpcFO54PiDrAbT7aN25v9TCLrbRai9DKUR6DQ%3D
Gabungkan semuanya, jadi url ini adalah video file-nya –yang dapat di-download.
http://www.youtube.com/get_video?video_id=jNQXAC9IVRw&t=vjVQa1PpcFO54PiDrAbT7aN25v9TCLrbRai9DKUR6DQ%3D
Untuk mempermudah pekerjaan, buat file .sh dan tulis shell script berikut
~$ vim yt-download.sh
[ Cara dan Script ini tidak bisa digunakan lagi. Untuk update kunjungi: https://danuparta.com/2010/07/30/download-youtube-video-dengan-shell-script-update ]
Jalankan shell script tadi
~$ sh yt-download.sh jNQXAC9IVRw
Nanti, hasilnya downloadnya akan menghasilkan file jNQXAC9IVRw.flv.
Gampang kan? Selamat ngoprek!