当前位置: 首页>>代码示例>>Python>>正文


Python control.makeFile函数代码示例

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


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

示例1: inserttvdbseries

def inserttvdbseries(meta):

    try:

        control.makeFile(control.dataPath);
        dbcon = database.connect(control.synchFile);
        dbcur = dbcon.cursor();

        dbcur.execute("CREATE TABLE IF NOT EXISTS tvdb_series_info (""show_id TEXT, ""tvdbid TEXT, ""imdbid TEXT, ""seriesid TEXT, ""traktid TEXT, ""lastUpdated TEXT, ""seriesName TEXT, ""status TEXT, ""firstAired TEXT, ""firstEpisode TEXT, ""genre TEXT, ""network TEXT, ""siteRating TEXT, ""siteRatingCount TEXT, ""images TEXT, ""UNIQUE(show_id, tvdbid)"");")

        try:

            try: 
                dbcur.execute("DELETE FROM tvdb_series_info WHERE (show_id = '%s' and tvdbid = '%s')" % (meta['show_id'], meta['tvdbid']));

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

                pass;

            dbcur.execute("INSERT INTO tvdb_series_info Values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", (meta['show_id'], meta['tvdbid'], meta['imdbid'], meta['seriesid'], meta['traktid'], meta['lastUpdated'], meta['seriesName'], meta['status'], meta['firstAired'], meta['firstEpisode'], meta['genre'], meta['network'], meta['siteRating'], meta['siteRatingCount'], meta['images']));

            #dbcur.execute("INSERT INTO tvdb_series_info Values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", meta.values()); #We like this idea but the values seem to have random placement due to restrictions on the dictionary

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

            pass;

        dbcon.commit();

    except:
        return;
开发者ID:gedisony,项目名称:repo-plugins,代码行数:33,代码来源:syncdata.py

示例2: add_progress_movies

    def add_progress_movies(self, meta):
		try:
			
			item = dict()
			typeofcontent = 'movies'
			print ("META DUMP FAVOURITES 3" , meta, typeofcontent)

			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(progressFile)
			dbcur = dbcon.cursor()
			dbcur.execute("CREATE TABLE IF NOT EXISTS %s (""id TEXT, ""items TEXT, ""UNIQUE(id)"");" % typeofcontent)
			dbcur.execute("DELETE FROM %s WHERE id = '%s'" % (typeofcontent, id))
			dbcur.execute("INSERT INTO %s Values (?, ?)" % typeofcontent, (id, repr(item)))
			dbcon.commit()

			# control.refresh()
			# control.infoDialog('Added to Watchlist', heading=title)
		except:
			return
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:34,代码来源:player.py

示例3: fetchtraktprogresslastupdated

def fetchtraktprogresslastupdated():

    try:

        control.makeFile(control.dataPath);
        dbcon = database.connect(control.synchFile);
        dbcur = dbcon.cursor();

        dbcur.execute("CREATE TABLE IF NOT EXISTS trakt_progress_info (""trakt_series_id TEXT, ""trakt_episode_id TEXT, ""tvdbid TEXT, ""tvdbeid TEXT, ""season TEXT, ""episode TEXT, ""trakt_progress TEXT, ""lastupdated TEXT, ""UNIQUE(trakt_series_id, trakt_episode_id, tvdbid, tvdbeid)"");");

    except:
        return None;

    try:

        sql_stmt = """
            SELECT lastupdated
            FROM trakt_progress_info
        """;

        dbcur.execute(sql_stmt);

        match = dbcur.fetchall();
        
        if match is not None:
            return match[0][0];

        else:
            return None;


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

        return None;
开发者ID:gedisony,项目名称:repo-plugins,代码行数:35,代码来源:syncdata.py

示例4: add_progress_episodes

    def add_progress_episodes(self, meta):
		try:

			item = dict()
			typeofcontent = 'episode'

			id = meta['tvdb']
			
			if 'title' in meta: title = item['title'] = meta['title']
			if 'tvshowtitle' in meta: item['tvshowtitle'] = 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']
			if 'episode' in meta: item['episode'] = meta['episode']
			if 'season' in meta: item['season'] = meta['season']
			if 'premiered' in meta: item['premiered'] = meta['premiered']
			if 'original_year' in meta: item['original_year'] = meta['original_year']


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

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

示例5: timeout

def timeout(function, *args, **table):
    try:
        response = None

        f = repr(function)
        f = re.sub('.+\smethod\s|.+function\s|\sat\s.+|\sof\s.+', '', f)

        a = hashlib.md5()
        for i in args: a.update(str(i))
        a = str(a.hexdigest())
    except:
        pass

    try:
        table = table['table']
    except:
        table = 'rel_list'

    try:
        control.makeFile(control.dataPath)
        dbcon = database.connect(control.cacheFile)
        dbcur = dbcon.cursor()
        dbcur.execute("SELECT * FROM %s WHERE func = '%s' AND args = '%s'" % (table, f, a))
        match = dbcur.fetchone()
        return int(match[3])
    except:
        return
