summaryrefslogtreecommitdiffstats
path: root/module/plugins/hoster/PornhostCom.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/hoster/PornhostCom.py')
-rw-r--r--module/plugins/hoster/PornhostCom.py27
1 files changed, 13 insertions, 14 deletions
diff --git a/module/plugins/hoster/PornhostCom.py b/module/plugins/hoster/PornhostCom.py
index ef7961d81..d443c6a0a 100644
--- a/module/plugins/hoster/PornhostCom.py
+++ b/module/plugins/hoster/PornhostCom.py
@@ -4,6 +4,7 @@
import re
from module.plugins.Hoster import Hoster
+
class PornhostCom(Hoster):
__name__ = "PornhostCom"
__type__ = "hoster"
@@ -12,15 +13,14 @@ class PornhostCom(Hoster):
__description__ = """Pornhost.com Download Hoster"""
__author_name__ = ("jeix")
__author_mail__ = ("jeix@hasnomail.de")
-
+
def process(self, pyfile):
self.download_html()
if not self.file_exists():
self.offline()
-
+
pyfile.name = self.get_file_name()
self.download(self.get_file_url())
-
### old interface
def download_html(self):
@@ -34,21 +34,22 @@ class PornhostCom(Hoster):
self.download_html()
file_url = re.search(r'download this file</label>.*?<a href="(.*?)"', self.html)
- if not file_url:
+ if not file_url:
file_url = re.search(r'"(http://dl[0-9]+\.pornhost\.com/files/.*?/.*?/.*?/.*?/.*?/.*?\..*?)"', self.html)
if not file_url:
file_url = re.search(r'width: 894px; height: 675px">.*?<img src="(.*?)"', self.html)
if not file_url:
- file_url = re.search(r'"http://file[0-9]+\.pornhost\.com/[0-9]+/.*?"', self.html) # TODO: fix this one since it doesn't match
+ file_url = re.search(r'"http://file[0-9]+\.pornhost\.com/[0-9]+/.*?"',
+ self.html) # TODO: fix this one since it doesn't match
file_url = file_url.group(1).strip()
-
+
return file_url
-
+
def get_file_name(self):
if self.html is None:
self.download_html()
-
+
name = re.search(r'<title>pornhost\.com - free file hosting with a twist - gallery(.*?)</title>', self.html)
if not name:
name = re.search(r'id="url" value="http://www\.pornhost\.com/(.*?)/"', self.html)
@@ -56,9 +57,9 @@ class PornhostCom(Hoster):
name = re.search(r'<title>pornhost\.com - free file hosting with a twist -(.*?)</title>', self.html)
if not name:
name = re.search(r'"http://file[0-9]+\.pornhost\.com/.*?/(.*?)"', self.html)
-
+
name = name.group(1).strip() + ".flv"
-
+
return name
def file_exists(self):
@@ -66,11 +67,9 @@ class PornhostCom(Hoster):
"""
if self.html is None:
self.download_html()
-
+
if re.search(r'gallery not found', self.html) is not None \
- or re.search(r'You will be redirected to', self.html) is not None:
+ or re.search(r'You will be redirected to', self.html) is not None:
return False
else:
return True
-
-