Ошибка передачи аргументов MPV с использованием subprocess.Popen - PullRequest
0 голосов
/ 24 июня 2019

Я просто пытаюсь открыть потоковый сайт, используя subprocess.Popen и MPV player.Приведенный ниже код работает нормально.


import subprocess

mpv = subprocess.Popen(["mpv", "http://stream-tx4.radioparadise.com:80/aac-128"])

returncode = mpv.wait()

Теперь, во втором примере, если я пытаюсь передать URL-адрес, используя переменную, которая не работает, я получаю ошибку «file station not found».


import subprocess

station = "http://stream-tx4.radioparadise.com:80/aac-128"

mpv = subprocess.Popen(["mpv", "station"])

returncode = mpv.wait()

Мой вопрос: почему второй пример не работает?Как правильно передать URL станции?

1 Ответ

0 голосов
/ 24 июня 2019

Простой, вы должны заменить переменную station без использования строки "station":

import subprocess

station = "http://stream-tx4.radioparadise.com:80/aac-128"

mpv = subprocess.Popen(["mpv", station])

returncode = mpv.wait()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...