Advertisement
Guest User

Untitled

a guest
Jul 13th, 2011
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. import os
  2. import xbmc
  3. import xbmcaddon
  4.  
  5. Addon = xbmcaddon.Addon(id=os.path.basename(os.getcwd()))
  6. #Addon = addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')
  7. #Addon = xbmcaddon.Addon(id=os.path.basename(addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')))
  8.  
  9. #Addon = xbmcaddon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')
  10. #Addon = xbmcaddon.Addon(id=os.path.basename(getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')))
  11. #Addon = xbmcaddon.Addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')
  12. #Addon = xbmcaddon.Addon(addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate'))
  13.  
  14.  
  15. class Main:
  16.  
  17. def __init__(self):
  18. #cancel the alarm if it is already running
  19. xbmc.executebuiltin('CancelAlarm(updatelibrary)')
  20.  
  21. timer_amounts = {}
  22. timer_amounts['0'] = '30'
  23. timer_amounts['1'] = '60'
  24. timer_amounts['2'] = '120'
  25. timer_amounts['3'] = '240'
  26. timer_amounts['4'] = '480'
  27.  
  28. #only do this if we are not playing anything
  29. if(xbmc.Player().isPlaying() == False):
  30. #run the update since we have just started the program
  31. if(Addon.getSetting('update_video')):
  32. xbmc.executebuiltin('UpdateLibrary(video)')
  33. if(Addon.getSetting('update_music')):
  34. xbmc.executebuiltin('UpdateLibary(music)')
  35.  
  36. #reset the timer
  37. xbmc.executebuiltin('AlarmClock(updatelibrary,XBMC.RunScript(script.libraryautoupdate),' +
  38. timer_amounts[Addon.getSetting('timer_amount')] + ',true)')
  39.  
  40. xbmc.log('update library add-on complete')
  41. #run the program
  42. run_program = Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement