Exemple #1
0
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)
Exemple #3
0
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)