def loadImdbIdList(self,loadInfo): if self.imdbIdList == None: return sis = [] for id in self.imdbIdList: si = SeriesInfo().initImdb(id) if si != None: sis.append(si) feeder = ImdbFeeder() feeder.dirTarget = self.dirTarget feeder.withThumb = self.withThumb feeder.streamMode= self.streamMode feeder.addSeriesInfoAll(sis,loadInfo) return True
#============================================================================ def loadBundle(self,bundle,loadInfo): ff = FileLoader.load(bundle) sis = [] for line in ff.data.splitlines(): try: si = None if line.startswith('tt'): si = SeriesInfo().initImdb(line.strip()) else: si = SeriesInfo().initImdbInfo(json.loads(line)) if si != None: sis.append(si) except Exception,ee: self.log(Text.formatException(ee)) feeder = ImdbFeeder() feeder.dirTarget = self.dirTarget feeder.withThumb = self.withThumb feeder.streamMode= self.streamMode feeder.addSeriesInfo(sis,loadInfo) return True #============================================================================ # Fetch <items> for imdb ids # Params : imdbIds = The filter info to filter the items #============================================================================ def loadImdbIdList(self,loadInfo): if self.imdbIdList == None: return sis = [] for id in self.imdbIdList: si = SeriesInfo().initImdb(id)
# Copyright (C) 2014 Ninbora [[email protected]] # Licensed under MIT license [http://opensource.org/licenses/MIT] import sys import os def addCore(dirRoot): sys.path.insert(0, os.path.join( dirRoot , 'Core' )) dirRoot = "." addCore(dirRoot) from feeders.ImdbFeeder import * from FilterInfo import * from LoadInfo import * FileLoader.dirCache = os.path.join( dirRoot , 'Cache' ) feeder = ImdbFeeder() import xml.etree.ElementTree as et fi = FilterInfo() fi.genre[0] = False fi.genre[1] = True kk = LoadInfo( fi , 100 ) feeder.update(kk)