From a693ce9aa4c0a5389e2fdfa7181c05c61377f0d4 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 21 Aug 2009 16:32:42 +0200 Subject: AlbumCover: implement manually setting cover again ;) --- nephilim/common.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'nephilim/common.py') diff --git a/nephilim/common.py b/nephilim/common.py index 906310f..238faa1 100644 --- a/nephilim/common.py +++ b/nephilim/common.py @@ -111,14 +111,7 @@ class MetadataFetcher(QtCore.QObject): def fetch2(self, song, url): """A private convenience function to initiate fetch process.""" # abort any existing connections - if self.srep: - self.srep.finished.disconnect() - self.srep.abort() - self.srep = None - if self.mrep: - self.mrep.finished.disconnect() - self.mrep.abort() - self.mrep = None + self.abort() self.song = song self.logger.info('Searching %s: %s.'%(self. name, url)) @@ -136,3 +129,15 @@ class MetadataFetcher(QtCore.QObject): def fetch(self, song): """Reimplement this in subclasses.""" pass + + def abort(self): + """Abort all downloads currently in progress.""" + if self.srep: + self.srep.finished.disconnect() + self.srep.abort() + self.srep = None + if self.mrep: + self.mrep.finished.disconnect() + self.mrep.abort() + self.mrep = None + -- cgit v1.2.3