From 7193f4e8636752791b5bd2eb3b199cdbbeb16ed6 Mon Sep 17 00:00:00 2001 From: Peter Schnebel Date: Wed, 6 Feb 2013 08:41:20 +0100 Subject: [PATCH] Do not write track-level genres if source is not 'track'. --- beetsplug/lastgenre/__init__.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/beetsplug/lastgenre/__init__.py b/beetsplug/lastgenre/__init__.py index 20c93d109..a1a29e8f7 100644 --- a/beetsplug/lastgenre/__init__.py +++ b/beetsplug/lastgenre/__init__.py @@ -357,10 +357,11 @@ class LastGenrePlugin(plugins.BeetsPlugin): log.debug(u'added last.fm album genre ({0}): {1}'.format( src, album.genre)) for item in album.items(): - item.genre, src = self._get_genre(item) - log.debug(u'added last.fm item genre ({0}): {1}'.format( - src, item.genre)) - session.lib.store(item) + if 'track' in self.sources: + item.genre, src = self._get_genre(item) + log.debug(u'added last.fm item genre ({0}): {1}'.format( + src, item.genre)) + session.lib.store(item) else: item = task.item