Ejemplo n.º 1
0
print 'GrooveShark: play script started'

org_url = ''
for i in sys.argv:
    org_url += str(i).replace('.py','?')
for var in __parameters__.keys():
    vars()[var] = __parameters__[var]

from GrooveAPI import *
try:
    gs = GrooveAPI(enableDebug = __debugging__, cwd = __cwd__,clientUuid = None, clientVersion = None)
    gs.startSession('','')

    if (playSong != None):
        print 'GrooveShark: Song ID: ' + str(playSong)
        url = gs.getStreamURL(str(playSong))
        if url != "":
            listItem = mc.ListItem(mc.ListItem.MEDIA_AUDIO_MUSIC)
            listItem.SetPath(str(url))
            listItem.SetProperty('info', str(org_url))
            listItem.SetContentType('audio/mpeg')
            listItem.SetTitle(songName)
            listItem.SetThumbnail(image)
            listItem.SetIcon(image)
            listItem.SetAlbum(albumName)
            listItem.SetArtist(artistName)

            print 'GrooveShark: Found stream url: (' + url + ')'
            playlist = mc.PlayList(mc.PlayList.PLAYLIST_MUSIC)
            listItems = []
            append = False