X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/0f3e12398ddbbb07a71eeafb3f960631777cabdc..f4cbb15b0bcd2b876872983238a1656fbd990700:/librarian/book2anything.py diff --git a/librarian/book2anything.py b/librarian/book2anything.py index cf3c49d..d76177c 100755 --- a/librarian/book2anything.py +++ b/librarian/book2anything.py @@ -10,7 +10,7 @@ import optparse from librarian import DirDocProvider, ParseError from librarian.parser import WLDocument -from librarian.cover import WLCover, FutureOfCopyrightCover +from librarian.cover import WLCover, FutureOfCopyrightCover, CoverFromFile class Option(object): @@ -102,6 +102,10 @@ class Book2Anything(object): def cover_class(*args, **kwargs): return FutureOfCopyrightCover(image_cache=options.image_cache, *args, **kwargs) transform_args['cover'] = cover_class + elif options.cover_file: + def cover_class(*args, **kwargs): + return CoverFromFile(options.cover_file, *args, **kwargs) + transform_args['cover'] = cover_class elif not cls.cover_optional or options.with_cover: transform_args['cover'] = FutureOfCopyrightCover