Та же командная строка отлично работает на терминале (macOS), но не внутри скрипта Python.
youtube-dl -f "bestvideo[height<=480]+bestaudio" "video link" -o "download folder" --referer "referer url"
нормально работает на терминале
но в скрипте python выдает ошибку:
subprocess.call(f'''youtube-dl -f "bestvideo[height< = {video_resolution}]+bestaudio" "{(url)}" -o "{path}/{id}.mp4" --referer "{(url)}"''', timeout=900)
FileNotFoundError: [Errno 2] No such file or directory:
а на винде работает? @УлугТопрак
Просто для полноты попробуйте добавить shell=True
Это помогло, спасибо @UlugToprak
Однако есть опасения по поводу безопасности. Вы должны проверить это Отвечать






ну, вам нужна запятая между параметрами