X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/94a0753b79228b516a994934f5dfbc3a9ce03d6f..0081ccb8e51026b5af824b3c641648d23155f1e1:/librarian/parser.py diff --git a/librarian/parser.py b/librarian/parser.py index e605dd9..e06c4d7 100644 --- a/librarian/parser.py +++ b/librarian/parser.py @@ -5,6 +5,7 @@ # from librarian import ValidationError, NoDublinCore, ParseError, NoProvider from librarian import RDFNS +from librarian.cover import DefaultEbookCover from librarian import dcparser from xml.parsers.expat import ExpatError @@ -205,6 +206,11 @@ class WLDocument(object): from librarian import fb2 return fb2.transform(self, *args, **kwargs) + def as_cover(self, cover_class=None, *args, **kwargs): + if cover_class is None: + cover_class = DefaultEbookCover + return cover_class(self.book_info, *args, **kwargs).output_file() + def save_output_file(self, output_file, output_path=None, output_dir_path=None, make_author_dir=False, ext=None): if output_dir_path: