summaryrefslogtreecommitdiff
path: root/nephilim/plugins/Library.py
diff options
context:
space:
mode:
Diffstat (limited to 'nephilim/plugins/Library.py')
-rw-r--r--nephilim/plugins/Library.py10
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)