Ошибка атрибута: модуль «vlc» не имеет атрибута «Экземпляр»

#python #vlc

#python #vlc

Вопрос:

Я пытаюсь записать прямую трансляцию с использованием vlc. Я думаю, проблема в том, что мое приложение не может обнаружить установленный vlc. Я установил его с помощью

 pip install python-vlc
  

Я попытался поместить свой файл .py в папку vlc, но затем у меня возникла другая проблема

 [00212d24] main libvlc error: No modules were found, refusing to start. Check that you properly gave a module path with --plugin-path.
Traceback (most recent call last):
  File "asdads.py", line 25, in <module>
    grabar_audio(radio, datos)
  File "asdads.py", line 13, in grabar_audio
    player = instancia.media_player_new()
AttributeError: 'NoneType' object has no attribute 'media_player_new'
  
 import sys
import vlc
from time import sleep

def grabar_audio(stream, parametros):

    radio = stream
    datos = parametros
    instancia = vlc.Instance()

    player = instancia.media_player_new()
    media = instancia.media_new(radio, datos)
    media.get_mrl()
  

Как я могу это решить?

Комментарии:

1. Это сообщение об ошибке вверху выглядит важным. Возможно, вам следует сначала обратиться к этому.

2. поместите копию vlc.py в тот же каталог, что и ваш asdads.py файл

Ответ №1:

python-vlc — это привязка python к программе vlc (или библиотекам-оболочкам). Это способ запуска программы vlc через python (python -> привязка -> vlc). Итак, вам нужно выполнить следующие шаги:

 1)  copy vlc.py to where you run your application
2)  download vlc program and install it in your machine
3)  restart your machine and run notebook again
  

Вы выполнили шаг № 1, поэтому можете загрузить и установить vlc (64-разрядный) по этой ссылке: https://download.cnet.com/VLC-Media-Player-64-bit/3000-13632_4-75761094.html