Как транслировать аудио с URL-адреса Youtube в Python (без загрузки) на Windows 10? - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь транслировать аудио на YouTube с помощью Python на Windows 10. Я нашел вопрос StackOverflow, задающий тот же самый вопрос ; но приводит к тупику при использовании Windows.

Если я использую приведенный ниже скрипт, используя Python 2.7 (32 бита) на Windows, я получаю сообщение об ошибке: "WindowsError: [Ошибка 126] Указанный модуль не найден" .

Я открыт для любого решения, которое не включает запуск громоздкого GUI приложения, такого как веб-браузер. Я ищу очень легкий аудиоплеер (и соответствующий код Python) для воспроизведения звука YouTube с URL. Следующий скрипт «должен» работать, но не на Windows.

import pafy
import vlc
import time

url = "https://www.youtube.com/watch?v=PK5vAr5u6Xo"
video = pafy.new(url)
best = video.getbest()
playurl = best.url

Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new(playurl)
Media.get_mrl()
player.set_media(Media)
duration = player.get_length() / 1000
player.play()
time.sleep(duration)

1 Ответ

0 голосов
/ 09 апреля 2020

Мне пришлось установить обычное Windows VL C приложение для использования модуля VL C. Модуль Python VL C не устанавливает зависимости, необходимые для воспроизведения.

Скачать Windows VL C Установщик здесь

...