from pytube import YouTube
import yt_dlp as youtube_dl

from pytube import Playlist


def download_playlist(playlist:str):
        
    for url in playlist.video_urls:
        
        
        ydl_opts = {
            'outtmpl': "sabahiyat_2m/%(title)s.%(ext)s",
            'merge_output_format': 'mp4',
            'format': 'best',
            # 'postprocessors': [{
            #     'key': 'FFmpegExtractAudio',
            #     'preferredcodec': 'wav',
            #     'preferredquality': '192',
            # }],
        }
        with youtube_dl.YoutubeDL(ydl_opts) as ydl:
            info_dict = ydl.extract_info(url, download=True)
            video_title = info_dict.get('title', None)

        
playlist = Playlist('https://www.youtube.com/watch?v=5lslgp5hiU0&list=PL6tDa8neN6tFVWGj5ETDUj6VRmp6Csgae')

download_playlist(playlist)
