Skip to content

d4wei/MusicParsed

 
 

Repository files navigation

MusicParsed

Start local server:

npm install
node app.js

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 43.3%
  • JavaScript 41.7%
  • Python 12.2%
  • CSS 2.8%