From cb8c5992af74e3c6562f2e5f0a828b5223779d85 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Mon, 18 May 2009 19:11:22 +0000 Subject: Er downloaded jetzt eine Rapidshare Datei, wait muss aber noch implementiert werden. Alle status informationen und sonstiges sind ungetestet --- Plugins/RapidshareCom.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'Plugins/RapidshareCom.py') diff --git a/Plugins/RapidshareCom.py b/Plugins/RapidshareCom.py index 69a8cf933..427b43518 100644 --- a/Plugins/RapidshareCom.py +++ b/Plugins/RapidshareCom.py @@ -25,7 +25,7 @@ class RapidshareCom(Plugin): pluginProp ['author_email'] = "nn@nn.de" self.pluginProp = pluginProp self.parent = parent - self.html = "" + self.html = None self.html_old = None #time() where loaded the HTML self.time_plus_wait = None #time() + wait in seconds @@ -47,7 +47,7 @@ class RapidshareCom(Plugin): self.html_old = time() file_server_url = re.search(r"
time(): # nach einiger zeit ist die file_url nicht mehr aktuell self.download_html() + if(time() < self.time_plus_wait): + return ('wait', self.time_plus_wait - time()) + file_url_pattern = r".*name=\"dlf\" action=\"(.*)\" method=.*" - return re.search(file_url_pattern, self.html).group(1) + return ('download', (re.search(file_url_pattern, self.html).group(1), self.get_file_name())) def get_file_name(self): if self.html == None: @@ -91,7 +95,6 @@ class RapidshareCom(Plugin): if self.html == None: self.download_html() return self.time_plus_wait - def __call__(self): return self.plugin_name -- cgit v1.2.3