summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nitzo <nitzo2001@yahoo.com> 2016-01-10 02:14:02 +0100
committerGravatar Nitzo <nitzo2001@yahoo.com> 2016-01-10 02:14:02 +0100
commitcb495213652487f958eaae912daaad92613fddde (patch)
tree29bb388356c86b93225a65c8c0ed00ef49a83221
parent"is" is evil (2) (diff)
downloadpyload-cb495213652487f958eaae912daaad92613fddde.tar.xz
[ExternalScripts] Update
-rw-r--r--module/plugins/hooks/ExternalScripts.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/module/plugins/hooks/ExternalScripts.py b/module/plugins/hooks/ExternalScripts.py
index cf39417fd..0a48f8439 100644
--- a/module/plugins/hooks/ExternalScripts.py
+++ b/module/plugins/hooks/ExternalScripts.py
@@ -10,7 +10,7 @@ from module.plugins.internal.misc import encode
class ExternalScripts(Addon):
__name__ = "ExternalScripts"
__type__ = "hook"
- __version__ = "0.68"
+ __version__ = "0.69"
__status__ = "testing"
__config__ = [("activated", "bool", "Activated" , True ),
@@ -31,7 +31,7 @@ class ExternalScripts(Addon):
"download_finished", "download_processed", #@TODO: Invert 'download_processed', 'download_finished' order in 0.4.10
"archive_extract_failed", "archive_extracted",
"package_finished", "package_processed", #@TODO: Invert 'package_finished', 'package_processed' order in 0.4.10
- "package_deleted", "package_extract_failed", "package_extracted",
+ "package_deleted", "package_failed", "package_extract_failed", "package_extracted",
"all_downloads_processed", "all_downloads_finished", #@TODO: Invert `all_downloads_processed`, `all_downloads_finished` order in 0.4.10
"all_archives_extracted", "all_archives_processed"]
@@ -231,6 +231,17 @@ class ExternalScripts(Addon):
self.call_script("package_deleted", *args)
+ def package_failed(self, pid):
+ dl_folder = self.pyload.config.get("general", "download_folder")
+ pdata = self.pyload.api.getPackageInfo(pid)
+
+ if self.pyload.config.get("general", "folder_per_package"):
+ dl_folder = os.path.join(dl_folder, pdata.folder)
+
+ args = [pdata.pid, pdata.name, dl_folder, pdata.password]
+ self.call_script("package_failed", *args)
+
+
def package_extract_failed(self, pypack):
dl_folder = self.pyload.config.get("general", "download_folder")