diff --git a/src/libprs500/ebooks/lrf/web/convert_from.py b/src/libprs500/ebooks/lrf/web/convert_from.py index d3f56566b7..a6c1a2221c 100644 --- a/src/libprs500/ebooks/lrf/web/convert_from.py +++ b/src/libprs500/ebooks/lrf/web/convert_from.py @@ -142,7 +142,10 @@ def process_profile(args, options, logger=None): htmlfile, tdir = fetch_website(options, logger) cwd = os.getcwdu() - options.output = os.path.join(cwd, options.title+('.lrs' if options.lrs else '.lrf')) + if not options.output: + options.output = os.path.join(cwd, options.title+('.lrs' if options.lrs else '.lrf')) + if not os.path.isabs(options.output): + options.output = os.path.join(cwd, options.output) try: os.chdir(os.path.dirname(htmlfile)) create_lrf(os.path.basename(htmlfile), options, logger)