diff options
Diffstat (limited to 'module/plugins/container/LinkList.py')
| -rw-r--r-- | module/plugins/container/LinkList.py | 39 | 
1 files changed, 39 insertions, 0 deletions
diff --git a/module/plugins/container/LinkList.py b/module/plugins/container/LinkList.py new file mode 100644 index 000000000..92508ce29 --- /dev/null +++ b/module/plugins/container/LinkList.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +from module.Plugin import Plugin + +class LinkList(Plugin): + +    def __init__(self, parent): +        Plugin.__init__(self, parent) +        props = {} +        props['name'] = "LinkList" +        props['type'] = "container" +        props['pattern'] = r"(?!http://).*\.txt" +        props['version'] = "0.1" +        props['description'] = """Read Link Lists in txt format""" +        props['author_name'] = ("Spoob") +        props['author_mail'] = ("spoob@pyload.org") +        self.props = props +        self.parent = parent +        self.html = None +        self.read_config() + +    def proceed(self, linkList, location): +        tmpLinks = [] +        txt = open(linkList, 'r') +        links = txt.readlines() +        for link in links: +            if link != "\n": +                tmpLinks.append(link.replace("\n", "")) +        txt.close() + +        if not self.parent.core.config['general']['debug_mode']: +            txt = open(linkList, 'w') +            txt.write("") +            txt.close() +            #@TODO: maybe delete read txt file? +             +        self.links = tmpLinks  | 
