• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python control.refresh函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中resources.lib.modules.control.refresh函数的典型用法代码示例。如果您正苦于以下问题:Python refresh函数的具体用法?Python refresh怎么用?Python refresh使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了refresh函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: addFavourite

def addFavourite(meta, content, query):
    try:
        item = dict()
        meta = json.loads(meta)
        try: id = meta['imdb']
        except: id = meta['tvdb']

        if 'title' in meta: title = item['title'] = meta['title']
        if 'tvshowtitle' in meta: title = item['title'] = meta['tvshowtitle']
        if 'year' in meta: item['year'] = meta['year']
        if 'poster' in meta: item['poster'] = meta['poster']
        if 'fanart' in meta: item['fanart'] = meta['fanart']
        if 'imdb' in meta: item['imdb'] = meta['imdb']
        if 'tmdb' in meta: item['tmdb'] = meta['tmdb']
        if 'tvdb' in meta: item['tvdb'] = meta['tvdb']
        if 'tvrage' in meta: item['tvrage'] = meta['tvrage']

        control.makeFile(control.dataPath)
        dbcon = database.connect(control.favouritesFile)
        dbcur = dbcon.cursor()
        dbcur.execute("CREATE TABLE IF NOT EXISTS %s (""id TEXT, ""items TEXT, ""UNIQUE(id)"");" % content)
        dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, id))
        dbcur.execute("INSERT INTO %s Values (?, ?)" % content, (id, repr(item)))
        dbcon.commit()

        if query == None: control.refresh()
        control.infoDialog(control.lang(30411).encode('utf-8'), heading=title)
    except:
        return
开发者ID:shannah,项目名称:exodus,代码行数:29,代码来源:favourites.py


示例2: delete

 def delete(self, anime_id):
     try:
         self.dbcur.execute("DELETE FROM favorites WHERE (anime_id = '%s')" % anime_id)
         self.dbcon.commit()
         control.refresh()
     except:
         pass
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:7,代码来源:favorites.py


示例3: backup

 def backup(self):
     self.dbcur.execute("CREATE TABLE IF NOT EXISTS favorites_backup (""anime_id INTEGER, UNIQUE(anime_id) "");")	
     self.dbcur.execute("DELETE FROM favorites_backup;")
     self.dbcon.commit()		
     self.dbcur.execute("INSERT INTO favorites_backup SELECT * FROM favorites;")
     self.dbcon.commit()
     control.refresh()
开发者ID:varunrai,项目名称:Masterani-Redux,代码行数:7,代码来源:favorites.py


示例4: tvshows

def tvshows(tvshowtitle, imdb, tvdb, season, watched):
    control.busy()
    try:
        import sys,xbmc

        if not trakt.getTraktIndicatorsInfo() == False: raise Exception()

        from metahandler import metahandlers
        from resources.lib.indexers import episodes

        metaget = metahandlers.MetaData(preparezip=False)

        name = control.addonInfo('name')

        dialog = control.progressDialogBG
        dialog.create(str(name), str(tvshowtitle))
        dialog.update(0, str(name), str(tvshowtitle))

        metaget.get_meta('tvshow', name='', imdb_id=imdb)

        items = episodes.episodes().get(tvshowtitle, '0', imdb, tvdb, '0', idx=False)
        try: items = [i for i in items if int('%01d' % int(season)) == int('%01d' % int(i['season']))]
        except: pass
        items = [{'label': '%s S%02dE%02d' % (tvshowtitle, int(i['season']), int(i['episode'])), 'season': int('%01d' % int(i['season'])), 'episode': int('%01d' % int(i['episode']))} for i in items]

        for i in range(len(items)):
            if xbmc.abortRequested == True: return sys.exit()

            dialog.update(int((100 / float(len(items))) * i), str(name), str(items[i]['label']))

            season, episode = items[i]['season'], items[i]['episode']
            metaget.get_episode_meta('', imdb_id=imdb, season=season, episode=episode)
            metaget.change_watched('episode', '', imdb_id=imdb, season=season, episode=episode, watched=int(watched))

        try: dialog.close()
        except: pass
    except:
        try: dialog.close()
        except: pass


    try:
        if trakt.getTraktIndicatorsInfo() == False: raise Exception()

        if season:
            from resources.lib.indexers import episodes
            items = episodes.episodes().get(tvshowtitle, '0', imdb, tvdb, season, idx=False)
            items = [(int(i['season']), int(i['episode'])) for i in items]
            items = [i[1] for i in items if int('%01d' % int(season)) == int('%01d' % i[0])]
            for i in items:
                if int(watched) == 7: trakt.markEpisodeAsWatched(tvdb, season, i)
                else: trakt.markEpisodeAsNotWatched(tvdb, season, i)
        else:
            if int(watched) == 7: trakt.markTVShowAsWatched(tvdb)
            else: trakt.markTVShowAsNotWatched(tvdb)
        trakt.cachesyncTVShows()
    except:
        pass

    control.refresh()
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:60,代码来源:playcount.py