开发者ID:CYBERxNUKE,项目名称:xbmc-addon,代码行数:27,代码来源:cache.py

示例6: get_favorites

def get_favorites(fav_type, url):
    try:
        import resources.lib.indexers.bob
        indexer = resources.lib.indexers.bob.Indexer()
        control.makeFile(control.dataPath)
        dbcon = database.connect(control.cacheFile)
        dbcur = dbcon.cursor()
        dbcur.execute("SELECT * FROM %s WHERE fav_type = '%s'" % (table, fav_type))
        import xbmc
        for match in dbcur:
            name = match[0].encode("utf-8")
            link = match[2].encode("utf-8")
            poster = match[3]
            fanart = match[4]
            if match[2].endswith('.xml'):
                item = {'name': name, 'url': urllib.quote(link).replace("http%3A", "http:"), 'action': 'directory', 'folder': True,
                        'content': '%s-favs' % fav_type, 'poster': poster, 'fanart': fanart}
            else:
                year = indexer.bob_get_tag_content(link, "year", "")
                imdb = indexer.bob_get_tag_content(link, "imdb", "")
                title = indexer.bob_get_tag_content(link, "title", "")
                item = {'name': name, 'vip': "", 'url': link, 'action': "play", 'folder': False, 'poster': poster,
                        'banner': '0', 'fanart': fanart, 'content': '%s-favs' % fav_type, 'imdb': imdb, 'tvdb': '0',
                        'tmdb': '0', 'title': title, 'originaltitle': title, 'tvshowtitle': '', 'year': year,
                        'premiered': '', 'season': '', 'episode': ''}
            indexer.list.append(item)
        if indexer.list == []:
            item = {'name': '..', 'url': 'plugin://plugin.video.bob', 'action': 'plugin', 'folder': False,
                        'content': '', 'poster': '0', 'fanart': '0'}
            indexer.list.append(item)
        indexer.worker()
        indexer.add_directory(indexer.list, parent_url=url)

    except:
        pass
开发者ID:noobsandnerds,项目名称:noobsandnerds,代码行数:35,代码来源:favs.py

示例7: inserttraktwatchedcheck

def inserttraktwatchedcheck(showid, rdate):

    try:

        control.makeFile(control.dataPath);
        dbcon = database.connect(control.synchFile);
        dbcur = dbcon.cursor();

        dbcur.execute("CREATE TABLE IF NOT EXISTS trakt_watched_check (""show_id TEXT, ""lastupdated TEXT, ""UNIQUE(show_id)"");")

        try:

            try: 
                dbcur.execute("DELETE FROM trakt_watched_check WHERE show_id = %s" % showid);

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

                pass;

            dbcur.execute("INSERT INTO trakt_watched_check Values (?, ?)", (showid, rdate));

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

            pass;

        dbcon.commit();

    except:
        return;
开发者ID:gedisony,项目名称:repo-plugins,代码行数:31,代码来源:syncdata.py

示例8: get_favorites_menu

def get_favorites_menu(url):
    import resources.lib.indexers.bob
    indexer = resources.lib.indexers.bob.Indexer()
    try:
        control.makeFile(control.dataPath)
        dbcon = database.connect(control.cacheFile)
        dbcur = dbcon.cursor()
        dbcur.execute("SELECT DISTINCT(fav_type) from %s" % table)
        for row in dbcur:
            fav_type = row[0]
            if fav_type == "movie":
                poster = "http://norestrictions.club/norestrictions.club/main/icons/my_movies.jpg"
            elif fav_type == "tv show":
                poster = "http://norestrictions.club/norestrictions.club/main/icons/my_tv_shows.jpg"
            else:
                poster = "http://norestrictions.club/norestrictions.club/main/icons/my_blank.jpg"
            indexer.list.append({'name': fav_type.title(), 'url': url, 'action': 'getfavorites_%s' % fav_type, 'folder': True,
                                 'poster': poster})
        if indexer.list == []:
            import xbmcgui
            xbmcgui.Dialog().ok("Bob's Faves", "Add Your Bob Faves Here")
        indexer.worker()
        indexer.add_directory(indexer.list, parent_url=url)
    except:
        pass
开发者ID:noobsandnerds,项目名称:noobsandnerds,代码行数:25,代码来源:favs.py

示例9: strmFile

    def strmFile(self, i):
        try:
            name, title, year, imdb, tmdb = i["title"], i["title"], i["year"], i["imdb"]

            sysname, systitle = urllib.quote_plus(name), urllib.quote_plus(title)

            transname = name.translate(None, '\/:*?"<>|').strip(".")

            content = "%s?action=play&name=%s&title=%s&year=%s&imdb=%s" % (sys.argv[0], sysname, systitle, year, imdb)

            control.makeFile(self.library_folder)
            folder = os.path.join(self.library_folder, transname)
            control.makeFile(folder)

            try:
                if not "ftp://" in folder:
                    raise Exception()
                from ftplib import FTP

                ftparg = re.compile("ftp://(.+?):(.+?)@(.+?):?(\d+)?/(.+/?)").findall(folder)
                ftp = FTP(ftparg[0][2], ftparg[0][0], ftparg[0][1])
                try:
                    ftp.cwd(ftparg[0][4])
                except:
                    ftp.mkd(ftparg[0][4])
                ftp.quit()
            except:
                pass

            stream = os.path.join(folder, transname + ".strm")
            file = control.openFile(stream, "w")
            file.write(str(content))
            file.close()
        except:
            pass
