diff options
author | mkaay <mkaay@mkaay.de> | 2010-03-23 19:15:37 +0100 |
---|---|---|
committer | mkaay <mkaay@mkaay.de> | 2010-03-23 19:15:37 +0100 |
commit | 2d059af39fe159f90e4c9e529c63329fe2fd4e5f (patch) | |
tree | 8b49c760e798686bb70ace9b9674228a726d7dd3 /module | |
parent | new help screens and argv parsing (diff) | |
parent | config fix (diff) | |
download | pyload-2d059af39fe159f90e4c9e529c63329fe2fd4e5f.tar.xz |
merge
Diffstat (limited to 'module')
-rw-r--r-- | module/config/core_default.xml | 2 | ||||
-rw-r--r-- | module/gui/Collector.py | 2 | ||||
-rwxr-xr-x | module/network/Request.py | 44 | ||||
-rw-r--r-- | module/plugins/hoster/RapidshareCom.py | 3 |
4 files changed, 35 insertions, 16 deletions
diff --git a/module/config/core_default.xml b/module/config/core_default.xml index e21576ead..8223768ec 100644 --- a/module/config/core_default.xml +++ b/module/config/core_default.xml @@ -13,7 +13,7 @@ </ssl> <webinterface name="Webinterface"> <activated type="bool" name="Activated">True</activated> - <server type="builtin;lighttpd;nginx;fastcgi" name="Server">builtin</server> + <server type="str" input="builtin;lighttpd;nginx;fastcgi" name="Server">builtin</server> <https type="bool" name="Use HTTPS">False</https> <host type="ip" name="IP">0.0.0.0</host> <port type="int" name="Port">8001</port> diff --git a/module/gui/Collector.py b/module/gui/Collector.py index 6ec0977d6..6fce9d49e 100644 --- a/module/gui/Collector.py +++ b/module/gui/Collector.py @@ -173,7 +173,7 @@ class PackageCollector(QObject): item = newChild item.setData(0, Qt.DisplayRole, QVariant(item.getFileData()["filename"])) item.setData(0, Qt.UserRole, QVariant(cid)) - item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) + item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled) def setPackData(self, data): self._data = data diff --git a/module/network/Request.py b/module/network/Request.py index b47ef4206..22779db6f 100755 --- a/module/network/Request.py +++ b/module/network/Request.py @@ -1,10 +1,25 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- - - """ -authored by: RaNaN, Spoob + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. + + @author: spoob + @author: RaNaN + @author: mkaay + @version: v0.3.2 """ + import base64 import cookielib from gzip import GzipFile @@ -20,16 +35,6 @@ except: import urllib2 from Keepalive import HTTPHandler - -""" - handles all outgoing HTTP-Requests of the Server - Usage: create Request Instance - use retrieveURL and call it with a url at least - additionaly you can firstly pass the get and secondly the post data in form of a dictonary - when the last argument is true the handler simulate a http referer with the last called url. - retrieveUrl returns response as string - -""" class AbortDownload(Exception): pass @@ -475,6 +480,19 @@ class Request: file_name = temp_name return file_name +def getURL(url): + """ + currently used for update check + """ + req = Request() + c = req.load(url) + if req.curl: + try: + req.pycurl.close() + except: + pass + return c + if __name__ == "__main__": import doctest doctest.testmod() diff --git a/module/plugins/hoster/RapidshareCom.py b/module/plugins/hoster/RapidshareCom.py index 840f62268..be563ef07 100644 --- a/module/plugins/hoster/RapidshareCom.py +++ b/module/plugins/hoster/RapidshareCom.py @@ -117,7 +117,8 @@ class RapidshareCom(Plugin): premkbleft = int(fields[18].split("=")[1]) if premkbleft < int(self.api_data["size"][0:-3]): self.logger.info(_("Rapidshare: Not enough traffic left")) - self.config["premium"] = False + #self.config["premium"] = False + self.props["premkbleft"] = 0 else: self.props["premkbleft"] = premkbleft |