Cómo achicar el tamaño de varios PDFs a la vez en GNU+Linux

Les comparto este pequeño script en Python para achicar el tamaño de todos los documentos PDF en una carpeta sin tener que ejecutar manualmente el comando que menciono aquí demasiadas veces. Requiere de Python y Ghostscript, pero probablemente ya los tengas instalados.

#!/bin/bash/python3
import os
for file in os.listdir():
    if file.endswith('.pdf'):
            os.system("gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile={}.pdf {}".format(file[0 : -4] + '_light', file))
            os.system("rm {}".format(file))

Observar que el script borra el archivo original y deja a los nuevos con el sufijo _light.pdf

El programa lo hice rápido así que hay varias mejoras que se le pueden hacer, como achicar a todos los PDFs de los subdirectorios de la carpeta, achicar otra clase de documentos, poder especificar la carpeta en la que se quiere operar desde la línea de comandos, añadir una funcionalidad para descargar documentos y achicarlos de manera local, entre otras.