diff options
Diffstat (limited to 'pyload')
| -rwxr-xr-x | pyload/Core.py | 4 | ||||
| -rw-r--r-- | pyload/config/Setup.py | 8 | ||||
| -rw-r--r-- | pyload/config/default.conf | 2 | ||||
| -rw-r--r-- | pyload/manager/thread/Server.py | 10 | ||||
| -rw-r--r-- | pyload/network/HTTPRequest.py | 3 | ||||
| -rw-r--r-- | pyload/webui/__init__.py | 4 | ||||
| -rw-r--r-- | pyload/webui/themes/Next/tml/queue.html | 12 | ||||
| -rw-r--r-- | pyload/webui/themes/Next/tml/settings.html | 41 | 
8 files changed, 40 insertions, 44 deletions
| diff --git a/pyload/Core.py b/pyload/Core.py index 9588c9485..0cc10df6e 100755 --- a/pyload/Core.py +++ b/pyload/Core.py @@ -444,7 +444,7 @@ class Core(object):          self.db.manager = self.files #ugly?      def init_webserver(self): -        if self.config['webinterface']['activated']: +        if self.config['webui']['activated']:              self.webserver = WebServer(self)              self.webserver.start() @@ -547,7 +547,7 @@ class Core(object):      def shutdown(self):          self.log.info(_("shutting down..."))          try: -            if self.config['webinterface']['activated'] and hasattr(self, "webserver"): +            if self.config['webui']['activated'] and hasattr(self, "webserver"):                  self.webserver.quit()              for thread in list(self.threadManager.threads): diff --git a/pyload/config/Setup.py b/pyload/config/Setup.py index 835a2978b..3ce35bfe1 100644 --- a/pyload/config/Setup.py +++ b/pyload/config/Setup.py @@ -326,8 +326,8 @@ class SetupAssistant(object):          print          print _("Listen address, if you use 127.0.0.1 or localhost, the webinterface will only accessible locally.") -        self.config.set("webinterface", "host", self.ask(_("Address"), "0.0.0.0")) -        self.config.set("webinterface", "port", self.ask(_("Port"), "8000")) +        self.config.set("webui", "host", self.ask(_("Address"), "0.0.0.0")) +        self.config.set("webui", "port", self.ask(_("Port"), "8000"))          print          print _("pyLoad offers several server backends, now following a short explanation.")          print "- auto:", _("Automatically choose the best webserver for your platform.") @@ -347,7 +347,7 @@ class SetupAssistant(object):          else:              servers = ["auto", "builtin", "threaded", "fastcgi", "lightweight"] -        self.config.set("webinterface", "server", self.ask(_("Choose webserver"), "auto", servers)) +        self.config.set("webui", "server", self.ask(_("Choose webserver"), "auto", servers))      def conf_ssl(self): @@ -363,7 +363,7 @@ class SetupAssistant(object):          ssl = self.ask(_("Activate SSL?"), self.yes, bool=True)          self.config.set("remote", "ssl", ssl) -        self.config.set("webinterface", "ssl", ssl) +        self.config.set("webui", "ssl", ssl)      def set_user(self): diff --git a/pyload/config/default.conf b/pyload/config/default.conf index cfbd25968..d4b3fd493 100644 --- a/pyload/config/default.conf +++ b/pyload/config/default.conf @@ -9,7 +9,7 @@ ssl - "SSL":      bool activated : "Activated"= False      file cert : "SSL Certificate" = ssl.crt      file key : "SSL Key" = ssl.key -webinterface - "Web UI": +webui - "Web UI":      bool activated : "Activated" = True      builtin;threaded;fastcgi;lightweight server : "Server" = builtin      bool https : "Use HTTPS" = False diff --git a/pyload/manager/thread/Server.py b/pyload/manager/thread/Server.py index 76b9efda8..5962981e8 100644 --- a/pyload/manager/thread/Server.py +++ b/pyload/manager/thread/Server.py @@ -20,12 +20,12 @@ class WebServer(threading.Thread):          self.core = pycore          core = pycore          self.running = True -        self.server = pycore.config['webinterface']['server'] -        self.https = pycore.config['webinterface']['https'] +        self.server = pycore.config['webui']['server'] +        self.https = pycore.config['webui']['https']          self.cert = pycore.config["ssl"]["cert"]          self.key = pycore.config["ssl"]["key"] -        self.host = pycore.config['webinterface']['host'] -        self.port = pycore.config['webinterface']['port'] +        self.host = pycore.config['webui']['host'] +        self.port = pycore.config['webui']['port']          self.setDaemon(True) @@ -66,7 +66,7 @@ class WebServer(threading.Thread):                      self.server = "builtin"              else:                  self.core.log.info(_("Server set to threaded, due to known performance problems on windows.")) -                self.core.config['webinterface']['server'] = "threaded" +                self.core.config['webui']['server'] = "threaded"                  self.server = "threaded"          if self.server == "threaded": diff --git a/pyload/network/HTTPRequest.py b/pyload/network/HTTPRequest.py index b1352bd6b..49d1d042e 100644 --- a/pyload/network/HTTPRequest.py +++ b/pyload/network/HTTPRequest.py @@ -74,7 +74,8 @@ class HTTPRequest(object):          #self.c.setopt(pycurl.VERBOSE, 1)          self.c.setopt(pycurl.USERAGENT, -            "Mozilla/5.0 (Windows NT 6.1; Win64; x64;en; rv:5.0) Gecko/20110619 Firefox/5.0") +                      "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0") +          if pycurl.version_info()[7]:              self.c.setopt(pycurl.ENCODING, "gzip, deflate")          self.c.setopt(pycurl.HTTPHEADER, ["Accept: */*", diff --git a/pyload/webui/__init__.py b/pyload/webui/__init__.py index 1310c629d..d965db3a0 100644 --- a/pyload/webui/__init__.py +++ b/pyload/webui/__init__.py @@ -39,10 +39,10 @@ else:      config = Server.core.config      JS = JsEngine(Server.core) -THEME = config.get('webinterface', 'theme') +THEME = config.get('webui', 'theme')  DL_ROOT = config.get('general', 'download_folder')  LOG_ROOT = config.get('log', 'log_folder') -PREFIX = config.get('webinterface', 'prefix') +PREFIX = config.get('webui', 'prefix')  if PREFIX:      PREFIX = PREFIX.rstrip("/") diff --git a/pyload/webui/themes/Next/tml/queue.html b/pyload/webui/themes/Next/tml/queue.html index 6f50d740c..265cdfbe1 100644 --- a/pyload/webui/themes/Next/tml/queue.html +++ b/pyload/webui/themes/Next/tml/queue.html @@ -52,16 +52,16 @@ document.addEvent("domready", function(){      </div>      {% set progress = (package.linksdone * 100) / package.linkstotal %} -    <div id="progress" class="progress" style="float:left; width: 50%; margin-top: -5px;"> -        <div class="progress-bar" role="progressbar" style="width: {{ progress }}%; height: 100%;"> -                <label> -                {{ package.linksdone }} / {{ package.linkstotal }}</label> +    <div id="progress" class="progress" style="float:left; width: 50%; margin-top: -5px; color:#fff; font-weight: 700; font-size:12px;"> +        <div class="progress-bar" role="progressbar" style="width: {{ progress }}%; height: 100%; position: relative; z-index: 1;"> +            <label>{{ package.linksdone }} / {{ package.linkstotal }}</label>          </div> -        <label style="padding-right: 5px ;float: right;"> -        {{ package.sizedone|formatsize }} / {{ package.sizetotal|formatsize }}</label> +        <label style="right: 30px; position: absolute; z-index: 2; color:#fff;"> +            {{ package.sizedone|formatsize }} / {{ package.sizetotal|formatsize }}</label>          </div>      <div style="clear: both; margin-bottom: -10px"></div> +      <div id="children_{{package.pid}}" style="display: none; margin-bottom: 15px;" class="children">      <span class="child_secrow" style="margin-bottom: 30px; margin-top: 5px;">{{_("Folder:")}} <span class="folder">{{package.folder}}</span> | {{_("Password:")}} <span class="password">{{package.password}}</span></span>      <ul id="sort_children_{{package.pid}}" style="list-style: none; padding-left: 0"> diff --git a/pyload/webui/themes/Next/tml/settings.html b/pyload/webui/themes/Next/tml/settings.html index 6d097f49d..805340057 100644 --- a/pyload/webui/themes/Next/tml/settings.html +++ b/pyload/webui/themes/Next/tml/settings.html @@ -28,17 +28,14 @@                  <ul class="nav tabs" style="width: 20%; float:left;">                      <li class>                          <div class="panel panel-default" > -                          <div class="panel-body"  style="overlow-y: scroll; "> - - -                        <ul id="general-menu" style=" float: left;"> -                            {% for entry,name in conf.general %} -                                <nobr> -                                    <li style="list-style-type: none;" id="general|{{ entry }}">{{ name }}</li> -                                </nobr> -                                <br> -                            {% endfor %} -                        </ul> +                          <div class="panel-body"> +                            <ul id="general-menu" style="float: left; height: 600px; overflow: auto; overflow-x: hidden; width: 100%"> +                                {% for entry,name in conf.general %} +                                    <nobr> +                                        <li style="list-style-type: none; cursor: pointer; margin-top: 10px;" id="general|{{ entry }}">{{ name }}</li> +                                    </nobr> +                                {% endfor %} +                            </ul>                            </div>                          </div>                      </li> @@ -59,18 +56,16 @@              <span id="plugins" class="tabContent">                  <ul class="nav tabs" style="width: 20%; float:left; hight:300px;">                      <li class> -                            <div class="panel panel-default" style="overflow-y: scroll; "> -                              <div class="panel-body"  > - -                        <ul id="plugin-menu" style=" float: left;"> -                            {% for entry,name in conf.plugin %} -                                <nobr> -                                    <li style="list-style-type: none;" id="plugin|{{ entry }}">{{ name }}</li> -                                </nobr> -                                <br> -                            {% endfor %} -                        </ul> -                        <div> +                        <div class="panel panel-default"> +                            <div class="panel-body"> +                                <ul id="plugin-menu" style="float: left; height: 600px; overflow: auto; overflow-x: hidden; width: 100%"> +                                    {% for entry,name in conf.plugin %} +                                        <nobr> +                                            <li style="list-style-type: none; cursor: pointer; margin-top: 10px;" id="plugin|{{ entry }}">{{ name }}</li> +                                        </nobr> +                                    {% endfor %} +                                </ul> +                            <div>                          </div>                      </li>                  </ul> | 