示例5: addFavourite

def addFavourite(meta, content):
    try:
        item = dict()
        meta = json.loads(meta)
        # print "META DUMP FAVOURITES %s" % meta
        try: id = meta['imdb']
        except: id = meta['tvdb']
        
        if 'title' in meta: title = item['title'] = meta['title']
        if 'tvshowtitle' in meta: title = item['title'] = meta['tvshowtitle']
        if 'year' in meta: item['year'] = meta['year']
        if 'poster' in meta: item['poster'] = meta['poster']
        if 'fanart' in meta: item['fanart'] = meta['fanart']
        if 'imdb' in meta: item['imdb'] = meta['imdb']
        if 'tmdb' in meta: item['tmdb'] = meta['tmdb']
        if 'tvdb' in meta: item['tvdb'] = meta['tvdb']
        if 'tvrage' in meta: item['tvrage'] = meta['tvrage']

        control.makeFile(dataPath)
        dbcon = database.connect(favouritesFile)
        dbcur = dbcon.cursor()
        dbcur.execute("CREATE TABLE IF NOT EXISTS %s (""id TEXT, ""items TEXT, ""UNIQUE(id)"");" % content)
        dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, id))
        dbcur.execute("INSERT INTO %s Values (?, ?)" % content, (id, repr(item)))
        dbcon.commit()

        control.refresh()
        control.infoDialog('Added to Watchlist', heading=title)
    except:
        return
开发者ID:noobsandnerds,项目名称:noobsandnerds,代码行数:30,代码来源:favourites.py


示例6: kitsu_logout

 def kitsu_logout(self):
     control.setSetting("kitsu.token", '')
     control.setSetting("kitsu.userid", '')
     control.setSetting("kitsu.login_auth", '')
     control.refresh()
     dialog = xbmcgui.Dialog()
     dialog.ok('Kitsu', 'Logout successful')
开发者ID:varunrai,项目名称:Masterani-Redux,代码行数:7,代码来源:kitsu.py


示例7: add

 def add(self, anime_id):
     try:
         self.dbcur.execute("INSERT OR IGNORE INTO favorites VALUES (%s)" % anime_id)
         self.dbcon.commit()
         control.refresh()
     except:
         pass
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:7,代码来源:favorites.py


示例8: clear

 def clear(self):
     control.window.clearProperty(property + '.status') 
     control.window.clearProperty(property + '.name')
     control.window.clearProperty(property + '.image')
     control.window.clearProperty(property + '.percent')
     control.window.clearProperty(property + '.speed')
     control.window.clearProperty(property + '.size')
     control.refresh()
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:8,代码来源:downloader_neptune.py


示例9: onPlayBackStopped

    def onPlayBackStopped(self):

        from resources.lib.modules import utils;

        try:

            pname = '%s.player.overlay' % control.addonInfo('id');
            rname = '%s.player.resumetime' % control.addonInfo('id');

            rtime = str(int(self.currentTime));

            watcher = ((self.currentTime / self.totalTime) >= .9);
            property = control.window.getProperty(pname);

            '''self.item.setProperty("resumetime", str(1000))
            control.window.setProperty(rname, str(1000));

            self.item.setInfo(type='Video', infoLabels = {'resumetime':str(1000)});
            control.refresh();'''

            if watcher == True and not property == '7':

                try:
                    control.window.setProperty(pname, '7');

                except Exception as inst:
                    logger.error(inst);
                    pass;

                utils.syncdbprogress(self.show_id, self.asset_id, self.content, self.currentTime, self.totalTime, True, '7');

            elif watcher == False and not property == '6':

                try:
                    control.window.setProperty(pname, '6');

                except Exception as inst:
                    logger.error(inst);
                    pass;
                    
                utils.syncdbprogress(self.show_id, self.asset_id, self.content, self.currentTime, self.totalTime, True, '6');

            else:
                utils.syncdbprogress(self.show_id, self.asset_id, self.content, self.currentTime, self.totalTime, True, property);

            '''else:
                #We want to show the inprogress tag but it is not working
                control.window.setProperty(rname, rtime);
                control.refresh();'''


            control.refresh();          

        except Exception as inst:
            logger.error(inst);

            pass;
