Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TXT to ChordPro Converter


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.

Features

  • 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

Screenshots

The application includes:

  • Central drag and drop area
  • Multi-file conversion table
  • Checkbox selection system
  • Output format selector
  • About dialog with developer information

Requirements

Linux (Debian / Ubuntu / MX Linux)

Install dependencies:

sudo apt update

sudo apt install python3 python3-pyqt6 \
                 python3-pyqt6.qtsvg

Run the program:

python3 txt_to_chordpro_gui.py


Windows

Install Python 3 from:

https://www.python.org/

During installation, add it to the PATH

Then install PyQt6:

pip install PyQt6

Run:

python txt_to_chordpro_gui.py

macOS

Install Python 3 and PyQt6:

pip3 install PyQt6

Run:

python3 txt_to_chordpro_gui.py

Example Input

Amazing Grace (G)
John Newton

[Verse]
G          C
Amazing grace

Example Output

{title: Amazing Grace}
{artist: John Newton}
{key: G}

{comment: Verse}
[G]Amazing [C]grace

Developer

Washington Indacochea Delgado

GitHub: https://github.com/wachin/

Email: linuxfrontier@proton.me


License

This project is free software and open source GPL 3

About

Multi-file PyQt6 GUI converter for transforming church TXT chord sheets https://github.com/wachin/Cancionero into valid ChordPro format.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages