def __init__(self, username, password, player):
if not os.path.isdir(self.user_cache_dir):
os.makedirs(self.user_cache_dir)
self.player = player
self.username = username
self.password = password
self._spotipy_token = None
self._pyspotify_session = None
self._pyspotify_session_loop = None
self.service_stop_event = threading.Event()
self.services = [
DBusListener(self, self.service_stop_event),
ResizeChecker(self, self.service_stop_event)
]
self._spotipy_client = Spotify()
try:
import alsaaudio # noqa
self._sink_klass = spotify.AlsaSink
except ImportError:
try:
import pyaudio # noqa
self._sink_klass = spotify.PortAudioSink
except ImportError:
raise AudioError(
'Neither AlsaAudio nor PortAudio is installed. '
'Please install either of these!'
)
评论列表
文章目录