summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2014-04-11 11:31:07 +0200
committerGravatar Stefano <l.stickell@yahoo.it> 2014-04-21 17:15:17 +0200
commite11b51ae87166b9b32d13c22f7722efbef6f0b49 (patch)
tree0f83942790a080165e9d8b510317b7eea7057f97
parentNew multihoster: Vipleech4u (diff)
downloadpyload-e11b51ae87166b9b32d13c22f7722efbef6f0b49.tar.xz
Hoster: TusfilesNet: Updated
Merges vuolter/pyload@9b480fb (cherry picked from commit 8785f099f0b5cfdd7e4171a962a7125f9eda19fe)
-rw-r--r--pyload/plugins/hoster/TusfilesNet.py41
1 files changed, 27 insertions, 14 deletions
diff --git a/pyload/plugins/hoster/TusfilesNet.py b/pyload/plugins/hoster/TusfilesNet.py
index 4db551ee4..c31b88f20 100644
--- a/pyload/plugins/hoster/TusfilesNet.py
+++ b/pyload/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)