X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/94a0753b79228b516a994934f5dfbc3a9ce03d6f..803cd9d0e8aeac8b4bacf197dfae80815367ec36:/librarian/parser.py diff --git a/librarian/parser.py b/librarian/parser.py index e605dd9..9068fc0 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 WLCover from librarian import dcparser from xml.parsers.expat import ExpatError @@ -182,7 +183,7 @@ class WLDocument(object): # Converters def as_html(self, *args, **kwargs): - from librarian import html + from librarian import pyhtml as html return html.transform(self, *args, **kwargs) def as_text(self, *args, **kwargs): @@ -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 = WLCover + 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: