Kısayollar
Tüm videolar aynı oynatma listesinde veya aynı kanaldaysa, aşağıdaki kısayolları kullanarak zaman kazanabilirsiniz.
Oynatma Listesi
youtube-dl -f FORMAT -ciw -o "%(title)s.%(ext)s" -v <url-of-playlist>
... <url-of-playlist>
oynatma listesinin URL'si ile değiştirilir FORMAT
ve örneğin mevcut herhangi bir video formatıyla değiştirilir 18
. Bu -F
gibi geçerli tüm formatları görmek için seçeneği kullanabilirsiniz :
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
Bir oynatma listesinin parçasını, grubun başından grubun sonuna indirin
youtube-dl -f FORMAT -ci --playlist-start NUMBER --playlist-end NUMBER <url-of-playlist>
... nerede <url-of-playlist>
çalma listesinin URL'ye ile değiştirilir, yerine FORMAT
örneğin herhangi kullanılabilir video formatı ile 18
ve NUMBER
başlamak / bitiş indirilmesini de çalma listesindeki bir videonun sayısıdır.
Kanal
youtube-dl -f FORMAT -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
... <url-of-channel>
kanalın URL'si ile değiştirilir FORMAT
ve örneğin mevcut herhangi bir video formatıyla değiştirilir 18
.
Aynı oynatma listesinde veya kanalda olmayan videolar
İlk önce, YouTube'dan indirmek istediğiniz videoların URL'lerinin listesini içeren bir metin dosyası olan bir toplu iş dosyası oluşturun. URL’ler listedeki her URL için yeni bir satırla birlikte, her satırda yalnızca bir URL’ye ve başka hiçbir şeye sahip olmayan bir listede düzenlenmelidir. Toplu iş dosyasını, batch-file.txt gibi hatırlaması kolay bir adla kaydedin. Birden fazla dosyanın tümü YouTube'da aynı oynatma listesinde, kanalda veya kullanıcı web sayfasındaysa, aşağıdaki komutu çalıştırarak bu sayfadaki tüm bağlantıları içeren bir listeye sahip bir metin dosyası oluşturabilirsiniz:
sudo apt install jq
youtube-dl -j --flat-playlist "https://<yourYoutubeWebpage>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > batch-file.txt
Terminal çalışmasından:
youtube-dl -ct --simulate --batch-file='/path/to/batch-file.txt'
Bu temel komuttur, ancak indirmek istediğiniz videoların formatlarını da eklemeniz gerekir, aksi takdirde kendinizi istemediğiniz formatlarda video indirirken bulabilirsiniz. Bu nedenle, ilk önce istediğiniz formatın mevcut olup olmadığını görmek için indirmeyi simüle edin:
youtube-dl -ct -f 34 --simulate 'http://www.youtube.com/some-alphanumeric-string'
Video biçimi mevcut değilse şeklinde bir hata mesajı alırsınız: requested format not available
. Video formatı mevcutsa, --simulate
seçeneği kullandığınızda hiçbir hata mesajı alamazsınız . Bunun gibi geçerli tüm biçimleri görmek için -F seçeneğini de ekleyebilirsiniz:
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
Üçüncü komuta ben ortak flv 360p video biçimini kullandık:
-f 34
. Flv 480p video formatını kullanarak denemeyi tercih edebilirsiniz -f 35
. Böylece, komuta istediğiniz video formatını ekledikten sonra, komut şöyle bir şeye dönüşür:
youtube-dl -ciw -o "%(title)s.%(ext)s" --batch-file='/path/to/batch-file.txt'
Notlar:
Bu --simulate
seçeneği son komuta eklemedim , bu yüzden bu komut gerçek olarak çalıştırılacaktı.