~alisonken1/openlp/pjlink2-f

« back to all changes in this revision

Viewing changes to openlp/plugins/songs/lib/importers/videopsalm.py

  • Committer: Tim Bentley
  • Author(s): Tomas Groth
  • Date: 2017-05-17 20:30:47 UTC
  • mfrom: (2587.3.78 chords)
  • Revision ID: tim.bentley@gmail.com-20170517203047-o11dl9bfu3re2tu0
Added support for chords in Chord Pro format (using brackets), with support for chord transposing and 3 different notations.
Added support for import of song in ChordPro file format
Added support for importing chords and verseorder from songbeamer.
Add support for export and import of chords in openlyrics
Added support for importing chords from opensong.
Added support for importing chords from videopsalm.
Added support for printing chords.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
import logging
27
27
import json
28
28
import os
 
29
import re
29
30
 
30
 
from openlp.core.common import translate
 
31
from openlp.core.common import translate, Settings
31
32
from openlp.plugins.songs.lib.importers.songimport import SongImport
32
33
from openlp.plugins.songs.lib.db import AuthorType
33
34
 
123
124
                for verse in song['Verses']:
124
125
                    if 'Text' not in verse:
125
126
                        continue
126
 
                    self.add_verse(verse['Text'], 'v')
 
127
                    verse_text = verse['Text']
 
128
                    # Strip out chords if set up to
 
129
                    if not Settings().value('songs/enable chords') or Settings().value('songs/disable chords import'):
 
130
                        verse_text = re.sub(r'\[.*?\]', '', verse_text)
 
131
                    self.add_verse(verse_text, 'v')
127
132
                if not self.finish():
128
133
                    self.log_error('Could not import {title}'.format(title=self.title))
129
134
        except Exception as e: