summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Stefano <l.stickell@yahoo.it> 2014-03-09 15:37:36 +0100
committerGravatar Stefano <l.stickell@yahoo.it> 2014-04-21 17:04:01 +0200
commit513b6862fc2f15cbf8995c5b5f44b10320f318c6 (patch)
treeb0d3363d4d9187087c81befe91d1f2b30a961015
parentZippyshare: fixed #537 (diff)
downloadpyload-513b6862fc2f15cbf8995c5b5f44b10320f318c6.tar.xz
Merge pull request #538 from vuolter/s/hoster/UptoboxCom
UptoboxCom: Fixed See #536 (cherry picked from commit 0bb93bd16a4f7e6caaa2567868e3a7744117ed4a)
-rw-r--r--pyload/plugins/hoster/UptoboxCom.py36
1 files changed, 30 insertions, 6 deletions
diff --git a/pyload/plugins/hoster/UptoboxCom.py b/pyload/plugins/hoster/UptoboxCom.py
index 420610ee4..4568526cb 100644
--- a/pyload/plugins/hoster/UptoboxCom.py
+++ b/pyload/plugins/hoster/UptoboxCom.py
@@ -1,19 +1,43 @@
# -*- 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/>.
+#
+# @author: Walter Purcaro
+###############################################################################
+
from module.plugins.hoster.XFileSharingPro import XFileSharingPro, create_getInfo
class UptoboxCom(XFileSharingPro):
__name__ = "UptoboxCom"
__type__ = "hoster"
- __pattern__ = r"http://(?:\w*\.)*?uptobox.com/\w{12}"
- __version__ = "0.07"
+ __pattern__ = r'https?://(?:www\.)?uptobox\.com/\w+'
+ __version__ = "0.08"
__description__ = """Uptobox.com hoster plugin"""
- __author_name__ = ("zoidberg")
- __author_mail__ = ("zoidberg@mujmail.cz")
+ __author_name__ = "Walter Purcaro"
+ __author_mail__ = "vuolter@gmail.com"
- FILE_INFO_PATTERN = r'<div class="para_title">(?P<N>.+) \((?P<S>[^)]+)\)</div>'
- FILE_OFFLINE_PATTERN = r'<center>File Not Found</center>'
HOSTER_NAME = "uptobox.com"
+ FILE_INFO_PATTERN = r'"para_title">(?P<N>.+) \((?P<S>[\d\.]+) (?P<U>\w+)\)'
+ FILE_OFFLINE_PATTERN = r'>(File not found|Access Denied|404 Not Found)'
+ TEMP_OFFLINE_PATTERN = r'>This server is in maintenance mode'
+
+ WAIT_PATTERN = r'>(\d+)</span> seconds<'
+
+ DIRECT_LINK_PATTERN = r'"(https?://\w+\.uptobox\.com/d/.*?)"'
+
getInfo = create_getInfo(UptoboxCom)