diff options
Diffstat (limited to 'nephilim/song.py')
-rw-r--r-- | nephilim/song.py | 5 |
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): |