OpenLP crashes when trying to View / Import a song from SongSelect

Hi Everyone,
I saw a few threads discussing this that were quite old so I figured I would just start a new one with the answer. To save some time, the answer to my issue was embarrassingly simple. My subscription to SongSelect had expired.   :/ 

I spent probably an hour reading other threads and trying the advice therein and the one answer was to open and login to the SongSelect website in Internet Explorer. Once I did that I found that my subscription was over.

Here are the details of the error that kept occurring:

I was having an issue where when I tried to import songs using the File>Import>CCLI SongSelect the application would freeze. I was able to successfully login to SongSelect via the OpenLP dialog box. I was able to search for songs and the list of results would appear. The issue was when I selected a song and clicked on the View button.

The error dialog would pop up with the following debugging info:

Traceback (most recent call last):

File "openlp\plugins\songs\forms\songselectform.py", line 369, in on_view_button_clicked

File "openlp\plugins\songs\forms\songselectform.py", line 203, in _view_song

File "openlp\plugins\songs\lib\songselect.py", line 215, in get_song

AttributeError: 'NoneType' object has no attribute 'find_all'


Note that in this situation, because it is a licensing/copyright use issue and not a technical issue, it only happens when you try to import a licensed song. If you import a Public Domain song it works just fine.


Hope this helps! Blessings in Christ!!



Comments

  • Thank you for letting us know about this issue.  I am creating a bug report for this in hopes we can handle the site error message better in the future.

    Thanks again!
  • Thanks for letting us know, @jsuneb

    There will be a fix for this in the next version of OpenLP, though it currently doesn't specifically handle expired subscriptions. I did notice when I logged into my SongSelect account the other day that there's a banner showing that your subscription has expired, and I'm sure we can detect that in the importer.
Sign In or Register to comment.