Type a German word → it tells you which comic image that word appears in. Works on your own computer, fully offline. No internet or accounts needed once it's set up.
Example: you type
süße→ it answers20260523081231_1.jpg. Now you know the word is in that image.
You install two free programs (Python and Tesseract), download this folder, then run one command. Takes about 15 minutes. Follow every step in order.
💡 This guide is for Windows. If you use a Mac, tell Arin — the steps differ.
Python is the language the tool is written in.
- Go to https://www.python.org/downloads/
- Click the big yellow button "Download Python 3.12" (or any 3.12.x).
- Open the downloaded file (it's in your Downloads folder, name like
python-3.12.x-amd64.exe). Double-click it. - VERY IMPORTANT: On the first install screen, at the bottom, tick the box ☑️ "Add python.exe to PATH". Do not skip this.
- Click "Install Now".
- Wait for it to finish, then click Close.
Check it worked:
- Press the Windows key, type
cmd, press Enter (a black window opens). - Type this and press Enter:
python --version - If you see something like
Python 3.12.10, ✅ done. If it says "not recognized", Python wasn't added to PATH — reinstall and make sure you tick the box in step 4.
- Go to https://github.com/UB-Mannheim/tesseract/wiki
- Under "The latest installers can be downloaded here", click the link for
the 64-bit version (file name like
tesseract-ocr-w64-setup-5.x.x.exe). - Open the downloaded file and click through the installer: Next → I Agree → Next → Next → Install → Finish. (The default options are fine — you don't need to change anything.)
ℹ️ You don't need to download any language pack — German is already included inside this project folder.
- At the top of this GitHub page, click the green
< > Codebutton. - Click "Download ZIP".
- Open your Downloads folder, find
comic-search-main.zip, right-click it → "Extract All…" → Extract. - Move the extracted
comic-search-mainfolder somewhere easy to find, like your Desktop.
- Open the
comic-search-mainfolder. - Click once in the address bar at the top (the part showing the folder
path), type
cmd, and press Enter. A black window opens already inside this folder. - Type this and press Enter:
python -m pip install -r requirements.txt - Wait until it finishes (you'll see "Successfully installed …"). ✅
Setup is done. You never have to do Part 1 again.
Download your comic images from Google Drive into one single folder
anywhere on your computer (for example Documents\Comics). Remember where it is.
- In the
comic-searchfolder, double-clickReindex.bat. - The first time, it asks: "Path to your comics folder:"
- Copy the folder path (open your comics folder, click the address bar, copy the path), paste it into the black window, press Enter.
- It asks "Remember this folder? [Y/n]" → just press Enter (yes).
- It now reads every image. 150 images takes a few minutes. ☕
- When it says "Done.", close the window.
Do this again only when you add new comics. It re-reads just the new ones, so it's fast.
- Double-click
Search.bat. - It asks "Search word:" → type a German word, press Enter.
- It prints the image file name(s) that contain that word. 🎉
- It asks if you want to search another — press Enter for yes, or type
nto quit.
That's the whole daily routine: double-click Search.bat, type word, done.
- Umlauts are optional. Typing
suessefindssüße/SÜSSEtoo. Same forae ö oe ü ue. Type whatever's easy. - Not found exactly? It shows the closest matches, because the reader sometimes misreads fancy comic lettering.
- Change comics folder later: open
cmdin the folder (Step 4 method) and runpython search.py --set-folder "C:\full\path\to\new\folder" - See current settings:
python search.py --status
| Problem | Fix |
|---|---|
python is not recognized |
Python not added to PATH — reinstall, tick the box (Step 1.4). |
No module named pytesseract |
You skipped Step 4 — run the pip command again. |
Could not find tesseract.exe |
Tesseract isn't installed (Step 2), or run python search.py --set-tesseract "C:\Program Files\Tesseract-OCR\tesseract.exe" |
| "German language pack missing" | The tessdata folder must stay next to search.py. Don't move files out of the folder. |
| Found nothing for a word you can see | Comic lettering may be hard to read — try the umlaut-free spelling, or part of the word. |
Still stuck? Send Arin a screenshot of the black window. 🙂
Everything runs on your computer. No images or words are ever uploaded anywhere.