aboutsummaryrefslogtreecommitdiffstats
path: root/generate_auto_job
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-01-26 01:01:10 +0100
committerJay Berkenbilt <ejb@ql.org>2022-01-30 19:11:03 +0100
commit41c5af8f2664cef36d4a1253ba5251603a937605 (patch)
tree60109db66fc61d98eb833eef252ec7e9ac54fbef /generate_auto_job
parent9373881cca0c781c66b2b50b962bdbc26364abe5 (diff)
downloadqpdf-41c5af8f2664cef36d4a1253ba5251603a937605.tar.zst
QPDFJob: convert pages
Diffstat (limited to 'generate_auto_job')
-rwxr-xr-xgenerate_auto_job17
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']))