%PDF- %PDF-
Direktori : /lib/calibre/calibre/ebooks/html/ |
Current File : //lib/calibre/calibre/ebooks/html/meta.py |
__license__ = 'GPL 3' __copyright__ = '2010, Fabian Grassl <fg@jusmeum.de>' __docformat__ = 'restructuredtext en' class EasyMeta: def __init__(self, meta): self.meta = meta def __iter__(self): from calibre.ebooks.oeb.base import namespace, barename, DC11_NS meta = self.meta for item_name in meta.items: for item in meta[item_name]: if namespace(item.term) == DC11_NS: yield {'name': barename(item.term), 'value': item.value} def __len__(self): count = 0 for item in self: count = count+1 return count def titles(self): for item in self.meta['title']: yield item.value def creators(self): for item in self.meta['creator']: yield item.value