from resources.lib import Addon from resources.lib.eighttracks import EightTracks, EightTracksPlayer import sys import urllib import xbmc, xbmcgui Addon.plugin_url = sys.argv[0] Addon.plugin_handle = int(sys.argv[1]) Addon.plugin_queries = Addon.parse_query(sys.argv[2][1:]) Addon.log('plugin url: ' + Addon.plugin_url) Addon.log('plugin queries: ' + str(Addon.plugin_queries)) Addon.log('plugin handle: ' + str(Addon.plugin_handle)) et = EightTracks() mode = Addon.plugin_queries['mode'] play = Addon.plugin_queries['play'] next = Addon.plugin_queries.get('next', None) if play: user = Addon.plugin_queries['user'] img = Addon.plugin_queries['img'] mix_name = Addon.plugin_queries['mix_name'] mix_id = play or next player = EightTracksPlayer(xbmc.PLAYER_CORE_DVDPLAYER, et=et) player.play_mix(mix_id, mix_name, user, img) elif mode == 'mixes': sort = Addon.plugin_queries.get('sort', '')
Addon.plugin_url = sys.argv[0] Addon.plugin_handle = int(sys.argv[1]) Addon.plugin_queries = Addon.parse_query(sys.argv[2][1:]) Addon.log('plugin url: ' + Addon.plugin_url) Addon.log('plugin queries: ' + str(Addon.plugin_queries)) Addon.log('plugin handle: ' + str(Addon.plugin_handle)) mode = Addon.plugin_queries['mode'] play = Addon.plugin_queries['play'] next = Addon.plugin_queries.get('next', None) if mode == 'main': et = EightTracks(Addon.get_setting('username'), Addon.get_setting('password'), show_validation_error=True) else: et = EightTracks(Addon.get_setting('username'), Addon.get_setting('password'), show_validation_error=False) if play: xbmc.Player().stop() user = Addon.plugin_queries['user'] img = Addon.plugin_queries['img'] mix_name = Addon.plugin_queries['mix_name'] mix_id = play or next player = EightTracksPlayer(xbmc.PLAYER_CORE_DVDPLAYER, et=et)
Addon.plugin_url = sys.argv[0] Addon.plugin_handle = int(sys.argv[1]) Addon.plugin_queries = Addon.parse_query(sys.argv[2][1:]) Addon.log('plugin url: ' + Addon.plugin_url) Addon.log('plugin queries: ' + str(Addon.plugin_queries)) Addon.log('plugin handle: ' + str(Addon.plugin_handle)) mode = Addon.plugin_queries['mode'] play = Addon.plugin_queries['play'] next = Addon.plugin_queries.get('next', None) if mode == 'main': et = EightTracks(Addon.get_setting('username'), Addon.get_setting('password'), show_validation_error=True) else: et = EightTracks(Addon.get_setting('username'), Addon.get_setting('password'), show_validation_error=False) if play: xbmc.Player().stop() user = Addon.plugin_queries['user'] img = Addon.plugin_queries['img'] mix_name = Addon.plugin_queries['mix_name'] mix_id = play or next player = EightTracksPlayer(xbmc.PLAYER_CORE_DVDPLAYER, et=et) player.play_mix(mix_id, mix_name, user, img)