summaryrefslogtreecommitdiff
path: root/nephilim/common.py
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-08-21 16:32:42 +0200
committerAnton Khirnov <wyskas@gmail.com>2009-08-21 16:37:24 +0200
commita693ce9aa4c0a5389e2fdfa7181c05c61377f0d4 (patch)
tree41f0c40eb7f503efc2e36c8697e21ea01d97e436 /nephilim/common.py
parent8e0347163d68e68185e0bcd9aa9a17f170efdb0d (diff)
AlbumCover: implement manually setting cover
again ;)
Diffstat (limited to 'nephilim/common.py')
-rw-r--r--nephilim/common.py21
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
+