From 2f5ebbf04141d6fc3194905b1983af9350b3c43f Mon Sep 17 00:00:00 2001
From: spoob <spoob@gmx.de>
Date: Sat, 20 Jun 2009 18:12:07 +0200
Subject: Added 4chan.org Thread Download plugin, fixed #17

---
 Plugins/FourChan.py | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 Plugins/FourChan.py

(limited to 'Plugins')

diff --git a/Plugins/FourChan.py b/Plugins/FourChan.py
new file mode 100644
index 000000000..020270e9b
--- /dev/null
+++ b/Plugins/FourChan.py
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import re
+
+from Plugin import Plugin
+
+class FourChan(Plugin):
+
+    def __init__(self, parent):
+        Plugin.__init__(self, parent)
+        props = {}
+        props['name'] = "FourChan"
+        props['type'] = "container"
+        props['pattern'] = r"http://(www\.)?(img\.)?(zip\.)?4chan.org/\w+/res/"
+        props['version'] = "0.1"
+        props['description'] = """4chan.org Thread Download Plugin"""
+        props['author_name'] = ("Spoob")
+        props['author_mail'] = ("Spoob@pyload.org")
+        self.props = props
+        self.parent = parent
+        print True
+        self.html = None
+
+    def file_exists(self):
+        """ returns True or False
+        """
+        return True
+
+    def proceed(self, url, location):
+        url = self.parent.url
+        html = self.req.load(url)
+        self.links = re.findall('File : <a href="(http://(?:img\.)?(?:zip\.)?4chan\.org/\w{,3}/src/\d*\..{3})"', html)
-- 
cgit v1.2.3