Support Presentation Manager song import

Bug #957017 reported by Jonathan Corwin
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenLP
Fix Released
Medium
Samuel Mehrbrodt

Bug Description

Presentation Manager holds its songs in XML format. We should include an import option for these files.
They have a 30 day demo at http://presentationmanager.com

Songs are in c:\synapx\masterdata\songs.
An example is attached.
Two more example songs are here: http://support.openlp.org/scp/tickets.php?id=2319

From:
http://openlp.org/en/forums/general-support/troubleshooting/importing-sng

Related branches

Revision history for this message
Jonathan Corwin (j-corwin) wrote :
description: updated
description: updated
Changed in openlp:
assignee: nobody → Samuel Findlay (sfindlay)
milestone: none → 1.9.10
Revision history for this message
Samuel Findlay (sfindlay) wrote :
summary: - Support PresentationManager song import
+ Support Presentation Manager song import
Revision history for this message
Samuel Findlay (sfindlay) wrote :

Turns out sng files from Presentation Manager (PM) have three different formats:
1) XML, introduced in PM v7 (?), easy to convert
2) proprietary text-based format (PM v6?), somewhat ambiguous
3) plain text (simply verses separated by blank lines)

I have completed a stand-alone script in AHK and used it to convert a user's library of 4600 songs to OpenLyrics.
Next step: port to python and OpenLP import class.

Revision history for this message
Samuel Findlay (sfindlay) wrote :

Latest info from creativelifestyles, the producers of PM:

> correct there are two version
>
> tagged xml files
> where the user can define any attributes he likes
>
> or simple text files
> with text files the stuff in { } is ignored
> and spaces indicate new verses
>
> sincerely
> Frank Meyer

So the "proprietary" format I referred to is actually just treated as plain text by PM. Any author info etc between the {} is ignored, and must originate from elsewhere. This news makes the importer much simpler!

Changed in openlp:
milestone: 1.9.10 → none
Changed in openlp:
milestone: none → 2.1.0
Tim Bentley (trb143)
Changed in openlp:
milestone: 2.0 → none
Phill (phill-ridout)
tags: added: song song-import
Samuel Mehrbrodt (sam92)
description: updated
Samuel Mehrbrodt (sam92)
Changed in openlp:
assignee: Samuel Findlay (sfindlay) → Samuel Mehrbrodt (sam92)
Samuel Mehrbrodt (sam92)
Changed in openlp:
status: Confirmed → In Progress
Samuel Mehrbrodt (sam92)
Changed in openlp:
milestone: none → 2.1.2
Tim Bentley (trb143)
Changed in openlp:
status: In Progress → Fix Committed
importance: Wishlist → Medium
Changed in openlp:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.