X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/12b5230d8fdb3ad995e867fb5d58a69e8a627e68..43f9887701dbe454dcaee6f4f68afe7e3d14ebe6:/librarian/parser.py diff --git a/librarian/parser.py b/librarian/parser.py index 502192f..43cb0a9 100644 --- a/librarian/parser.py +++ b/librarian/parser.py @@ -5,7 +5,7 @@ # from librarian import ValidationError, NoDublinCore, ParseError, NoProvider from librarian import RDFNS -from librarian.cover import DefaultEbookCover +from librarian.cover import make_cover from librarian import dcparser from xml.parsers.expat import ExpatError @@ -207,15 +207,21 @@ class WLDocument(object): def as_cover(self, cover_class=None, *args, **kwargs): if cover_class is None: - cover_class = DefaultEbookCover + cover_class = make_cover return cover_class(self.book_info, *args, **kwargs).output_file() + # for debugging only + def latex_dir(self, *args, **kwargs): + kwargs['latex_dir'] = True + from librarian import pdf + return pdf.transform(self, *args, **kwargs) + def save_output_file(self, output_file, output_path=None, output_dir_path=None, make_author_dir=False, ext=None): if output_dir_path: save_path = output_dir_path if make_author_dir: save_path = os.path.join(save_path, unicode(self.book_info.author).encode('utf-8')) - save_path = os.path.join(save_path, self.book_info.uri.slug) + save_path = os.path.join(save_path, self.book_info.url.slug) if ext: save_path += '.%s' % ext else: