Файлы PyTube находятся в корневом каталоге, а не в пути загрузки от пользователя
Я создаю видеоконвертер, и все работает как ожидалось на моем localhost, но теперь на сервере мое конвертированное видео сохраняется в корневом каталоге моего сервера, а не в пути Downloads пользователя. Вот мой код:
if format == "3":
messages.info(request, 'The MP3 was downloaded successfully!')
yt = YouTube(link)
downloads = str(os.path.join(Path.home(), "Downloads"))
audio_file = yt.streams.filter(only_audio=True).first().download(downloads)
base, ext = os.path.splitext(audio_file)
new_file = base + uuid + '.mp3'
os.rename(audio_file, new_file)
elif format == "4":
messages.info(request, 'The MP4 was downloaded successfully!')
yt = YouTube(link)
downloads = str(os.path.join(Path.home(), "Downloads"))
ys = yt.streams.filter(file_extension='mp4').first().download(downloads)
username = request.user.username
context = {'format': format, 'username': username}
return render(request, 'home/videoconverter.html', context)
параметр рядом с .download - это путь, как я уже сказал на моем localhost все работало.
Так что мне нужен способ сохранить файлы в download dir пользователя с помощью сервера.