Saya telah mengunduh youtube-dl
dan unduhan video selesai, tetapi ketika saya mencari videonya, sepertinya saya tidak dapat menemukannya.
Adakah yang bisa membantu?
Saya telah mengunduh youtube-dl
dan unduhan video selesai, tetapi ketika saya mencari videonya, sepertinya saya tidak dapat menemukannya.
Adakah yang bisa membantu?
Jawaban:
Sebenarnya ada dua pertanyaan di sini:
1. Mengapa youtube-dl tidak tampil di Dash?
Ini karena youtube-dl
dijalankan dari jendela Terminal saja dan tidak datang dengan ikon, file desktop dan sejenisnya. Ini cukup dijalankan dari jendela Terminal mana saja sebagai berikut:
youtube-dl [options] url [url...]
Detail opsi baris perintah dapat dengan mudah dilihat dengan menjalankan perintah berikut:
youtube-dl -h
Bereksperimenlah sedikit untuk membuat youtube-dl
pekerjaan seperti yang Anda inginkan.
2. Di mana Youtube-dl mengunduh file YouTube?
Secara default youtube-dl
akan mengunduh file di direktori kerja Terminal saat ini yang telah Anda buka. Biasanya ini adalah $HOME
lingkungan Anda , tetapi tidak selalu. Perilaku ini dapat dimodifikasi dengan salah satu dari dua cara:
Gunakan opsi -o dengan youtube-dl
untuk secara manual memberikan lokasi untuk file yang diunduh:
youtube-dl -o "~/Desktop/%(title)s.%(ext)s" 'youtube file url'
dan tentu saja ganti url Anda yang sebenarnya dengan 'youtube file url'. Contoh ini mengirimkan unduhan yang telah selesai ke Desktop Anda.
Buat file konfigurasi untuk youtube-dl
sebagai berikut:
touch ~/.config/youtube-dl.conf
Kemudian atur lokasi pengunduhan default di file ini:
--output "~/Desktop/%(title)s.%(ext)s"
Dengan ini, semua file yang diunduh akan secara otomatis masuk ke Desktop Anda.
Referensi:
sh: 1: Syntax error: "(" unexpected
Secara default youtube-dl mengunduh file dalam direktori yang sama dari tempat Anda menjalankan perintah. Sebagian besar itu adalah direktori home Anda. Jika nama Anda adalah Tom, maka itu adalah / home / Tom. Untuk memaksanya mengunduh di tempat lain, Anda harus menggunakan opsi -o; dan untuk memilih kualitas video, ada opsi -f. Tapi bagaimana Anda tahu berbagai kualitas file. Itu dicapai dengan opsi -F. Jadi gabungkan semua ini dalam satu skrip shell, buat itu dapat dieksekusi dan masukkan ke dalam direktori bin. Dan hidup menjadi mudah.
Saya telah menulis satu skrip untuk saya gunakan sendiri. Ini bekerja dengan baik. Anda tidak perlu khawatir ke mana semua file yang diunduh itu menuju. Saya telah memilih direktori ~ / Video untuk mengunduh video YT; Anda dapat memilih yang lain. Juga ganti 'Tom' dengan nama Anda. Ini skripnya:
#!/bin/sh
answer=""
tput clear
tput cup 05 10
echo "Give the YouTube URL: \c"
# Here you paste the YT-video-URL by ctrl+shift+V
read answer
# The follwing command will display a list of video quality options to choose from
youtube-dl -F $answer
echo
# Here you give the number shown in first column as per your choice
echo "Select Quality (Choose a number): \c"
read qual
# If you don't want to download and quit the shell, give 99
if [ $qual -ne 99 ]
then
youtube-dl -f $qual -o "/home/Tom/Videos/%(title)s.%(ext)s" $answer
else
exit 0
fi
Jika Anda menjalankan youtube-dl
seperti ini:
youtube-dl -o "/home/vasa1/Downloads/%(title)s" http://www.youtube.com/watch?v=rnvK2TIhYns
Video harus dalam /home/vasa1/Downloads
. Tentu saja Anda harus memasukkan nama pengguna Anda di vasa1
.
secara default unduhan youtube-dl file-file itu di direktori home Anda untuk mengakses file yang Anda unduh silakan buka terminal ubah direktori menjadi pengguna direktori home Anda: ~ $ cd / home / user Perhatian: user adalah nama pengguna Anda
Perbaikan instalasi resmi Ubuntu 14
Buat direktori di sini:
sudo mkdir /opt/youtube-dl
Pindahkan youtube-dl dari tempat instalasi:
sudo mv /usr/local/bin/youtube-dl /opt/youtube-dl
Buat symlink:
pushd /usr/local/bin/ && sudo ln -s /opt/youtube-dl/youtube-dl
Uji symlink:
ls -la youtube-dl
lrwxrwxrwx 1 root root 26 Oct 16 20:41 youtube-dl -> /opt/youtube-dl/youtube-dl
popd
File uji:
ls -la /opt/youtube-dl/youtube-dl
-rwxrwxrwx 1 root root 639567 Oct 15 12:42 /opt/youtube-dl/youtube-dl
Perbaiki izin:
sudo chmod 755 /opt/youtube-dl/youtube-dl
Hapus cache lama:
sudo rm -r /home/<user>/.cache/youtube-dl/
e'voila! youtube-dl tanpa perlu sudo di depannya
Jika Anda ingin menjalankan youtube-dl
skrip python, cukup gunakan -o
tidak akan berpengaruh.
Sebagai gantinya Anda perlu menggunakan outtmpl
kata kunci, misalnya:
youtube_dl.YoutubeDL( params={'-c': '', '--no-mtime': '', 'outtmpl': './%(uploader)s/%(title)s-%(upload_date)s-%(id)s.%(ext)s'} ).download([url])