summaryrefslogtreecommitdiffstats
path: root/module/plugins/internal/SimpleHoster.py
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-11-14 19:53:55 +0100
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2011-11-14 19:53:55 +0100
commit9d8d8db40662aeeb8ebbc5e6934d39f84574dd80 (patch)
treecff8ab2e9c20cd8a4b27b42b704c75377d343fd6 /module/plugins/internal/SimpleHoster.py
parentrehost,to timeout fix (diff)
downloadpyload-9d8d8db40662aeeb8ebbc5e6934d39f84574dd80.tar.xz
improved plugin loader, import hook to always use newest plugin versions
Diffstat (limited to 'module/plugins/internal/SimpleHoster.py')
-rw-r--r--module/plugins/internal/SimpleHoster.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/module/plugins/internal/SimpleHoster.py b/module/plugins/internal/SimpleHoster.py
index a05b6e98c..e0963fd91 100644
--- a/module/plugins/internal/SimpleHoster.py
+++ b/module/plugins/internal/SimpleHoster.py
@@ -19,8 +19,10 @@
from module.plugins.Hoster import Hoster
from module.utils import html_unescape
+from module.network.RequestFactory import getURL
from re import search
+
def parseFileInfo(self, url = '', html = ''):
if not html and hasattr(self, "html"): html = self.html
name, size, status, found = '', 0, 3, 0
@@ -52,7 +54,15 @@ def parseFileInfo(self, url = '', html = ''):
if not name: name = url
- return (name, size, status, url)
+ return name, size, status, url
+
+
+def create_getInfo(plugin):
+ def getInfo(urls):
+ for url in urls:
+ file_info = parseFileInfo(plugin, url, getURL(url, decode=True))
+ yield file_info
+ return getInfo
class PluginParseError(Exception):
def __init__(self, msg):