Support song import from VideoPsalm
Bug #1509550 reported by
Tomas Groth
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenLP |
Fix Released
|
Wishlist
|
Tomas Groth |
Bug Description
VideoPsalm uses a fairly simple JSON format for storing songs, it should be fairly easy to import from. Attached is an example. The song books are usually stored in C:\Users\
Related branches
lp:~tomasgroth/openlp/more-song-import-formats
- Raoul Snyman: Approve
- Tim Bentley: Approve
-
Diff: 1108 lines (+742/-133)21 files modifiedopenlp/plugins/songs/lib/importer.py (+24/-1)
openlp/plugins/songs/lib/importers/cclifile.py (+4/-4)
openlp/plugins/songs/lib/importers/lyrix.py (+115/-0)
openlp/plugins/songs/lib/importers/songimport.py (+5/-5)
openlp/plugins/songs/lib/importers/videopsalm.py (+123/-0)
tests/functional/openlp_plugins/songs/test_lyriximport.py (+53/-0)
tests/functional/openlp_plugins/songs/test_songbeamerimport.py (+16/-60)
tests/functional/openlp_plugins/songs/test_songselect.py (+19/-62)
tests/functional/openlp_plugins/songs/test_videopsalm.py (+49/-0)
tests/helpers/songfileimport.py (+4/-1)
tests/resources/lyrixsongs/A002.TXT (+34/-0)
tests/resources/lyrixsongs/A06.TXT (+31/-0)
tests/resources/lyrixsongs/AO05.TXT (+48/-0)
tests/resources/lyrixsongs/Amazing Grace.json (+26/-0)
tests/resources/lyrixsongs/Amazing Grace2.json (+33/-0)
tests/resources/lyrixsongs/in die regterhand.json (+18/-0)
tests/resources/songbeamersongs/Lobsinget dem Herrn.json (+12/-0)
tests/resources/songselect/TestSong-bin.json (+25/-0)
tests/resources/songselect/TestSong-txt.json (+21/-0)
tests/resources/videopsalmsongs/as-safe-a-stronghold.json (+35/-0)
tests/resources/videopsalmsongs/videopsalm-as-safe-a-stronghold.json (+47/-0)
Changed in openlp: | |
milestone: | none → 2.3.0 |
assignee: | nobody → Tomas Groth (tomasgroth) |
status: | Confirmed → Fix Committed |
Changed in openlp: | |
milestone: | 2.3.0 → 2.3.1 |
status: | Fix Committed → Fix Released |
To post a comment you must log in.