Beispiel #1
0
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())
Beispiel #2
0
    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()