Отличающиеся IDLE от поведения командной строки - PullRequest
0 голосов
/ 11 января 2020

У меня есть следующий код для потоковой передачи аудиофайла:

import pafy
import vlc

url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
audio = pafy.new(url)
best = audio.getbestaudio()
playurl = best.url

Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new(playurl)
Media.get_mrl()
player.set_media(Media)
player.play()

Этот код прекрасно работает с python IDLE, но если я попытаюсь запустить его, вызвав его в командной строке (python main.py), он никогда не проигрывает аудио. Я провел некоторую отладку и решил, что проблема в последней строке, player.play(). Кто-нибудь знает, что здесь происходит?

...