def load(self, f): """ Load album file data using Danlann parser. Gallery album and photo objects are created in @C{self.gallery} gallery object. @param f: album file """ load(f, self.interpreter)
def parse(self): """ Parse gallery data. """ interpreter = parser.interpreter(self.gallery) # read album files for fn in self.albums: log.debug('parsing album file %s' % fn) f = open(fn) parser.load(f, interpreter) f.close() # check gallery data instance parser.check(interpreter, self.gallery)