Skip to content

Commit 70e8778

Browse files
scripts/mutool.py: fix scripts/pymupdfwrap.py --test-python.
Updated to match changes to pdf_clean_file() - pdf_clean_file() now takes a pdf_clean_options, not a pdf_write_options.
1 parent e43e95d commit 70e8778

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

scripts/mutool.py

+21-21
Original file line numberDiff line numberDiff line change
@@ -69,36 +69,36 @@ def clean_usage():
6969
def clean(argv):
7070
outfile = 'out.pdf'
7171
password = ''
72-
opts = mupdf.PdfWriteOptions()
73-
print( 'opts.do_garbage=%s' % opts.do_garbage)
74-
opts.do_garbage += 1
75-
print( 'opts.do_garbage=%s' % opts.do_garbage)
72+
opts = mupdf.PdfCleanOptions()
73+
print( 'opts.do_garbage=%s' % opts.write.do_garbage)
74+
opts.write.do_garbage += 1
75+
print( 'opts.do_garbage=%s' % opts.write.do_garbage)
7676
errors = 0
7777
items, argv = getopt.getopt( argv, 'adfgilp:sczDAE:O:U:P:')
7878
for option, value in items:
7979
print( f'option={option} value={value}')
8080
if 0: pass # lgtm [py/unreachable-statement]
8181
elif option == '-p': password = value
82-
elif option == '-d': opts.do_decompress += 1
83-
elif option == '-z': opts.do_compress += 1
84-
elif option == '-f': opts.do_compress_fonts += 1
85-
elif option == '-i': opts.do_compress_images += 1
86-
elif option == '-a': opts.do_ascii += 1
87-
elif option == '-g': opts.do_garbage += 1
88-
elif option == '-l': opts.do_linear += 1
89-
elif option == '-c': opts.do_clean += 1
90-
elif option == '-s': opts.do_sanitize += 1
91-
elif option == '-A': opts.do_appearance += 1
92-
elif option == '-D': opts.do_encrypt = PDF_ENCRYPT_NONE
93-
elif option == '-E': opts.do_encrypt = encrypt_method_from_string(value)
94-
elif option == '-P': opts.permissions = int(value)
95-
elif option == '-O': opts.opwd_utf8 = value[:128]
96-
elif option == '-U': opts.upwd_utf8 = value[:128]
82+
elif option == '-d': opts.write.do_decompress += 1
83+
elif option == '-z': opts.write.do_compress += 1
84+
elif option == '-f': opts.write.do_compress_fonts += 1
85+
elif option == '-i': opts.write.do_compress_images += 1
86+
elif option == '-a': opts.write.do_ascii += 1
87+
elif option == '-g': opts.write.do_garbage += 1
88+
elif option == '-l': opts.write.do_linear += 1
89+
elif option == '-c': opts.write.do_clean += 1
90+
elif option == '-s': opts.write.do_sanitize += 1
91+
elif option == '-A': opts.write.do_appearance += 1
92+
elif option == '-D': opts.write.do_encrypt = PDF_ENCRYPT_NONE
93+
elif option == '-E': opts.write.do_encrypt = encrypt_method_from_string(value)
94+
elif option == '-P': opts.write.permissions = int(value)
95+
elif option == '-O': opts.write.opwd_utf8 = value[:128]
96+
elif option == '-U': opts.write.upwd_utf8 = value[:128]
9797
else:
9898
clean_usage()
9999

100-
if (opts.do_ascii or opts.do_decompress) and not opts.do_compress:
101-
opts.do_pretty = 1
100+
if (opts.write.do_ascii or opts.write.do_decompress) and not opts.write.do_compress:
101+
opts.write.do_pretty = 1
102102

103103
if not argv:
104104
clean_usage()

0 commit comments

Comments
 (0)