Index: ahttp.py ================================================================== --- ahttp.py +++ ahttp.py @@ -2,11 +2,11 @@ # encoding: UTF-8 # api: streamtuner2 # type: functions # title: http download / methods # description: http utility -# version: 1.4 +# version: 1.5 # # Utility code for HTTP requests, used by all channel plugins. # # Provides a http "GET" method, but also does POST and AJAX- # simulating requests too. Hooks into mains gtk.statusbar(). @@ -51,14 +51,19 @@ #-- Retrieve data via HTTP # # Well, it says "get", but it actually does POST and AJAXish GET requests too. # -def get(url, params={}, referer="", post=0, ajax=0, binary=0, feedback=None, content=True, verify=False, statusmsg=None, encoding=None, timeout=9.25): +def get( + url, params={}, referer="", post=0, ajax=0, + binary=0, content=True, encoding=None, verify=False, + statusmsg=None, timeout=9.25, quieter=0 + ): # statusbar info - progress_feedback(url) + if not quieter: + progress_feedback(url) # combine headers headers = {} if ajax: headers["X-Requested-With"] = "XMLHttpRequest" @@ -75,12 +80,13 @@ r = session.post(url, params=params, headers=headers, timeout=timeout) else: log.HTTP("GET"+(" AJAX" if ajax else ""), url, params ) r = session.get(url, params=params, headers=headers, verify=verify, timeout=timeout) - log.HTTP(">>>", r.request.headers ); - log.HTTP("<<<", r.headers ); + if not quieter: + log.HTTP(">>>", r.request.headers ); + log.HTTP("<<<", r.headers ); # result log.INFO("Content-Length", len(r.content) ) statusmsg and progress_feedback(statusmsg) if not content: