diff options
| -rw-r--r-- | module/plugins/hoster/TusfilesNet.py | 41 | 
1 files changed, 27 insertions, 14 deletions
| diff --git a/module/plugins/hoster/TusfilesNet.py b/module/plugins/hoster/TusfilesNet.py index 4db551ee4..c31b88f20 100644 --- a/module/plugins/hoster/TusfilesNet.py +++ b/module/plugins/hoster/TusfilesNet.py @@ -1,29 +1,42 @@  # -*- coding: utf-8 -*- +############################################################################### +#  This program is free software: you can redistribute it and/or modify +#  it under the terms of the GNU Affero General Public License as +#  published by the Free Software Foundation, either version 3 of the +#  License, or (at your option) any later version. +# +#  This program is distributed in the hope that it will be useful, +#  but WITHOUT ANY WARRANTY; without even the implied warranty of +#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +#  GNU Affero General Public License for more details. +# +#  You should have received a copy of the GNU Affero General Public License +#  along with this program.  If not, see <http://www.gnu.org/licenses/>. +############################################################################### +  from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInfo  class TusfilesNet(XFileSharingPro):      __name__ = "TusfilesNet"      __type__ = "hoster" -    __pattern__ = r"http://(?:www\.)?tusfiles\.net/(?P<ID>[a-zA-Z0-9]{12})" -    __version__ = "0.02" +    __pattern__ = r'https?://(?:www\.)?tusfiles\.net/(?P<ID>\w+)' +    __version__ = "0.03"      __description__ = """Tusfiles.net hoster plugin""" -    __author_name__ = ("stickell", "Walter Purcaro") -    __author_mail__ = ("l.stickell@yahoo.it", "vuolter@gmail.com") +    __author_name__ = "Walter Purcaro" +    __author_mail__ = "vuolter@gmail.com" -    FILE_INFO_PATTERN = r'<li>(?P<N>[^<]+)</li>\s+<li><b>Size:</b> <small>(?P<S>[\d.]+) (?P<U>\w+)</small></li>' -    FILE_OFFLINE_PATTERN = r'The file you were looking for could not be found'      HOSTER_NAME = "tusfiles.net" +    FILE_INFO_PATTERN = r'\](?P<N>.+) - (?P<S>[\d.]+) (?P<U>\w+)\[' +    FILE_OFFLINE_PATTERN = r'>File Not Found|<Title>TusFiles - Fast Sharing Files!' + +    SH_COOKIES = [(".tusfiles.net", "lang", "english")] +      def setup(self): -        self.chunkLimit = 1 -        self.resumeDownload = self.multiDL = True -        if self.premium: -            self.limitDL = 5 -        elif self.account: -            self.limitDL = 3 -        else: -            self.limitDL = 2 +        self.multiDL = False +        self.chunkLimit = -1 +        self.resumeDownload = True  getInfo = create_getInfo(TusfilesNet) | 
