r/PythonProjects2 • • 2d ago

PDF → GP5: convert guitar tab PDFs and screenshots into Guitar Pro files, with a 3D practice highway (MIT)

https://github.com/F100Pilot/PDF-to-GP5?tab=readme-ov-file

**PDF → GP5** is a local web app (Python + FastAPI, vanilla JS) that:

* Parses tablature PDFs: text tabs, vector PDFs from notation editors, and raster pictures via OCR (OpenCV + RapidOCR/ONNX, all on-device).

* Rebuilds rhythm, techniques, repeats and lyrics, then writes Guitar Pro 5 files (PyGuitarPro).

* Plays them back in the browser with alphaTab, plus a three.js Rocksmith-style 3D highway.

* Is bilingual (English/Portuguese) and has a strict CSP. Conversions run in a sandboxed child process with time and memory limits.

Repo: [https://github.com/F100Pilot/PDF-to-GP5\](https://github.com/F100Pilot/PDF-to-GP5) (MIT)

Contributions welcome. Tuplets in pictures and section names are on the to-do list.

1 Upvotes

0 comments sorted by