summaryrefslogtreecommitdiffstats
path: root/module/plugins/hoster/NetloadIn.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/hoster/NetloadIn.py')
-rw-r--r--module/plugins/hoster/NetloadIn.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/module/plugins/hoster/NetloadIn.py b/module/plugins/hoster/NetloadIn.py
index 0c255afbe..800de3068 100644
--- a/module/plugins/hoster/NetloadIn.py
+++ b/module/plugins/hoster/NetloadIn.py
@@ -66,12 +66,14 @@ class NetloadIn(Hoster):
def setup(self):
self.multiDL = self.resumeDownload = self.premium
+
def process(self, pyfile):
self.url = pyfile.url
self.prepare()
pyfile.setStatus("downloading")
self.proceed(self.url)
+
def prepare(self):
self.download_api_data()
@@ -93,6 +95,7 @@ class NetloadIn(Hoster):
self.fail("Failed")
return False
+
def download_api_data(self, n=0):
url = self.url
id_regex = re.compile(self.__pattern__)
@@ -134,6 +137,7 @@ class NetloadIn(Hoster):
else:
self.api_data = False
+
def final_wait(self, page):
wait_time = self.get_wait_time(page)
self.setWait(wait_time)
@@ -141,6 +145,7 @@ class NetloadIn(Hoster):
self.wait()
self.url = self.get_file_url(page)
+
def download_html(self):
self.logDebug("Netload: Entering download_html")
page = self.load(self.url, decode=True)
@@ -227,6 +232,7 @@ class NetloadIn(Hoster):
return False
+
def get_file_url(self, page):
try:
file_url_pattern = r'<a class="Orange_Link" href="(http://.+)".?>Or click here'
@@ -242,10 +248,12 @@ class NetloadIn(Hoster):
self.logDebug("Netload: Getting final link failed")
return None
+
def get_wait_time(self, page):
wait_seconds = int(re.search(r"countdown\((.+),'change\(\)'\)", page).group(1)) / 100
return wait_seconds
+
def proceed(self, url):
self.logDebug("Netload: Downloading..")