Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow users to download songs #40

Open
wants to merge 15 commits into
base: main
Choose a base branch
from
Open

Conversation

dexterlb
Copy link
Contributor

@dexterlb dexterlb commented Aug 1, 2024

This PR adds support for downloading songs in three different formats:

  • Plain text
  • The UG internal format
  • ChordPro

The module that converts UG tabs to ChordPro is self-contained (in chordpro.py). I've used this patch for a couple of months now and ironed out most of its bugs - I can confirm that it works well for almost all of the songs I've tried. The ChordPro format is supported by multiple open-source programs and phone apps, and the official chordpro tool allows creating pretty PDF songbooks from collections of ChordPro files, and also stuff like transposing for piano and different notations.

I'm guessing that the plain text export would also be useful for a number of people who want to just be able to quickly view songs offline.

I've tried to keep the changes to the freetar UI as minimal as possible, and I'm open to any modification suggestions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant