diff options
Diffstat (limited to 'nephilim/plugins/Library.py')
-rw-r--r-- | nephilim/plugins/Library.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/nephilim/plugins/Library.py b/nephilim/plugins/Library.py index c746af6..0d7e8e1 100644 --- a/nephilim/plugins/Library.py +++ b/nephilim/plugins/Library.py @@ -111,8 +111,9 @@ class LibraryWidget(QtGui.QWidget): for song in songs: cur_item = tree for part in grouping: - tag = song[part] - if not tag: + try: + tag = song[part] + except KeyError: tag = 'Unknown' if tag in cur_item[0]: cur_item = cur_item[0][tag] @@ -123,8 +124,9 @@ class LibraryWidget(QtGui.QWidget): cur_item[0][tag] = [{}, it] cur_item = cur_item[0][tag] it = LibraryWidget.LibrarySongItem('%s%02d %s'%(song['disc'] + '/' if 'disc' in song else '', - song['tracknum'], song['title'])) - it.path = song['file'] + song['tracknum'] if 'tracknum' in song else 0, + song['?title'])) + it.path = song['?file'] it.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled) cur_item[1].appendRow(it) |