This is not the most exciting task. But if you are like me, who, every once in a while, needs to print a large amount of documents, this tool is very handy.
What if you have 100s of documents in nested folders? And you need to print things fast. It could take you hours to do so manually. Print All, a python based CLI tool, does this for you automatically. You just specify what base folder you want to scan.
The only requirements are that you need Python 3 installed and a couple of dependencies/packages in order for python to communicate with Windows. And yes, this tool only works on Windows (for now). If there’s demand for other platforms, let me know. If the demand is high enough, I’ll make it happen.
Before you start, here are some prerequisites:
- Have Python 3 installed
- Make sure you have a default printer selected
- Make sure you have a default app for your files you want to print
- Download the script
- Install PyWin32
- Install Pynput
So just follow these steps (also watch the tutorial above if you want to see it in action):
- Navigate the Terminal to the folder where you have downloaded the script.
- To run the script type:
python print-all.py
- write the path you want to use as a base, containing all the documents.
- Make sure the correct printer is listed (and you can also see the files the tool found)
And then you just lean back and wait until the printing is done.