summaryrefslogtreecommitdiff
path: root/nephilim/song.py
diff options
context:
space:
mode:
Diffstat (limited to 'nephilim/song.py')
-rw-r--r--nephilim/song.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nephilim/song.py b/nephilim/song.py
index fb18ed3..6cf0a6b 100644
--- a/nephilim/song.py
+++ b/nephilim/song.py
@@ -65,7 +65,10 @@ class Song(dict):
return self['file']
elif key == 'albumartist':
return self['artist']
- return ''
+ elif key == 'songdir':
+ return os.path.dirname(self['file'])
+
+ raise KeyError
def __contains__(self, item):
if dict.__contains__(self, item):