Track your collection and compare with others for exchange
Fork the repo to start tracking your collection. I've started to populate the collection.csv file, you need to make it empty in your fork (leave only headers).
usage: panini_tracker.py [-h] (-a ADD | -m | -o | -s | -c COMPARE | -d)
Panini Album Progress Tracker
options:
-h, --help show this help message and exit
-a, --add ADD Add stickers to collection (comma-separated list)
-m, --missing Print missing sticker numbers
-o, --owned Print owned sticker numbers
-s, --stats Print collection stats
-c, --compare COMPARE URL to another CSV file for exchange comparison
-d, --duplicates Print duplicate stickers and their quantitiesThe auto_scanner.py script provides an automated way to scan and recognize Panini sticker numbers using your webcam.
- Python 3.6+
- OpenCV
- pytesseract
- Tesseract OCR engine installed on your system
See requirements.txt for all dependencies.
- Install Tesseract OCR from https://github.com/UB-Mannheim/tesseract/wiki
- Install Python dependencies:
pip install -r requirements.txt - Make sure the path to Tesseract executable in
auto_scanner.pymatches your installation
Run the scanner:
python auto_scanner.pyControls:
- D - Detect a sticker number
- N - Accept current number and prepare for next (max 8)
- A - Add all captured numbers to your collection
- C - Clear captured numbers list
- Q - Quit
- Place a sticker in the red rectangle
- Press D to detect the number
- If the number is correct, press N to add it to the list
- Repeat steps 1-3 for up to 8 stickers
- Press A to add all captured numbers to your collection
- The scanner will automatically handle duplicates
The scanner displays a processed image with the detected numbers and the list of captured stickers.