import pathlib import warnings import click from PyPDFForm import PdfWrapper warnings.filterwarnings("ignore") WINHOME = pathlib.Path("/mnt/c/Users/Holgi/") DESKTOP = WINHOME / "Desktop" @click.command() @click.argument( "form", type=click.Path(exists=True, file_okay=True, dir_okay=False) ) @click.option( "-o", "--output", default=None, help="Output file path, defaults to desktop folder", ) def inspect(form, output): form = pathlib.Path(form) if not output: new_name = f"inspected {form.stem}{form.suffix}" output = DESKTOP / new_name preview_stream = PdfWrapper(str(form)).preview with output.open("wb+") as output_stream: output_stream.write(preview_stream)