youtube-dl specify download location python code example

Example 1: youtube-dl python download to specific folder

ydl_opts = {
    'format': 'bestaudio/best',
  	'outtmpl': 'e:/python/downloadedsongs/%(title)s.%(ext)s', # <--- pay attention here
    'download_archive': 'downloaded_songs.txt',
    'outtmpl': '%(title)s.%(ext)s',
    'postprocessors': [{
        'key': 'FFmpegExtractAudio',
        'preferredcodec': 'mp3',
        'preferredquality': '192',
        }],
    'logger': MyLogger(),
    'progress_hooks': [my_hook],

}

Example 2: youtube dl python

import os
import sys

os.system("pip install youtube_dl")

try:
  import youtube_dl as ytdl
except:
  pass


if not ytdl:
  print("Cant find the install of Youtube dl")
  sys.exit(0)