lifecycle.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:spoppy 作者: sindrig 项目源码 文件源码
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!'
                )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号