From 56555ad550593969434a2f341a03a9b0278c0659 Mon Sep 17 00:00:00 2001 From: kooimens Date: Fri, 4 Dec 2015 23:08:52 +0100 Subject: [PATCH 1/2] Add API ability to postprocess single album folder --- headphones/api.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/headphones/api.py b/headphones/api.py index b5f2e26a..b98befbe 100644 --- a/headphones/api.py +++ b/headphones/api.py @@ -332,10 +332,13 @@ class Api(object): searcher.searchforalbum() def _forceProcess(self, **kwargs): - self.dir = None + dir = None if 'dir' in kwargs: - self.dir = kwargs['dir'] - postprocessor.forcePostProcess(self.dir) + dir = kwargs['dir'] + album_dir = None + if 'album_dir' in kwargs: + album_dir = kwargs['album_dir'] + postprocessor.forcePostProcess(self, dir, album_dir) def _forceActiveArtistsUpdate(self, **kwargs): updater.dbUpdate() From bb362325ad868ef654c6401a901316de455fc3a4 Mon Sep 17 00:00:00 2001 From: kooimens Date: Sat, 5 Dec 2015 00:21:53 +0100 Subject: [PATCH 2/2] Should do the trick Use album_dir as leading parameter. Else 'dir' and if not specify just post process --- headphones/api.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/headphones/api.py b/headphones/api.py index b98befbe..5b846b54 100644 --- a/headphones/api.py +++ b/headphones/api.py @@ -332,13 +332,15 @@ class Api(object): searcher.searchforalbum() def _forceProcess(self, **kwargs): - dir = None - if 'dir' in kwargs: - dir = kwargs['dir'] - album_dir = None if 'album_dir' in kwargs: - album_dir = kwargs['album_dir'] - postprocessor.forcePostProcess(self, dir, album_dir) + album_dir = kwargs['album_dir'] + dir = None + postprocessor.forcePostProcess(self, dir, album_dir) + elif 'dir' in kwargs: + self.dir = kwargs['dir'] + postprocessor.forcePostProcess(self.dir) + else: + postprocessor.forcePostProcess() def _forceActiveArtistsUpdate(self, **kwargs): updater.dbUpdate()