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