diff options
Diffstat (limited to 'module/plugins/hooks/UnSkipOnFail.py')
-rw-r--r-- | module/plugins/hooks/UnSkipOnFail.py | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/module/plugins/hooks/UnSkipOnFail.py b/module/plugins/hooks/UnSkipOnFail.py index 6842cbc51..3dd9b70c4 100644 --- a/module/plugins/hooks/UnSkipOnFail.py +++ b/module/plugins/hooks/UnSkipOnFail.py @@ -7,7 +7,7 @@ from module.plugins.internal.Addon import Addon class UnSkipOnFail(Addon): __name__ = "UnSkipOnFail" __type__ = "hook" - __version__ = "0.10" + __version__ = "0.11" __status__ = "testing" __config__ = [("activated", "bool", "Activated", True)] @@ -18,10 +18,6 @@ class UnSkipOnFail(Addon): def download_failed(self, pyfile): - #: Check if pyfile is still "failed", maybe might has been restarted in meantime - if pyfile.status != 8: - return - msg = _("Looking for skipped duplicates of: %s (pid:%s)") self.log_info(msg % (pyfile.name, pyfile.package().id)) @@ -36,7 +32,7 @@ class UnSkipOnFail(Addon): #: It creates a temporary PyFile object using #: "link" data, changes its status, and tells #: The pyload.files-manager to save its data. - pylink = self._pyfile(link) + pylink = self.create_pyFile(link) pylink.setCustomStatus(_("unskipped"), "queued") @@ -57,15 +53,13 @@ class UnSkipOnFail(Addon): the data for "pyfile" iotselöf. It does MOT check the link's status. """ - queue = self.pyload.api.getQueue() #: Get packages (w/o files, as most file data is useless here) - - for package in queue: + for pinfo in self.pyload.api.getQueue(): #: Check if package-folder equals pyfile's package folder - if package.folder is not pyfile.package().folder: + if pinfo.folder is not pyfile.package().folder: continue #: Now get packaged data w/ files/links - pdata = self.pyload.api.getPackageData(package.pid) + pdata = self.pyload.api.getPackageData(pinfo.pid) for link in pdata.links: #: Check if link == "skipped" if link.status != 4: @@ -77,7 +71,7 @@ class UnSkipOnFail(Addon): return link - def _pyfile(self, link): + def create_pyFile(self, link): return PyFile(self.pyload.files, link.fid, link.url, |