Example #1
0
def Refreshuri(params):
    db = DataBase(db_name, cookie)
    showMessage('Raketa TV', 'Производится обновление плейлиста')
    db = DataBase(db_name, cookie='')
    db.UpdateDB()
    xbmc.executebuiltin('Container.Refresh')
    showMessage('Raketa TV', 'Обновление плейлиста выполнено')
    del db
Example #2
0
def addon_main():
    import datetime
    params = get_params(sys.argv[2])
    try:
        func = params['func']
        del params['func']
    except:

        db = DataBase(db_name, cookie='')
        dbver = db.GetDBVer()
        if db.GetDBVer() <> 6:
            del db
            os.remove(db_name)

        db = DataBase(db_name, cookie='')
        lupd = db.GetLastUpdate()
        if lupd == None:
            showMessage('Raketa TV', 'Производится обновление плейлиста')
            db = DataBase(db_name, cookie='')
            db.UpdateDB()
            showMessage('Raketa TV', 'Обновление плейлиста выполнено')
        else:
            nupd = lupd + datetime.timedelta(hours=7)

            if nupd < datetime.datetime.now():
                showMessage('Raketa TV', 'Производится обновление плейлиста')
                db = DataBase(db_name, cookie='')
                db.UpdateDB()
                showMessage('Raketa TV', 'Обновление плейлиста выполнено')
        del db

        func = None
        xbmc.log('[%s]: Primary input' % addon_id, 1)

        mainScreen(params)
    if func != None:
        try:
            pfunc = globals()[func]
        except:
            pfunc = None
            xbmc.log('[%s]: Function "%s" not found' % (addon_id, func), 4)
            showMessage('Internal addon error',
                        'Function "%s" not found' % func, 2000)
        if pfunc:
            pfunc(params)