开发者ID:gedisony,项目名称:repo-plugins,代码行数:57,代码来源:player.py


示例10: libForPlayback

    def libForPlayback(self):
        try:
            if self.DBID == None: raise Exception()

            if self.content == 'movie':
                rpc = '{"jsonrpc": "2.0", "method": "VideoLibrary.SetMovieDetails", "params": {"movieid" : %s, "playcount" : 1 }, "id": 1 }' % str(self.DBID)
            elif self.content == 'episode':
                rpc = '{"jsonrpc": "2.0", "method": "VideoLibrary.SetEpisodeDetails", "params": {"episodeid" : %s, "playcount" : 1 }, "id": 1 }' % str(self.DBID)

            control.jsonrpc(rpc) ; control.refresh()
        except:
            pass
开发者ID:varunrai,项目名称:repository.magicality,代码行数:12,代码来源:player.py


示例11: removeDownload

def removeDownload(url):
    try:
        def download(): return []
        result = cache.get(download, 600000000, table='rel_dl')
        if result == '': result = []
        result = [i for i in result if not i['url'] == url]
        if result == []: result = ''

        def download(): return result
        result = cache.get(download, 0, table='rel_dl')

        control.refresh()
    except:
        control.infoDialog('Morate ručno ukloniti datoteku', 'Nije moguće ukloniti datoteku')
开发者ID:kevintone,项目名称:tdbaddon,代码行数:14,代码来源:downloader.py


示例12: removeDownload

def removeDownload(url):
    try:
        def download(): return []
        result = cache.neptune_download_get(download, 600000000, table='rel_dl')
        if result == '': result = []
        result = [i for i in result if not i['url'] == url]
        if result == []: result = ''

        def download(): return result
        result = cache.neptune_download_get(download, 0, table='rel_dl')

        control.refresh()
    except:
        control.infoDialog('You need to remove file manually', 'Can not remove from Queue')
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:14,代码来源:downloader_neptune.py


示例13: unwatch

def unwatch(imdb = None, tvdb = None, season = None, episode = None, refresh = True):
	if tvdb == None:
		markMovieAsNotWatched(imdb)
		cachesyncMovies()
	elif not episode == None:
		markEpisodeAsNotWatched(tvdb, season, episode)
		cachesyncTVShows()
	elif not season == None:
		markSeasonAsNotWatched(tvdb, season)
		cachesyncTVShows()
	elif not tvdb == None:
		markTVShowAsNotWatched(tvdb)
		cachesyncTVShows()
	else:
		markMovieAsNotWatched(imdb)
		cachesyncMovies()
	if refresh:
		control.refresh()
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:18,代码来源:trakt.py


示例14: movies

def movies(imdb, watched):
    try:
        if trakt.getTraktIndicatorsInfo() == False: raise Exception()
        if int(watched) == 7: trakt.markMovieAsWatched(imdb)
        else: trakt.markMovieAsNotWatched(imdb)
        trakt.cachesyncMovies()
        control.refresh()
    except:
        pass

    try:
        from metahandler import metahandlers
        metaget = metahandlers.MetaData(preparezip=False)
        metaget.get_meta('movie', name='', imdb_id=imdb)
        metaget.change_watched('movie', name='', imdb_id=imdb, watched=int(watched))
        if trakt.getTraktIndicatorsInfo() == False: control.refresh()
    except:
        pass
开发者ID:jurrabi,项目名称:plugin.video.exodus,代码行数:18,代码来源:playcount.py


示例15: episodes

def episodes(imdb, tvdb, season, episode, watched):
    try:
        if trakt.getTraktIndicatorsInfo() == False: raise Exception()
        if int(watched) == 7: trakt.markEpisodeAsWatched(tvdb, season, episode)
        else: trakt.markEpisodeAsNotWatched(tvdb, season, episode)
        trakt.cachesyncTVShows()
        control.refresh()
    except:
        pass

    try:
        from metahandler import metahandlers
        metaget = metahandlers.MetaData(preparezip=False)
        metaget.get_meta('tvshow', name='', imdb_id=imdb)
        metaget.get_episode_meta('', imdb_id=imdb, season=season, episode=episode)
        metaget.change_watched('episode', '', imdb_id=imdb, season=season, episode=episode, watched=int(watched))
        if trakt.getTraktIndicatorsInfo() == False: control.refresh()
    except:
        pass
