Я пытаюсь создать проект youtube to mp3.Этот проект предлагает пользователю ввести URL-адрес видео на YouTube:
HTML
<form method="POST" action="/download/">
{% csrf_token %}
<input placeholder="Please Enter Url" name="yturl" />
<button type="submit" >Download</button>
</form>
Просмотр для загрузки mp3 песни
def download(request):
url = request.POST.get('yturl')
ydl_opts = {
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
return HttpResponse('done')
Код представления работает отлично, и в настоящее время песни загружаются в папку моего проекта.Теперь я не хочу указывать путь к папке загрузки пользователя, куда будут сохраняться песни, т. Е. Сохранять файлы в папке загрузок пользователя вместо папки проекта.