Lift the signal from the noise by automatically printing out email paper copies from the senders you do care about.
Project description
Paper Inbox
Overwhelmed with emails and newsletters? Lift the signal from the noise by automatically printing out email paper copies from the senders you do care about.What It Does
- Checks your inbox for messages from specific senders (e.g. school)
- Downloads and prints them with their attachments
- Keeps track of printed emails to avoid duplicates.
- Sends you a telegram msg whenever it prints a new email (optionally)
Limitations
At the moment paper-inbox only supports authentication of gmail inboxes.
Prerequisites
Please set up a google app in your google dashboard with a Gmail API, it will provide you with a secrets file that we will use during the configuration step of paper-inbox
The config will run all the checks on your system and will guide you through how to install some in case they are missing. The system dependencies the app currently relies on are:
- libreoffice: To turn emails into printable PDFs.
- CUPS: The printing system for Linux and macOS.
📦 Installation
pip install paper-inbox
Then run the interactive configuration with the --config flag
🚀 Usage
The interactive configuration should have helped you set up the app on a cron schedule, however you can also just run it manually to check everything is working:
paper-inbox
To see a print out of the current configuration
paper-inbox --show-config
To see a print out of the current cron schedule
paper-inbox --show-cron
To see a print out of used the directories and files
paper-inbox --show-dirs
To open the config dir:
paper-inbox --open-config
License
MIT License. This project is for personal use.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file paper_inbox-2025.11.13rc1.tar.gz.
File metadata
- Download URL: paper_inbox-2025.11.13rc1.tar.gz
- Upload date:
- Size: 359.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ca23bc07fdf68af223d90763dc1da3aa1bca48cc9eaa83352aff697cff21c3c
|
|
| MD5 |
5cd502359a12f8d1aab9028e5e334afa
|
|
| BLAKE2b-256 |
c6bef1e411306a2186d79314ad8683a49e82f5ad475c713bd740b5027eb21aa4
|
File details
Details for the file paper_inbox-2025.11.13rc1-py3-none-any.whl.
File metadata
- Download URL: paper_inbox-2025.11.13rc1-py3-none-any.whl
- Upload date:
- Size: 45.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ad0b3ab8f77d3b3a2641e13c2dd149ac849f2ef215db3cf7a2c6ffca48e28d6
|
|
| MD5 |
7bd50d15b30e971b55c158161f918dee
|
|
| BLAKE2b-256 |
513bb37fee43df5d2d3748fb7a96c813438f59936649748f85782039dc1ccade
|