Skip to main content

Make sure images_only_pdf runs in the virtualenv

ID
b6fc799
date
2023-12-20 22:56:18+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
5daab81
message
Make sure images_only_pdf runs in the virtualenv
changed files
2 files, 7 additions, 6 deletions

Changed files

config.fish (4936) → config.fish (5030)

diff --git a/config.fish b/config.fish
index 46ee14d..db9c5d6 100644
--- a/config.fish
+++ b/config.fish
@@ -50,6 +50,7 @@ prepend_to_path ~/repos/scripts/aws
 prepend_to_path ~/repos/scripts/docker
 prepend_to_path ~/repos/scripts/fs
 prepend_to_path ~/repos/scripts/git
+prepend_to_path ~/repos/scripts/images
 prepend_to_path ~/repos/scripts/installers
 prepend_to_path ~/repos/scripts/macos
 prepend_to_path ~/repos/scripts/terraform
@@ -146,6 +147,7 @@ __create_python_script_alias flickr/fluser_lookup.py
 __create_python_script_alias fs/emptydir.py
 __create_python_script_alias git/git-cloc.py
 __create_python_script_alias images/kn_cover_image.py
+__create_python_script_alias images/images_only_pdf.py
 __create_python_script_alias images/srgbify.py
 __create_python_script_alias text/fix_twitter_thread.py
 __create_python_script_alias text/noplaylist.py

images/images_only_pdf (801) → images/images_only_pdf.py (783)

diff --git a/images/images_only_pdf b/images/images_only_pdf.py
similarity index 75%
rename from images/images_only_pdf
rename to images/images_only_pdf.py
index 888c087..41bb3ff 100755
--- a/images/images_only_pdf
+++ b/images/images_only_pdf.py
@@ -8,13 +8,12 @@ iOS Notes app – when you export the scan as PDF, it adds large white
 borders around the images which is precisely what I don't want.
 """
 
-import os
 import sys
 
 from pypdf import PdfReader
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     try:
         path = sys.argv[1]
     except IndexError:
@@ -25,10 +24,10 @@ if __name__ == '__main__':
     images = []
 
     for page in reader.pages:
-        images.extend([
-            im.image for im in page.images
-        ])
+        images.extend([im.image for im in page.images])
 
     assert len(images) == len(reader.pages)
 
-    images[0].save(path, "PDF", resolution=100.0, save_all=True, append_images=images[1:])
+    images[0].save(
+        path, "PDF", resolution=100.0, save_all=True, append_images=images[1:]
+    )