Exemple #1
0
def catlijst(user, item=None):
    """lijst alle verhalen bij een bepaalde categorie

    geeft AttributeError als de opgegeven user niet bestaat
    """
    dh = Cats(user)
    search_id = dh.zoek_id_bij_naam(item)
    parser = make_parser()
    parser.setFeature(feature_namespaces, 0)
    dh = FindList(search_id, "cat")
    parser.setContentHandler(dh)
    parser.parse(vertellerfile.format(user))
    urlbase = dh.urlbase
    path = dh.path
    lijst = [x for x in dh.id_titels]
    return urlbase, path, lijst
Exemple #2
0
 def wijzig_cat(self, item):
     th = Cats(self.user)
     try:
         test = int(item)
     except ValueError:
         test = 0
     if test:
         try:
             test = th.zoek_naam_bij_id(item)
         except AttributeError:
             raise AttributeError("Categorie %s bestaat niet bij user" % item)
         self.cat = item
     else:
         try:
             self.cat = th.zoek_id_bij_naam(item)
         except AttributeError:
             raise AttributeError("Categorie %s bestaat niet bij user" % item)