No worries.
This works in most instances, but I get a crash, and I think it's when
get_natural_key is passed a blank string. I don't understand the relevant line
of get_natural_key well enough to fix it - help please?
Traceback (most recent call last):
File
"C:\Users\chris\Documents\OpenLP\naturalsortsongs\openlp\plugins\songs\lib\mediaitem.py",
line 213, in on_search_text_button_clicked
self.display_results_book(search_results)
File
"C:\Users\chris\Documents\OpenLP\naturalsortsongs\openlp\plugins\songs\lib\mediaitem.py",
line 307, in display_results_book
search_results = sorted(search_results, key=lambda songbook_entry:
(songbook_entry.songbook.name,
File
"C:\Users\chris\Documents\OpenLP\naturalsortsongs\openlp\plugins\songs\lib\mediaitem.py",
line 308, in <lambda>
get_natural_key(songbook_entry.entry)))
File
"C:\Users\chris\Documents\OpenLP\naturalsortsongs\openlp\core\utils\__init__.py",
line 532, in get_natural_key
if string[0].isdigit():
IndexError: string index out of range
--
https://code.launchpad.net/~minkus/openlp/naturalsortsongs/+merge/289566
Your team OpenLP Core is subscribed to branch lp:openlp.
_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openlp-core
More help : https://help.launchpad.net/ListHelp