开发者ID:noobsandnerds,项目名称:noobsandnerds,代码行数:35,代码来源:libtools.py

示例10: addView

def addView(content):
    try:
        skin = control.skin
        skinPath = control.skinPath
        xml = os.path.join(skinPath,'addon.xml')
        file = control.openFile(xml)
        read = file.read().replace('\n','')
        file.close()
        try: src = re.compile('defaultresolution="(.+?)"').findall(read)[0]
        except: src = re.compile('<res.+?folder="(.+?)"').findall(read)[0]
        src = os.path.join(skinPath, src)
        src = os.path.join(src, 'MyVideoNav.xml')
        file = control.openFile(src)
        read = file.read().replace('\n','')
        file.close()
        views = re.compile('<views>(.+?)</views>').findall(read)[0]
        views = [int(x) for x in views.split(',')]
        for view in views:
            label = control.infoLabel('Control.GetLabel(%s)' % (view))
            if not (label == '' or label == None): break
        record = (skin, content, str(view))
        control.makeFile(control.dataPath)
        dbcon = database.connect(control.viewsFile)
        dbcur = dbcon.cursor()
        dbcur.execute("CREATE TABLE IF NOT EXISTS views (""skin TEXT, ""view_type TEXT, ""view_id TEXT, ""UNIQUE(skin, view_type)"");")
        dbcur.execute("DELETE FROM views WHERE skin = '%s' AND view_type = '%s'" % (record[0], record[1]))
        dbcur.execute("INSERT INTO views Values (?, ?, ?)", record)
        dbcon.commit()
        viewName = control.infoLabel('Container.Viewmode')

        control.infoDialog(control.lang(30491).encode('utf-8'), heading=viewName)
    except:
        return
开发者ID:c0ns0le,项目名称:YCBuilds,代码行数:33,代码来源:views.py

示例11: 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

示例12: insert

def insert(meta):
    try:
        control.makeFile(control.dataPath)
        dbcon = database.connect(control.metacacheFile)
        dbcur = dbcon.cursor()
        dbcur.execute(
            "CREATE TABLE IF NOT EXISTS meta (""imdb TEXT, ""tmdb TEXT, ""tvdb TEXT, ""lang TEXT, ""item TEXT, ""time TEXT, ""UNIQUE(imdb, tmdb, tvdb, lang)"");")
        t = int(time.time())
        for m in meta:
            try:
                i = repr(m['item'])
                try:
                    dbcur.execute(
                        "DELETE FROM meta WHERE (imdb = '%s' and lang = '%s' and not imdb = '0') or (tmdb = '%s' and lang = '%s' and not tmdb = '0') or (tvdb = '%s' and lang = '%s' and not tvdb = '0')" % (
                            m['imdb'], m['lang'], m['tmdb'], m['lang'], m['tvdb'], m['lang']))
                except:
                    pass
                dbcur.execute("INSERT INTO meta Values (?, ?, ?, ?, ?, ?)",
                              (m['imdb'], m['tmdb'], m['tvdb'], m['lang'], i, t))
            except:
                pass

        dbcon.commit()
    except:
        return
开发者ID:noobsandnerds,项目名称:noobsandnerds,代码行数:25,代码来源:metacache.py

示例13: 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

示例14: updatefnqueue

def updatefnqueue(meta, queuestate=0):

    try:

        control.makeFile(control.dataPath);
        dbcon = database.connect(control.synchFile);
        dbcur = dbcon.cursor();

        dbcur.execute("CREATE TABLE IF NOT EXISTS fn_queue_info (""asset_id TEXT, ""inqueue TEXT, ""UNIQUE(asset_id)"");");

        for m in meta:

            try:

                dbcur.execute("INSERT OR IGNORE INTO fn_queue_info (asset_id, inqueue) VALUES ('%s', %s)" % (m['asset_id'], queuestate));
                dbcur.execute("UPDATE fn_queue_info SET inqueue = %s WHERE asset_id = %s" % (queuestate, m['asset_id']));

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

                pass;

        dbcon.commit();

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

        return None;
开发者ID:gedisony,项目名称:repo-plugins,代码行数:28,代码来源:syncdata.py

示例15: __init__

 def __init__(self):
     try:
         control.makeFile(control.dataPath)
         self.dbcon = database.connect(control.favoriteFile)
         self.dbcur = self.dbcon.cursor()
         self.dbcur.execute("CREATE TABLE IF NOT EXISTS favorites (""anime_id INTEGER, UNIQUE(anime_id) "");")
     except:
         pass
开发者ID:azumimuo,项目名称:family-xbmc-addon,代码行数:8,代码来源:favorites.py


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