Tutorial en español: README_ES.md
PyQt6 GUI application to convert church TXT chord sheets from https://github.com/wachin/Cancionero (under "Acordes(63x110mm)" folder) into valid ChordPro files.
- Convert multiple TXT song files at the same time
- Drag and drop support
- File selection table with checkboxes
- Select or unselect files before conversion
- Converts section headers like:
[Verse]
[Chorus]
[Intro]
into valid ChordPro comments:
{comment: Verse}
{comment: Chorus}
{comment: Intro}
- Automatically converts chords above lyrics into inline ChordPro chords
- Reads:
- first line = song title
- second line = artist name
- Automatically extracts musical key from titles like:
Amazing Grace (G)
- Export to:
.cho.chopro
The application includes:
- Central drag and drop area
- Multi-file conversion table
- Checkbox selection system
- Output format selector
- About dialog with developer information
Install dependencies:
sudo apt update
sudo apt install python3 python3-pyqt6 \
python3-pyqt6.qtsvgRun the program:
python3 txt_to_chordpro_gui.pyInstall Python 3 from:
During installation, add it to the PATH
Then install PyQt6:
pip install PyQt6Run:
python txt_to_chordpro_gui.pyInstall Python 3 and PyQt6:
pip3 install PyQt6Run:
python3 txt_to_chordpro_gui.pyAmazing Grace (G)
John Newton
[Verse]
G C
Amazing grace
{title: Amazing Grace}
{artist: John Newton}
{key: G}
{comment: Verse}
[G]Amazing [C]grace
Washington Indacochea Delgado
GitHub: https://github.com/wachin/
Email: linuxfrontier@proton.me
This project is free software and open source GPL 3
