Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.02 KB | None | 0 0
  1. import xbmc, imp
  2. import xbmcaddon
  3. import json
  4. from random import randint
  5.  
  6. xbmc.executebuiltin("XBMC.SetVolume(100)")
  7.  
  8. def getVarFromFile(filename):
  9.     f = open(filename)
  10.     global data
  11.     data = imp.load_source('data', '', f)
  12.     f.close()
  13.  
  14. def main():
  15.     monitor = xbmc.Monitor()
  16.     getVarFromFile('/home/effe/var.txt')
  17.     xbmc.executebuiltin("Skin.SetString(tempo, {0})".format(data.wait_time))
  18.     if monitor.waitForAbort(30):
  19.         return
  20.     oldnum = ''
  21.     while True:
  22.     xbmc.executebuiltin("XBMC.SetVolume(100)")
  23.     pvideo = open("/home/effe/Imagens/Italia/list.txt").readlines();
  24.     num = (randint(0,len(pvideo)-1))
  25.         while num == oldnum:
  26.         num = (randint(0,len(pvideo)-1))
  27.     curvideo = pvideo[num]
  28.     playnow = curvideo.rstrip()
  29.     oldnum = num
  30.     vfade = 100
  31.     while vfade <> 10:
  32.             xbmc.executebuiltin("XBMC.SetVolume({0})".format(vfade))
  33.             vfade -= 10
  34.         if monitor.waitForAbort(0.5):
  35.                 break
  36.     xbmc.executebuiltin("xbmc.PlayMedia({0})".format(playnow))
  37.     xbmc.executebuiltin('xbmc.PlayerControl(playpause)')
  38.     xbmc.executebuiltin("Action(Fullscreen)")
  39.     if monitor.waitForAbort(0.1):
  40.             break
  41.     while vfade <> 100:
  42.             xbmc.executebuiltin("XBMC.SetVolume({0})".format(vfade))
  43.             vfade += 10
  44.         if monitor.waitForAbort(0.5):
  45.                 break
  46.     xbmc.executebuiltin("XBMC.SetVolume(100)")
  47.         if monitor.waitForAbort(900):
  48.             break
  49.     getVarFromFile('/home/effe/var.txt')
  50.     xbmc.executebuiltin("Skin.SetString(tempo, {0})".format(data.wait_time))
  51.     dinfo = [12600,1180,1181,1182,1183,12600,1180,1181,1182,1183]
  52.     for adv in dinfo:
  53.         xbmc.executebuiltin('XBMC.ActivateWindow({0})'.format(adv))
  54.             if monitor.waitForAbort(30):
  55.                 break
  56.         getVarFromFile('/home/effe/var.txt')  
  57.         xbmc.executebuiltin("Skin.SetString(tempo, {0})".format(data.wait_time))
  58.         xbmc.executebuiltin('XBMC.ActivateWindow(home)')
  59.         if monitor.waitForAbort(60):
  60.             break
  61.  
  62. if __name__ == '__main__':
  63.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement