#!/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