Ich habe ein Python Programm geschrieben, das eigentlich ein Video herunterladen sollte. Mit "ffmpeg" sollte das ganze heruntergeladen werden. Um eine neues "CMD" Fenster zu öffnen nutze ich "subprocess.Popen".

Das Problem ist das ich im neuen CMD Fenster, das geöffnet wird diese Fehlermeldung: "No such file or directory" bekomme. Davor steht noch der Link des Videos.

z.B. https//.... "No such file or directory"

Hier ist der Code:

import os
import subprocess


name = input('Name: ')
name = name.replace(' ', '-')


path = os.path.join('Videos', name)

path_to_ffmpeg = os.path.join('C:' + '/', 'ffmpeg', 'ffmpeg.exe')


if not os.path.exists(path):
    os.makedirs(path)


def download(link):


    cmd = f'{path_to_ffmpeg} -i "{link}" -c copy -bsf:a aac_adtstoasc "{name}.mp4"'


    subprocess.Popen(['cmd.exe', '/k', f'cd {path} && {cmd}'], creationflags=subprocess.CREATE_NEW_CONSOLE)



link = input("Link: ")

download(link)



Wenn ich den String "cmd" mit print() ausgebe und manuell den darin enthaltenen Befehl kopiere und das ganze in "CMD" ausführe, dann funktioniert alles. Darum weiß ich nicht wo der Fehler liegt.