Youtube Playlist indirici

from pytube import Playlist
denem = Playlist("https://www.youtube.com/playlist?list=UUXPdq0Avhq72YgYkXrIwEuw")
denem.download_all('/Masaüstü/15')

Bunu denedim ama olmadı :smiley:
Nasıl yapmam gereklidir?

Hata mı verdi yoksa Uğur Işılak’ın sesini mi beğenmediniz… Eğer ilkiyse hata mesajını paylaşabilir misiniz? İkincisi ise forumun odağının dışında kalıyor maalesef… (ama kaldırımlar fena değil onu söyleyeyim)

4 Beğeni
import youtube_dl

ydl = youtube_dl.YoutubeDL()

with ydl:

    result = ydl.extract_info(

        'https://youtube.com/playlist?list=PLB2gOGLaYqsizFjCEQSLLFLiCiCLjv42Y',

        download=True 

    )

if 'entries' in result:

    video = result['entries'][0]

else:

    video = result

print(video)

video_url = video['webpage_url']

print(video_url)

Biraz araştırma sonucu bu kodu buldum, tek sıkıntısı mp4 formatında indiriyor. Umarım işine yarar…

1 Beğeni
YOL.py:6: DeprecationWarning: Call to deprecated function download_all (This function will be removed in the future. Please iterate through .videos).
  freshlybuilt.download_all('/Masaüstü/15')
/home/bc1428/.local/lib/python3.7/site-packages/pytube/contrib/playlist.py:216: DeprecationWarning: Call to deprecated function _path_num_prefix_generator (This function will be removed in the future.).
  prefix_gen = self._path_num_prefix_generator(reverse_numbering)

Hata mesajı bu :slight_smile:
Üstelik Uğur Işılak’ın sesini çok beğendiğim için indiriyorum :slight_smile: Tavsiye ederim güzel şarkıları sözleri, sesleri, ezgileri… :wink:

[youtube:playlist] PLB2gOGLaYqsizFjCEQSLLFLiCiCLjv42Y: Downloading webpage
[download] Downloading playlist: PLB2gOGLaYqsizFjCEQSLLFLiCiCLjv42Y
[youtube:playlist] playlist PLB2gOGLaYqsizFjCEQSLLFLiCiCLjv42Y: Downloading 0 videos
[download] Finished downloading playlist: PLB2gOGLaYqsizFjCEQSLLFLiCiCLjv42Y
Traceback (most recent call last):
  File "YOL.py", line 17, in <module>
video = result['entries'][0]
IndexError: list index out of range

Bu hatayı verdi.

Mümkünse dosya adlarının tamamını küçük harfle, ve boşlukları da _ ile dolduralım. Ve Türkçe karakterler olmasın.

Örnek :

dosya adı :x:

dosya_adi :white_check_mark:

1 Beğeni

Uyarıymış o, belki de inmiştir playlist; inmiş mi acaba?

Bir de şuraya bakabilir misiniz inmemişse
Pytube modülü ile youtube downloader yaparken hata ile karşılaştım

1 Beğeni

Evet bu işe yaradı. İnceler inceler anlamaya çalışırım artık :slight_smile: Teşekkür ederim