python-chordpro is a ChordPro parser, written in Python. The main difference between this module
and other similar libraries is that python-chordpro parses ChordPro files down to the syllable
level, enabling finer-grained control of the formatted output.
Warning
This package is still in development. Only a subset of ChordPro is currently supported, and some key features are missing, like displaying song metadata.
You can use pip to install python-chordpro:
$ pip install python-chordpro
from chordpro import Song
song = Song('path/to/song.chordpro')
for verse in song.verses:
print(verse.title)python-chordpro comes with two renders, HTML and Text.
from chordpro.renderers.html import render
print(render(song))python-chordpro also ships with a built-in command line interface which will read a ChordPro
file and then render it using either the text or HTML renderer.
For example:
$ python-chordpro path/to/song.chordpro -f text -o song.txt
python-chordpro is licensed under the MIT license. See the LICENSE file for more information.