class CanapeInterface(object): def __init__(self): self.config = CanapeConfig() self.db = Canapedb(self.config['VIDEOS_DB'], self.config['tvshow']['subtitles'], self.config['tvshow']['quality']) self.qualitiesdb = Qualitiesdb(self.config['QUALITIES_DB']) self.information = Information() def search_serie(self, name): show = self.information.get_serie(name) started = show.started ended = show.ended or datetime.date.today().year datesstr = "%s-%s" % (started, ended) serie = Serie(name=show.name, id_=show.showid, datesstr=datesstr ) return serie def get_series(self): return list(self.db.get_series()) def add_serie(self, seriejson): serie = Serie(**seriejson) self.db.add_serie(serie) return 1 def del_serie(self, seriejson): serie = Serie(**seriejson) self.db.remove_serie(serie) return 1 def get_qualities(self): return list(self.qualitiesdb.iter_qualities())
def __init__(self): self.config = CanapeConfig() self.db = Canapedb(self.config['VIDEOS_DB'], self.config['tvshow']['subtitles'], self.config['tvshow']['quality']) self.qualitiesdb = Qualitiesdb(self.config['QUALITIES_DB']) self.information = Information()