Youtube - oynatma listesi indirme - YouTube-dl


104

Oynatma listesindeki tüm videoları indirmeye çalışıyorum :

Bunun için youtube-dl kullanıyorum ve komut şu:

youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

Ancak bu yalnızca ilk videoyu indirir. Neyi yanlış yaptığımdan emin değilim.

Yanıtlar:


179

Bir kabukta, &kabuğa her şeyi arka planda bir işlem olarak & kadar başlatmasını öneren özel bir karakterdir. Bu davranıştan kaçınmak için URL'yi tırnak içine alabilirsiniz. Daha fazla bilgi için youtube-dl SSS bölümüne bakın .

Ayrıca dikkat edin -citk. Hariç -i, bu seçenekler çok az mantıklı. Daha fazla bilgi için youtube-dl SSS bölümüne bakın . Hatta -f mp4çok tuhaf görünüyor.

Yani istediğiniz şey:

youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'

Alternatif olarak, oynatma listesi kimliğini de kullanabilirsiniz:

youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

peki bu C: \ Kullanıcılar \ lenovo \ Masaüstü \ Yeni klasör> youtube-dl -i PLD07B2225BB40E582 [youtube: playlist] PLD07B2225BB40E582: Web sayfası indiriliyor [indir] Oynatma listesi indiriliyor: PLD07B2225BB40E582 indiriliyor [youtube: oynatma listesi] oynatma listesi PLD07B22BB25 ] Oynatma listesinin indirilmesi tamamlandı: PLD07B2225BB40E582 // indirmenin bittiğini söylüyor ancak hiçbir şey indirilmedi.
Anıl BCT

1
@ userqrqh123 Bu kulağa farklı bir soru gibi geliyor. Devam edin ve sorun ! -vSeçeneği eklediğinizde çıktıyı eklemeyi unutmayın , çünkü bu, probleminizin nerede olduğunu belirlemede hayati önem taşır. youtube-dl -i PLD07B2225BB40E582benim için iyi çalışıyor.
phihag

C: \ Users \ lenovo \ Desktop \ youtube-dl> youtube-dl -i PLD07B2225BB40E582 [youtube: playlist] PLD07B2225BB40E582: İndirme web sayfası [indir] Oynatma listesi indiriliyor: Fundamentals of Physics II with Ramamurti Shankar [youtube: playlist] çalma listesi Fundamentals of Physics Ramamurti Shankar ile II: 25 video indiriliyor [indir] Video 1/25 indiriliyor [youtube] NK-BxowMIfg: Web sayfası indiriliyor [youtube] NK-BxowMIfg: Video bilgisi web sayfası indiriliyor [youtube] NK-BxowMIfg: Video bilgisi alınıyor HATA: yapılamıyor yazmak için aç: [Errno 2] Böyle bir dosya veya dizin yok: '1. Electrostati .......
Anıl BCT

1
@ userqrqh123 Dediğim gibi, bir yorum, alakasız sorununuzu tartışacağınız yer değildir. Lütfen bunun yerine bir soru sorun. Bu soruya, lütfen eklediğinizde aldığınız çıktıyı ekleyin -v. Ayrıca, şu anda gördüğünüz iki çıktıdan hangisine muhtemelen karar vermelisiniz - belirgin şekilde farklılar.
phihag

1
youtube-dl -x -i <PLAYLIST_ID> bir çalma listesini sese dönüştürmek için benim için çalıştı!
Gary

48

YouTube oynatma listesi videolarını, bir oynatma listesindeki video sırasına göre indekslenmiş ayrı bir dizinde indirin

$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'  https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re

Her oynatma listesini ayrı bir dizinde tutan YouTube kanalının / kullanıcının tüm oynatma listelerini indirin:

$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists

Video Seçimi:

youtube-dl, YouTube.com'dan ve birkaç siteden video indirmek için kullanılan bir komut satırı programıdır. Python yorumlayıcısı, sürüm 2.6, 2.7 veya 3.2+ gerektirir ve platforma özgü değildir. Unix kutunuzda, Windows'ta veya macOS'ta çalışmalıdır. Kamu malı olarak yayınlanır, yani onu değiştirebilir, yeniden dağıtabilir veya istediğiniz gibi kullanabilirsiniz.

$ youtube-dl [OPTIONS] URL [URL...]
--playlist-start NUMBER Playlist videosundan başlayacak (varsayılan 1'dir)

--playlist-end NUMBER Oynatma Listesi videosunda bitecek (varsayılan sonuncu)

--playlist-items ITEM_SPEC Playlist video öğeleri indirilecek. Belirtin
                                 oynatma listesindeki videoların dizinleri
                                 virgülle ayrılmış, örneğin: "--playlist-items
                                 Videoları indirmek istiyorsanız 1,2,5,8 "
                                 oynatma listesinde 1, 2, 5, 8 dizine eklendi. Yapabilirsin
                                 aralığı belirtin: "--playlist-items
                                 1-3,7,10-13 ", videoları indirecek
                                 1, 2, 3, 7, 10, 11, 12 ve 13 dizinlerinde.

-o '% (playlist) s /% (playlist_index) s -% (title) s.% (ext) s' kullanmak işe yaramadı ancak --output "% (yükleyici) s% (title) s.% (ext) s "did (-o 'yu --output olarak değiştirdim ve' yerine" kullanıyorum)
Seabass77

video kalitesi seçeneği nasıl

-f, --format FORMAT Video formatı kodu, tüm bilgiler için "BİÇİM SEÇİMİ" bölümüne bakın
Harish Kumawat


--prefer-free-formatlar Belirli bir tane talep edilmedikçe ücretsiz video formatlarını tercih edin
Harish Kumawat

6

Bu sorun için birçok denemeden sonra en iyi çözümü buldum.

youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist https://www.youtube.com/playlist?list={your-youtube-playlist-id}

5

Yukarıdaki her şeyi denedim ama hiçbiri sorunumu çözemedi. Oynatma listesini indirmek için youtube-dl'nin eski sürümünü güncelleyerek bunu düzelttim. Güncellemek için

sudo youtube-dl -U

veya

youtube-dl -U

Yukarıdaki komutu kullanarak başarıyla güncelledikten sonra

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

2

Bağlantınız bir oynatma listesi değil.

Uygun bir oynatma listesi URL'si şuna benzer:

https://www.youtube.com/playlist?list=PLHSdFJ8BDqEyvUUzm6R0HxawSWniP2c9K

URL sadece ilk video OF belli çalma listesi. İçerdiği https://www.youtube.com/watch?yerine https://www.youtube.com/playlist?.

Video listesinde sağ taraftaki oynatma listesinin başlığını tıklayarak oynatma listesini seçin ve bu URL'yi kullanın.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.