2026-03-07 14:38:53 +00:00
2025-11-14 22:47:27 +00:00
2025-11-14 22:47:27 +00:00
2025-11-14 22:47:27 +00:00
2025-11-14 22:47:27 +00:00
2026-03-07 14:38:38 +00:00
2026-03-07 14:38:53 +00:00

Receipt Maker

Prints random images from 4chan's /bant/ board to an Epson TM-T20II thermal receipt printer over Ethernet.

How it works

  1. connect_recipt.sh — configures the network interface and connects to the printer at 192.168.192.168:9100
  2. receipt.py — CLI with subcommands to print random /bant/ images, text notes, or local images (resized to full printer width, 576px)

Requirements

  • Python 3
  • python-escpos
  • Pillow
  • requests
  • nmap (for connection script)
  • Epson TM-T20II connected via USB-to-Ethernet adapter

Usage

# Print a random image from /bant/
python receipt.py image

# Print a text note
python receipt.py note "your message here"

# Print a local image (with optional caption)
python receipt.py print path/to/image.jpg
python receipt.py print path/to/image.jpg "optional caption"

The script will run connect_recipt.sh automatically to bring up the network interface before printing.

Files

  • receipt.py — main script
  • connect_recipt.sh — network setup for USB Ethernet adapter
  • img/ — downloaded images cache
  • img_fullwidth/ — resized images ready for printing
Description
No description provided
Readme 11 MiB
Languages
Python 87.9%
Shell 12.1%