Aphid adlı üyeden alıntı: mesajı görüntüle
import os
from pytubefix import Playlist, YouTube
from moviepy.audio.io.AudioFileClip import AudioFileClip

# YouTube playlist URL
PLAYLIST_URL = "https://www.youtube.com/playlist?list=PL18Ie3zzuAHhhveJfbH0k1R7dW85jcciR"

# Klasör Adı
OUTPUT_DIR = "downloads_mp3"

os.makedirs(OUTPUT_DIR, exist_ok=True)

def download_playlist_as_mp3(url):
playlist = Playlist(url)
print(f"Toplam video: {len(playlist.video_urls)}")

for link in playlist.video_urls:
try:
yt = YouTube(link)
print(f"Indiriliyor: {yt.title}")

# En yüksek kalite ses stream'i al
audio_stream = yt.streams.filter(only_audio=True).first()

# Geçici dosya
temp_path = audio_stream.download(output_path=OUTPUT_DIR)

# MP4 -> MP3 dönüştürme
base, _ = os.path.splitext(temp_path)
mp3_path = base + ".mp3"

audio_clip = AudioFileClip(temp_path)
audio_clip.write_audiofile(mp3_path)
audio_clip.close()

# MP4 dosyasını sil
os.remove(temp_path)

print(f"OK -> {mp3_path}")

except Exception as e:
print(f"Hata: {e}")

# Çalıştır
download_playlist_as_mp3(PLAYLIST_URL)
Py dosyası açıp CMD ilemi çalıştırcaz hocam