diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-26 01:01:10 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-30 19:11:03 +0100 |
commit | 41c5af8f2664cef36d4a1253ba5251603a937605 (patch) | |
tree | 60109db66fc61d98eb833eef252ec7e9ac54fbef /generate_auto_job | |
parent | 9373881cca0c781c66b2b50b962bdbc26364abe5 (diff) | |
download | qpdf-41c5af8f2664cef36d4a1253ba5251603a937605.tar.zst |
QPDFJob: convert pages
Diffstat (limited to 'generate_auto_job')
-rwxr-xr-x | generate_auto_job | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/generate_auto_job b/generate_auto_job index 94695277..b4a45bad 100755 --- a/generate_auto_job +++ b/generate_auto_job @@ -33,17 +33,6 @@ def write_file(filename): # QXXXQ -# These need manual handlers. -complex = set([ - 'add-attachment', - 'copy-attachments-from', - 'encrypt', - 'overlay', - 'pages', - 'underlay', -]) - -# QXXXQ # These are trivial but not in main and so need a different config # object. Some are in more than one table. not_yet = set([ @@ -466,8 +455,8 @@ class Main: for i, [kind, v] in flags.items(): self.options_without_help.add(f'--{i}') add_jdata(i, table_prefix or table) - # QXXXQ complex, not_yet - if i in complex or i in not_yet or config is None: + # QXXXQ not_yet + if i in not_yet or config is None or i in o.get('manual', []): identifier = self.to_identifier(i, arg_prefix, False) self.handle_flag(i, identifier, kind, v) else: @@ -581,7 +570,7 @@ class Main: ['choices', 'options', 'no-json', 'json'])) for o in data['options']: self.check_keys('top', o, set( - ['table', 'prefix', 'config', 'bare', 'positional', + ['table', 'prefix', 'config', 'manual', 'bare', 'positional', 'optional_parameter', 'required_parameter', 'required_choices', 'optional_choices', 'from_table'])) |