summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--module/Plugin.py1
-rw-r--r--module/download_thread.py4
-rw-r--r--module/plugins/hoster/DuckloadCom.py1
-rw-r--r--module/plugins/hoster/FilefactoryCom.py1
-rw-r--r--module/plugins/hoster/FreakshareNet.py1
-rw-r--r--module/plugins/hoster/HotfileCom.py6
-rw-r--r--module/plugins/hoster/NetloadIn.py2
-rw-r--r--module/plugins/hoster/RapidshareCom.py4
-rw-r--r--module/plugins/hoster/ShareonlineBiz.py1
-rw-r--r--module/plugins/hoster/StorageTo.py1
-rw-r--r--module/plugins/hoster/UploadedTo.py4
11 files changed, 11 insertions, 15 deletions
diff --git a/module/Plugin.py b/module/Plugin.py
index 8ee882815..a9de48c3a 100644
--- a/module/Plugin.py
+++ b/module/Plugin.py
@@ -59,7 +59,6 @@ class Plugin():
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "File not found"
return False
pyfile.status.filename = self.get_file_name()
diff --git a/module/download_thread.py b/module/download_thread.py
index 56f4e0d08..b56fc1b4c 100644
--- a/module/download_thread.py
+++ b/module/download_thread.py
@@ -136,7 +136,9 @@ class Download_Thread(threading.Thread):
pyfile.init_download()
- pyfile.plugin.prepare(self)
+ if not pyfile.plugin.prepare(self):
+ raise Exception, _("File not found")
+
pyfile.plugin.req.set_timeout(self.parent.parent.config['general']['max_download_time'])
if pyfile.plugin.props["type"] == "container":
diff --git a/module/plugins/hoster/DuckloadCom.py b/module/plugins/hoster/DuckloadCom.py
index f9ef8ba8e..7482fe617 100644
--- a/module/plugins/hoster/DuckloadCom.py
+++ b/module/plugins/hoster/DuckloadCom.py
@@ -33,7 +33,6 @@ class DuckloadCom(Plugin):
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "The file was not found on the server."
return False
pyfile.status.filename = self.get_file_name()
diff --git a/module/plugins/hoster/FilefactoryCom.py b/module/plugins/hoster/FilefactoryCom.py
index 5b7db301d..84cdc8dca 100644
--- a/module/plugins/hoster/FilefactoryCom.py
+++ b/module/plugins/hoster/FilefactoryCom.py
@@ -34,7 +34,6 @@ class FilefactoryCom(Plugin):
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "The file was not found on the server."
return False
self.get_waiting_time()
diff --git a/module/plugins/hoster/FreakshareNet.py b/module/plugins/hoster/FreakshareNet.py
index 0768b5476..4d5d4d5b9 100644
--- a/module/plugins/hoster/FreakshareNet.py
+++ b/module/plugins/hoster/FreakshareNet.py
@@ -37,7 +37,6 @@ class FreakshareNet(Plugin):
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "The file was not found on the server."
return False
self.get_waiting_time()
diff --git a/module/plugins/hoster/HotfileCom.py b/module/plugins/hoster/HotfileCom.py
index 5fa05e7f6..38e7caca8 100644
--- a/module/plugins/hoster/HotfileCom.py
+++ b/module/plugins/hoster/HotfileCom.py
@@ -39,7 +39,6 @@ class HotfileCom(Plugin):
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "The file was not found on the server."
return False
pyfile.status.filename = self.get_file_name()
@@ -60,7 +59,8 @@ class HotfileCom(Plugin):
def download_html(self):
if self.config['premium']:
self.req.add_auth(self.config['username'], self.config['password'])
- self.url = self.parent.url
+ self.url = self.parent.url + "?lang=en"
+ print self.url
self.html[0] = self.req.load(self.url, cookies=True)
def get_file_url(self):
@@ -79,7 +79,7 @@ class HotfileCom(Plugin):
return file_name
def file_exists(self):
- if re.search(r"Such file does not exist or it has been removed for infringement of copyrights.", self.html[0]) != None:
+ if re.search(r"404 - Not Found", self.html[0]) != None or self.html[0] == "":
return False
return True
diff --git a/module/plugins/hoster/NetloadIn.py b/module/plugins/hoster/NetloadIn.py
index 278e9ce87..0b7bcd27f 100644
--- a/module/plugins/hoster/NetloadIn.py
+++ b/module/plugins/hoster/NetloadIn.py
@@ -59,7 +59,7 @@ class NetloadIn(Plugin):
pyfile.status.url = self.get_file_url()
else:
- raise Exception, "The file was not found on the server."
+ return False
def download_api_data(self):
url = self.parent.url
diff --git a/module/plugins/hoster/RapidshareCom.py b/module/plugins/hoster/RapidshareCom.py
index be563ef07..856f06529 100644
--- a/module/plugins/hoster/RapidshareCom.py
+++ b/module/plugins/hoster/RapidshareCom.py
@@ -68,8 +68,8 @@ class RapidshareCom(Plugin):
pyfile.status.url = self.parent.url
return True
else:
- raise Exception, "The file was not found on the server."
-
+ return False
+
def download_api_data(self):
"""
http://images.rapidshare.com/apidoc.txt
diff --git a/module/plugins/hoster/ShareonlineBiz.py b/module/plugins/hoster/ShareonlineBiz.py
index 524f02930..ede810bbd 100644
--- a/module/plugins/hoster/ShareonlineBiz.py
+++ b/module/plugins/hoster/ShareonlineBiz.py
@@ -47,7 +47,6 @@ class ShareonlineBiz(Plugin):
pyfile.status.url = self.get_file_url()
pyfile.status.want_reconnect = self.want_reconnect
else:
- raise Exception, "File not found"
return False
def download_api_data(self):
diff --git a/module/plugins/hoster/StorageTo.py b/module/plugins/hoster/StorageTo.py
index a9b1ec4c2..86e04dfd0 100644
--- a/module/plugins/hoster/StorageTo.py
+++ b/module/plugins/hoster/StorageTo.py
@@ -39,7 +39,6 @@ class StorageTo(Plugin):
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "The file was not found on the server."
return False
pyfile.status.filename = self.get_file_name()
diff --git a/module/plugins/hoster/UploadedTo.py b/module/plugins/hoster/UploadedTo.py
index 852e77cd4..05ac65f3a 100644
--- a/module/plugins/hoster/UploadedTo.py
+++ b/module/plugins/hoster/UploadedTo.py
@@ -45,8 +45,8 @@ class UploadedTo(Plugin):
pyfile.status.exists = self.file_exists()
if not pyfile.status.exists:
- raise Exception, "The file was not found on the server."
-
+ return False
+
self.download_api_data()
pyfile.status.filename = self.get_file_name()