In [ ]:
import youtube_dl
import subprocess

In [ ]:
song_links = ['https://www.youtube.com/watch?v=5NV6Rdv1a3I',
              'https://www.youtube.com/watch?v=AmEIemQfk34',
              'https://www.youtube.com/watch?v=QGJuMBdaqIw',
              'https://www.youtube.com/watch?v=fJ9rUzIMcZQ',
              'https://www.youtube.com/watch?v=Soa3gO7tL-c']

song_artist = ['Daft_Punk', 'Tiesto', 'Katy_Perry', 'Queen', 'Green_Day']

In [ ]:
for idx, link in enumerate(song_links):
    opt_name = song_artist[idx] + '.%(ext)s'
    options = {'format': 'bestaudio/best',
               'extractaudio': True,
               'audioformat': 'wav',
               'outtmpl': opt_name}
    with youtube_dl.YoutubeDL(options) as ydl:
        ydl.download([link])
        
    ffmpeg_str = ('ffmpeg -i "' + song_artist[idx] + '.m4a" -vn -ac 1 -ar 44100 -f wav ' 
                  + song_artist[idx] + '.wav')
    subprocess.run(ffmpeg_str, shell=True)