summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar spoob <spoob@gmx.de> 2009-06-15 02:12:15 +0200
committerGravatar spoob <spoob@gmx.de> 2009-06-15 02:12:15 +0200
commit0233e8247ec92b043c3f1d13376ea453d6dc6278 (patch)
treed93877d64b301755e62b393bc450a3f667134997
parentmany little changes (diff)
downloadpyload-0233e8247ec92b043c3f1d13376ea453d6dc6278.tar.xz
added RS-Layer.com Container Plugin
-rw-r--r--Plugins/OneKhDe.py2
-rw-r--r--Plugins/RSLayerCom.py40
2 files changed, 41 insertions, 1 deletions
diff --git a/Plugins/OneKhDe.py b/Plugins/OneKhDe.py
index 466143b34..15c3a6872 100644
--- a/Plugins/OneKhDe.py
+++ b/Plugins/OneKhDe.py
@@ -15,7 +15,7 @@ class OneKhDe(Plugin):
props['type'] = "container"
props['pattern'] = r"http://(www\.)?1kh.de/f/"
props['version'] = "0.1"
- props['description'] = """kh.de Container Plugin"""
+ props['description'] = """1kh.de Container Plugin"""
props['author_name'] = ("spoob")
props['author_mail'] = ("spoob@pyload.org")
self.props = props
diff --git a/Plugins/RSLayerCom.py b/Plugins/RSLayerCom.py
new file mode 100644
index 000000000..38cebaf45
--- /dev/null
+++ b/Plugins/RSLayerCom.py
@@ -0,0 +1,40 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import re
+
+from module.unescape import unescape
+from Plugin import Plugin
+
+class RSLayerCom(Plugin):
+
+ def __init__(self, parent):
+ Plugin.__init__(self, parent)
+ props = {}
+ props['name'] = "RSLayerCom"
+ props['type'] = "container"
+ props['pattern'] = r"http://(www\.)?rs-layer.com/directory-"
+ props['version'] = "0.1"
+ props['description'] = """RS-Layer.com Container Plugin"""
+ props['author_name'] = ("spoob")
+ props['author_mail'] = ("spoob@pyload.org")
+ self.props = props
+ self.parent = parent
+ self.html = None
+
+ def file_exists(self):
+ """ returns True or False
+ """
+ return True
+
+ def proceed(self, url, location):
+ url = self.parent.url
+ self.html = self.req.load(url)
+ temp_links = []
+ link_ids = re.findall(r"onclick=\"getFile\(\'([0-9]{7}-.{8})\'\);changeBackgroundColor", self.html)
+ print link_ids
+ for id in link_ids:
+ new_link = unescape(re.search(r"name=\"file\" src=\"(.*)\"></frame>", self.req.load("http://rs-layer.com/link-" + id + ".html")).group(1))
+ print new_link
+ temp_links.append(new_link)
+ self.links = temp_links