diff options
author | Anton Khirnov <wyskas@gmail.com> | 2009-08-21 16:32:42 +0200 |
---|---|---|
committer | Anton Khirnov <wyskas@gmail.com> | 2009-08-21 16:37:24 +0200 |
commit | a693ce9aa4c0a5389e2fdfa7181c05c61377f0d4 (patch) | |
tree | 41f0c40eb7f503efc2e36c8697e21ea01d97e436 /nephilim/common.py | |
parent | 8e0347163d68e68185e0bcd9aa9a17f170efdb0d (diff) |
AlbumCover: implement manually setting cover
again ;)
Diffstat (limited to 'nephilim/common.py')
-rw-r--r-- | nephilim/common.py | 21 |
1 files changed, 13 insertions, 8 deletions
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 + |