23 lines
		
	
	
		
			600 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			600 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import os
 | 
						|
import youtube_dl
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
 | 
						|
    script_dir = os.path.dirname(os.path.abspath(__file__))
 | 
						|
 | 
						|
    ydl = youtube_dl.YoutubeDL(
 | 
						|
        {
 | 
						|
            "format": "bestaudio/best",
 | 
						|
            "postprocessors": [
 | 
						|
                {"key": "FFmpegExtractAudio", "preferredcodec": "vorbis"}
 | 
						|
            ],
 | 
						|
            "outtmpl": f"{script_dir}/songs/%(title)s.ogg",
 | 
						|
            "ignoreerrors": True,
 | 
						|
            "restrictfilenames": True,
 | 
						|
        }
 | 
						|
    )
 | 
						|
    playlist_infos = ydl.extract_info(
 | 
						|
        "https://www.youtube.com/playlist?list=PLQC73oq6JtgyYNOeifrJXXzZ1-F0Kgmbg",
 | 
						|
    )
 |