From 6f47e10a9acf00eea4b47e5b364e75e78027809c Mon Sep 17 00:00:00 2001
From: Walter Purcaro <vuolter@gmail.com>
Date: Sat, 18 Oct 2014 13:46:19 +0200
Subject: [XFSPCrypter] Better LINK_PATTERN

---
 module/plugins/internal/XFSPCrypter.py | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

(limited to 'module')

diff --git a/module/plugins/internal/XFSPCrypter.py b/module/plugins/internal/XFSPCrypter.py
index 4c5fff4f3..372657d2d 100644
--- a/module/plugins/internal/XFSPCrypter.py
+++ b/module/plugins/internal/XFSPCrypter.py
@@ -6,7 +6,7 @@ from module.plugins.internal.SimpleCrypter import SimpleCrypter
 class XFSPCrypter(SimpleCrypter):
     __name__ = "XFSPCrypter"
     __type__ = "crypter"
-    __version__ = "0.01"
+    __version__ = "0.02"
 
     __pattern__ = None
 
@@ -21,19 +21,8 @@ class XFSPCrypter(SimpleCrypter):
 
     COOKIES = [(HOSTER_NAME, "lang", "english")]
 
-    LINK_PATTERN = None
+    LINK_PATTERN = r'<(?:td|TD) [^>]*>\s*<a href="(.+?)"[^>]*>.+?(?:</a>)?\s*</(?:td|TD)>'
     TITLE_PATTERN = r'<[tT]itle>.*?\: (.+) folder</[tT]itle>'
 
     OFFLINE_PATTERN = r'>\s*\w+ (Not Found|file (was|has been) removed)'
     TEMP_OFFLINE_PATTERN = r'>\s*\w+ server (is in )?(maintenance|maintainance)'
-
-
-    def prepare(self):
-        if not self.HOSTER_NAME:
-            self.fail("Missing HOSTER_NAME")
-
-        if not self.LINK_PATTERN:
-            pattern = r'<a href="(.+?)" target="_blank">.+?(?:</a>)?\s*</(?:td|TD)>'
-            self.LINK_PATTERN = pattern % self.HOSTER_NAME
-
-        super(XFSPCrypter, self).prepare()
-- 
cgit v1.2.3