开发者ID:jurrabi,项目名称:plugin.video.exodus,代码行数:19,代码来源:playcount.py


示例16: deleteProgress

def deleteProgress(meta, content):
    try:
        meta = json.loads(meta)
        try:
            dbcon = database.connect(progressFile)
            dbcur = dbcon.cursor()
            try: dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, meta['imdb']))
            except: pass
            try: dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, meta['tvdb']))
            except: pass
            try: dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, meta['tmdb']))
            except: pass
            dbcon.commit()
        except:
            pass

        control.refresh()

    except:
        return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:20,代码来源:favourites.py


示例17: deleteFavourite

def deleteFavourite(meta, content):
    try:
        meta = json.loads(meta)
        if 'title' in meta: title = meta['title']
        if 'tvshowtitle' in meta: title = meta['tvshowtitle']

        try:
            dbcon = database.connect(control.favouritesFile)
            dbcur = dbcon.cursor()
            try: dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, meta['imdb']))
            except: pass
            try: dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (content, meta['tvdb']))
            except: pass
            dbcon.commit()
        except:
            pass

        control.refresh()
        control.infoDialog(control.lang(30412).encode('utf-8'), heading=title)
    except:
        return
开发者ID:shannah,项目名称:exodus,代码行数:21,代码来源:favourites.py


示例18: mark

    def mark(self, anime_id, episode_id, unmark=None):
        try:
            if int(episode_id) == -999:
                if unmark is None:
                    result = cache.get(masterani.get_anime_details, 1, anime_id)
                    episodes = result['episodes'] if 'episodes' in result else ''
                    for e in episodes:
                        self.dbcur.execute("INSERT OR IGNORE INTO watched VALUES (?, ?)", (anime_id, e))
                else:
                    self.dbcur.execute("DELETE FROM watched WHERE (anime_id = '%s')" % anime_id)
            else:
                if unmark is None:
                    self.dbcur.execute("INSERT OR IGNORE INTO watched VALUES (?, ?)", (anime_id, episode_id))
                else:
                    self.dbcur.execute(
                        "DELETE FROM watched WHERE (anime_id = '%s' and episode_id = '%s')" % (anime_id, episode_id))

            self.dbcon.commit()
            control.refresh()
        except:
            pass
开发者ID:varunrai,项目名称:Masterani-Redux,代码行数:21,代码来源:watched.py


示例19: tvshows

def tvshows(tvshowtitle, imdb, tvdb, season, watched):
    try:
        import sys,xbmc

        if not trakt.getTraktIndicatorsInfo() == False: raise Exception()
        watched=int(watched)
        from metahandler import metahandlers
        from resources.lib.indexers import episodes
        imdb = imdb.encode('utf-8')
        metaget = metahandlers.MetaData(preparezip=False)

        name = control.addonInfo('name')

        dialog = control.progressDialogBG
        dialog.create(str(name), str(tvshowtitle))
        dialog.update(0, str(name), str(tvshowtitle))

        items = episodes.episodes().get(tvshowtitle, '0', imdb, tvdb, '0', idx=False)
        try: items = [i for i in items if int('%01d' % int(season)) == int('%01d' % int(i['season']))]
        except: pass
        items = [{'label': '%s S%02dE%02d' % (tvshowtitle, int(i['season']), int(i['episode'])), 'season': int('%01d' % int(i['season'])), 'episode': int('%01d' % int(i['episode']))} for i in items]

        for i in range(len(items)):
            if xbmc.abortRequested == True: return sys.exit()

            dialog.update(int((100 / float(len(items))) * i), str(name), str(items[i]['label']))

            season, episode = items[i]['season'], items[i]['episode']
            metaget.get_episode_meta('', imdb, season, episode)
            metaget.change_watched('episode', '', imdb, season=season, episode=episode, year='', watched=watched)

        try: dialog.close()
        except: pass
    except:
        try: dialog.close()
        except: pass


    control.refresh()
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:39,代码来源:playcount.py


示例20: clearFav

 def clearFav(self):
     self.dbcur.execute("DELETE FROM favorites;")
     self.dbcon.commit()		
     control.refresh()
开发者ID:varunrai,项目名称:Masterani-Redux,代码行数:4,代码来源:favorites.py



注:本文中的resources.lib.modules.control.refresh函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python control.selectDialog函数代码示例发布时间:2022-05-26
下一篇:
Python control.openSettings函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap