def extension_register(self): if sys.platform == "linux2" or sys.platform == 'linux3': #import unix players extension.register(CATEGORY, handler_mpris.Amarok2Handler) extension.register(CATEGORY, handler_mpris.AudaciousHandler) extension.register(CATEGORY, handler_banshee.BansheeHandler) extension.register(CATEGORY, handler_mpris.ClementineHandler) extension.register(CATEGORY, handler_exaile.ExaileHandler) extension.register(CATEGORY, handler_mpris2.GMusicBrowserHandler) extension.register(CATEGORY, handler_mpris.GuayadequeHandler) extension.register(CATEGORY, handler_lastfm.LastfmHandler) extension.register(CATEGORY, handler_moc.MocHandler) extension.register(CATEGORY, handler_mpd.MpdHandler) extension.register(CATEGORY, handler_mpris2.PraghaHandler) extension.register(CATEGORY, handler_mpris2.RhythmboxHandler) extension.register(CATEGORY, handler_mpris2.AudaciousHandler) extension.register(CATEGORY, handler_rhythmbox.RhythmboxHandler) if XMMSCLIENT: extension.register(CATEGORY, handler_xmms2.Xmms2Handler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name(handler_rhythmbox.RhythmboxHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) elif sys.platform == "darwin": #OS X players extension.register(CATEGORY, handler_itunes.iTunesHandler) extension.register(CATEGORY, handler_spotify.SpotifyHandler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name(handler_rhythmbox.RhythmboxHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) else: #import Windows players extension.register(CATEGORY, handler_atunes.aTunesHandler) extension.register(CATEGORY, handler_foobar2000.Foobar2000Handler) extension.register(CATEGORY, handler_gomplayer.GOMPlayerHandler) extension.register(CATEGORY, handler_mediamonkey.MediaMonkeyHandler) extension.register(CATEGORY, handler_mediaplayerclassic.MediaPlayerClassicHandler) extension.register(CATEGORY, handler_onebyone.OneByOneHandler) extension.register(CATEGORY, handler_realplayer.RealPlayerHandler) extension.register(CATEGORY, handler_smplayer.SMPlayerHandler) extension.register(CATEGORY, handler_winamp.WinampHandler) extension.register(CATEGORY, handler_xmplay.XMPlayHandler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name(handler_winamp.WinampHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) extension.set_default_by_id(CATEGORY, handler_id) if hasattr(extension, 'unregister'): extension.register('userpanel button', MusicButton.MusicButton, force_default=True) else: extension.register('userpanel button', MusicButton.MusicButton)
def extensions_register(self): import handler_amarok2 import handler_audacious2 import handler_banshee import handler_exaile import handler_gmusicbrowser import handler_guayadeque import handler_lastfm import handler_moc import handler_mpd import handler_mpris import handler_rhythmbox try: import handler_xmms2 XMMSCLIENT = True except ImportError: XMMSCLIENT = False extension.register(CATEGORY, handler_amarok2.Amarok2Handler) extension.register(CATEGORY, handler_audacious2.Audacious2Handler) extension.register(CATEGORY, handler_banshee.BansheeHandler) extension.register(CATEGORY, handler_exaile.ExaileHandler) extension.register(CATEGORY, handler_gmusicbrowser.GMusicBrowserHandler) extension.register(CATEGORY, handler_guayadeque.GuayadequeHandler) extension.register(CATEGORY, handler_lastfm.LastfmHandler) extension.register(CATEGORY, handler_moc.MocHandler) extension.register(CATEGORY, handler_mpd.MpdHandler) extension.register(CATEGORY, handler_mpris.MprisHandler) extension.register(CATEGORY, handler_rhythmbox.RhythmboxHandler) if XMMSCLIENT: extension.register(CATEGORY, handler_xmms2.Xmms2Handler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name(handler_rhythmbox.RhythmboxHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) extension.set_default_by_id(CATEGORY, handler_id)
def extensions_register(self): if os.name != "nt": #import unix players import handler_banshee import handler_exaile import handler_lastfm import handler_moc import handler_mpd import handler_mpris import handler_mpris2 import handler_rhythmbox try: import handler_xmms2 XMMSCLIENT = True except ImportError: XMMSCLIENT = False extension.register(CATEGORY, handler_mpris.Amarok2Handler) extension.register(CATEGORY, handler_mpris.AudaciousHandler) extension.register(CATEGORY, handler_banshee.BansheeHandler) extension.register(CATEGORY, handler_mpris.ClementineHandler) extension.register(CATEGORY, handler_exaile.ExaileHandler) extension.register(CATEGORY, handler_mpris2.GMusicBrowserHandler) extension.register(CATEGORY, handler_mpris.GuayadequeHandler) extension.register(CATEGORY, handler_lastfm.LastfmHandler) extension.register(CATEGORY, handler_moc.MocHandler) extension.register(CATEGORY, handler_mpd.MpdHandler) extension.register(CATEGORY, handler_mpris2.PraghaHandler) extension.register(CATEGORY, handler_mpris2.RhythmboxHandler) extension.register(CATEGORY, handler_rhythmbox.RhythmboxHandler) #Import OS X players import handler_itunes import handler_spotify extension.register(CATEGORY, handler_itunes.iTunesHandler) extension.register(CATEGORY, handler_spotify.SpotifyHandler) if XMMSCLIENT: extension.register(CATEGORY, handler_xmms2.Xmms2Handler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name( handler_rhythmbox.RhythmboxHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) else: #import Windows players import handler_atunes import handler_foobar2000 import handler_gomplayer import handler_mediamonkey import handler_mediaplayerclassic import handler_onebyone import handler_realplayer import handler_smplayer import handler_winamp import handler_xmplay extension.register(CATEGORY, handler_atunes.aTunesHandler) extension.register(CATEGORY, handler_foobar2000.Foobar2000Handler) extension.register(CATEGORY, handler_gomplayer.GOMPlayerHandler) extension.register(CATEGORY, handler_mediamonkey.MediaMonkeyHandler) extension.register( CATEGORY, handler_mediaplayerclassic.MediaPlayerClassicHandler) extension.register(CATEGORY, handler_onebyone.OneByOneHandler) extension.register(CATEGORY, handler_realplayer.RealPlayerHandler) extension.register(CATEGORY, handler_smplayer.SMPlayerHandler) extension.register(CATEGORY, handler_winamp.WinampHandler) extension.register(CATEGORY, handler_xmplay.XMPlayHandler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name( handler_winamp.WinampHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) extension.set_default_by_id(CATEGORY, handler_id)
def extensions_register(self): if os.name != "nt": #import unix players import handler_amarok2 import handler_audacious2 import handler_banshee import handler_clementine import handler_exaile import handler_gmusicbrowser import handler_guayadeque import handler_lastfm import handler_moc import handler_mpd import handler_mpris import handler_rhythmbox try: import handler_xmms2 XMMSCLIENT = True except ImportError: XMMSCLIENT = False extension.register(CATEGORY, handler_amarok2.Amarok2Handler) extension.register(CATEGORY, handler_audacious2.Audacious2Handler) extension.register(CATEGORY, handler_banshee.BansheeHandler) extension.register(CATEGORY, handler_clementine.ClementineHandler) extension.register(CATEGORY, handler_exaile.ExaileHandler) extension.register(CATEGORY, handler_gmusicbrowser.GMusicBrowserHandler) extension.register(CATEGORY, handler_guayadeque.GuayadequeHandler) extension.register(CATEGORY, handler_lastfm.LastfmHandler) extension.register(CATEGORY, handler_moc.MocHandler) extension.register(CATEGORY, handler_mpd.MpdHandler) extension.register(CATEGORY, handler_mpris.MprisHandler) extension.register(CATEGORY, handler_rhythmbox.RhythmboxHandler) #Import OS X players import handler_itunes import handler_spotify extension.register(CATEGORY, handler_itunes.iTunesHandler) extension.register(CATEGORY, handler_spotify.SpotifyHandler) if XMMSCLIENT: extension.register(CATEGORY, handler_xmms2.Xmms2Handler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name(handler_rhythmbox.RhythmboxHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) else: #import Windows players import handler_atunes import handler_foobar2000 import handler_gomplayer import handler_mediamonkey import handler_mediaplayerclassic import handler_onebyone import handler_realplayer import handler_smplayer import handler_winamp import handler_xmplay extension.register(CATEGORY, handler_atunes.aTunesHandler) extension.register(CATEGORY, handler_foobar2000.Foobar2000Handler) extension.register(CATEGORY, handler_gomplayer.GOMPlayerHandler) extension.register(CATEGORY, handler_mediamonkey.MediaMonkeyHandler) extension.register(CATEGORY, handler_mediaplayerclassic.MediaPlayerClassicHandler) extension.register(CATEGORY, handler_onebyone.OneByOneHandler) extension.register(CATEGORY, handler_realplayer.RealPlayerHandler) extension.register(CATEGORY, handler_smplayer.SMPlayerHandler) extension.register(CATEGORY, handler_winamp.WinampHandler) extension.register(CATEGORY, handler_xmplay.XMPlayHandler) handler_id = self.session.config.d_extensions.get(CATEGORY, None) if handler_id is None: handler_id = extension._get_class_name(handler_winamp.WinampHandler) self.session.config.d_extensions.get(CATEGORY, handler_id) extension.set_default_by_id(CATEGORY, handler_id)