Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import xbmc
- import xbmcaddon
- Addon = xbmcaddon.Addon(id=os.path.basename(os.getcwd()))
- #Addon = addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')
- #Addon = xbmcaddon.Addon(id=os.path.basename(addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')))
- #Addon = xbmcaddon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')
- #Addon = xbmcaddon.Addon(id=os.path.basename(getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')))
- #Addon = xbmcaddon.Addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate')
- #Addon = xbmcaddon.Addon(addon.getAddonInfo('/home/xbmc/.xbmc/addons/script.libraryautoupdate'))
- class Main:
- def __init__(self):
- #cancel the alarm if it is already running
- xbmc.executebuiltin('CancelAlarm(updatelibrary)')
- timer_amounts = {}
- timer_amounts['0'] = '30'
- timer_amounts['1'] = '60'
- timer_amounts['2'] = '120'
- timer_amounts['3'] = '240'
- timer_amounts['4'] = '480'
- #only do this if we are not playing anything
- if(xbmc.Player().isPlaying() == False):
- #run the update since we have just started the program
- if(Addon.getSetting('update_video')):
- xbmc.executebuiltin('UpdateLibrary(video)')
- if(Addon.getSetting('update_music')):
- xbmc.executebuiltin('UpdateLibary(music)')
- #reset the timer
- xbmc.executebuiltin('AlarmClock(updatelibrary,XBMC.RunScript(script.libraryautoupdate),' +
- timer_amounts[Addon.getSetting('timer_amount')] + ',true)')
- xbmc.log('update library add-on complete')
- #run the program
- run_program = Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement