Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import xbmc, imp
- import xbmcaddon
- import json
- from random import randint
- xbmc.executebuiltin("XBMC.SetVolume(100)")
- def getVarFromFile(filename):
- f = open(filename)
- global data
- data = imp.load_source('data', '', f)
- f.close()
- def main():
- monitor = xbmc.Monitor()
- getVarFromFile('/home/effe/var.txt')
- xbmc.executebuiltin("Skin.SetString(tempo, {0})".format(data.wait_time))
- if monitor.waitForAbort(30):
- return
- oldnum = ''
- while True:
- xbmc.executebuiltin("XBMC.SetVolume(100)")
- pvideo = open("/home/effe/Imagens/Italia/list.txt").readlines();
- num = (randint(0,len(pvideo)-1))
- while num == oldnum:
- num = (randint(0,len(pvideo)-1))
- curvideo = pvideo[num]
- playnow = curvideo.rstrip()
- oldnum = num
- vfade = 100
- while vfade <> 10:
- xbmc.executebuiltin("XBMC.SetVolume({0})".format(vfade))
- vfade -= 10
- if monitor.waitForAbort(0.5):
- break
- xbmc.executebuiltin("xbmc.PlayMedia({0})".format(playnow))
- xbmc.executebuiltin('xbmc.PlayerControl(playpause)')
- xbmc.executebuiltin("Action(Fullscreen)")
- if monitor.waitForAbort(0.1):
- break
- while vfade <> 100:
- xbmc.executebuiltin("XBMC.SetVolume({0})".format(vfade))
- vfade += 10
- if monitor.waitForAbort(0.5):
- break
- xbmc.executebuiltin("XBMC.SetVolume(100)")
- if monitor.waitForAbort(900):
- break
- getVarFromFile('/home/effe/var.txt')
- xbmc.executebuiltin("Skin.SetString(tempo, {0})".format(data.wait_time))
- dinfo = [12600,1180,1181,1182,1183,12600,1180,1181,1182,1183]
- for adv in dinfo:
- xbmc.executebuiltin('XBMC.ActivateWindow({0})'.format(adv))
- if monitor.waitForAbort(30):
- break
- getVarFromFile('/home/effe/var.txt')
- xbmc.executebuiltin("Skin.SetString(tempo, {0})".format(data.wait_time))
- xbmc.executebuiltin('XBMC.ActivateWindow(home)')
- if monitor.waitForAbort(60):
- break
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement