samusgray / MusicParsed

Multi-column view for ukulele + guitar song chords.

Home Page:http://www.musicparsed.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MusicParsed

Start local server:

python app.py

npm install

Template documentation

  • Use Mustache for rendering HTML templates from JSON files

  • Structure of JSON file

    • title: string with title of the song
    • artist: string with the artist of the song
    • allChords: array of strings of all chords in the song ex: ["Am", "F", "C", "G"]
    • lines: array of JSON objects for each chord-lyric pair in the song
      • count: id of the pair, used for jQuery selectors
      • chord: string with the chords + white spaces
      • lyrics: string with the lyrics
      • label: string with label of the section i.e. "Chorus", "Verse 1"
  • Python script parser.py makes it easy to generate the JSON files

    • URLParser class: URL of a song --> text file of a song
    • TextParser class: text file of a song --> JSON file of a song

About

Multi-column view for ukulele + guitar song chords.

http://www.musicparsed.com/


Languages

Language:HTML 45.0%Language:JavaScript 38.1%Language:Python 14.0%Language:CSS 2.8%