mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
When using calibre-debug --export-all-libraries dont check for known libraries
This commit is contained in:
parent
3fa877d5bb
commit
9a2b7ea384
@ -299,7 +299,7 @@ def main(args=sys.argv):
|
||||
elif opts.export_all_calibre_data:
|
||||
args = args[1:]
|
||||
from calibre.utils.exim import run_exporter
|
||||
run_exporter(args=args)
|
||||
run_exporter(args=args, check_known_libraries=False)
|
||||
elif opts.import_calibre_data:
|
||||
from calibre.utils.exim import run_importer
|
||||
run_importer()
|
||||
|
@ -394,7 +394,7 @@ def input_unicode(prompt):
|
||||
return ans
|
||||
|
||||
|
||||
def run_exporter(export_dir=None, args=None):
|
||||
def run_exporter(export_dir=None, args=None, check_known_libraries=True):
|
||||
if args:
|
||||
if len(args) < 2:
|
||||
raise SystemExit('You must specify the export folder and libraries to export')
|
||||
@ -408,8 +408,8 @@ def run_exporter(export_dir=None, args=None):
|
||||
libraries = set(all_libraries)
|
||||
else:
|
||||
libraries = {os.path.normcase(os.path.abspath(os.path.expanduser(path))) for path in args[1:]}
|
||||
if libraries - set(all_libraries):
|
||||
raise SystemExit('Unknown library: ' + tuple(libraries - all_libraries)[0])
|
||||
if check_known_libraries and libraries - set(all_libraries):
|
||||
raise SystemExit('Unknown library: ' + tuple(libraries - set(all_libraries))[0])
|
||||
libraries = {p: all_libraries[p] for p in libraries}
|
||||
print('Exporting libraries:', ', '.join(sorted(libraries)), 'to:', export_dir)
|
||||
export(export_dir, progress1=cli_report, progress2=cli_report, library_paths=libraries)
|
||||
|
Loading…
x
Reference in New Issue
Block a user