Проблема была решена путем создания временного каталога с использованием библиотеки временных файлов python. Физический каталог будет очищен / удален при сборке мусора для временного каталога. Затем передайте путь к каталогу параметрам youtube_dl:
temp = tempfile.TemporaryDirectory()
temp_path = temp.name.replace("\\", "/")
ydl_opts = {
'outtmpl': temp_path + "/%(title)s.%(ext)s",
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}]
}