Установить путь и URL-адрес загрузчика файла YouTube во время выполнения пользователем

Ниже приведен код для загрузки файлов YouTube с URL-адресом, но в настоящее время URL-адрес является статическим, я пытаюсь сделать его динамическим, чтобы пользователь мог поместить URL-адрес во время выполнения. и во-вторых, я также пытаюсь установить путь, куда сохранить файл, пользователь, но, как-то не в состоянии сделать

(Я работаю на Python3 простоя с Windows)

from __future__ import unicode_literals
import youtube_dl
import urllib
import shutil
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://youtu.be/zhWDdy_5v2w'])
print("DONE!")

1 ответ

Вот как это должно работать:

from __future__ import unicode_literals
import sys
import youtube_dl
import urllib
import shutil
ydl_opts = {'outtmpl': '~/Documents/file_name'}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
  ydl.download(sys.argv[1:])
print("DONE!")

Использование: youtube_script.py youtube_url

Вы можете использовать это так. Хотя я не проверял код, но он должен работать. Если я правильно понимаю, вы имеете в виду, что пользователь может установить URL при запуске скрипта Python?, то это то, как это должно быть сделано, или вы можете взять входные данные в строке и затем передать их функции ydl.download.

Другие вопросы по тегам