Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


All files named "ahttp.py"

History for ahttp.py

2020-05-21
11:54
Add more detailed user-agent string, introduce conf.version (from pmd) file: [70322b0ca9] check-in: [d9a4e95fc9] user: mario, branch: trunk, size: 4957 [annotate] [blame] [check-ins using] [diff]
2020-05-18
12:58
If enabling https/certifi doesn't seem to work, just suppress ssl warnings. file: [e3550d5d4c] check-in: [b4fb10f598] user: mario, branch: trunk, size: 4652 [annotate] [blame] [check-ins using] [diff]
2019-07-15
14:38
Add status messages for HTTP error responses file: [fc85eaddb9] check-in: [c4b52b30d4] user: mario, branch: trunk, size: 4261 [annotate] [blame] [check-ins using] [diff]
2017-10-09
16:40
Fix undefined headers={} / miscombined .update() call file: [8bc082bb05] check-in: [7607f02394] user: mario, branch: trunk, size: 3987 [annotate] [blame] [check-ins using] [diff]
2017-02-26
21:42
Support json= POST requests. file: [08b50af3db] check-in: [ef2604c3a4] user: mario, branch: trunk, size: 3975 [annotate] [blame] [check-ins using] [diff]
2015-09-10
19:09
Fix POST requests to use data= instead of params=, else would turn into GET-style parameters. Add extra debugging (commented out). file: [c85e234893] check-in: [8f5515beb8] user: mario, branch: trunk, size: 3815 [annotate] [blame] [check-ins using] [diff]
2015-05-13
19:00
Make favicon redisplay work after google_find_homepage() and existing icons in cache. Shorter timeout/display for status label for google search. file: [f0736abd2b] check-in: [56776a4e90] user: mario, branch: trunk, size: 3337 [annotate] [blame] [check-ins using] [diff]
2015-05-10
22:08
Add ahttp.get( quieter= ) option for less log.HTTP notices. file: [a2c670d7ab] check-in: [529222eb9b] user: mario, branch: trunk, size: 3263 [annotate] [blame] [check-ins using] [diff]
19:12
Make AHTTP timeout= configurable. file: [5b9a02ed1c] check-in: [4b035870ec] user: mario, branch: trunk, size: 3188 [annotate] [blame] [check-ins using] [diff]
2015-05-09
21:41
Fix super slow requests download for Xiph YP.XML, due to automatic charset detected in requests.text access. Override encoding= now and manually .decode() known "utf-8" charset. file: [5620882bf2] check-in: [06fe0ef3db] user: mario, branch: trunk, size: 3167 [annotate] [blame] [check-ins using] [diff]
2015-05-03
14:09
Allow to override encoding= for .text results (requests can't detect it automatically for binary/json responses). file: [060cc1e22c] check-in: [00ff8bac09] user: mario, branch: trunk, size: 3017 [annotate] [blame] [check-ins using] [diff]
2015-05-02
19:53
Allow to add custom statusmsg for lengthier HTTP requests. file: [1ab0a64254] check-in: [4f285c3b31] user: mario, branch: trunk, size: 2947 [annotate] [blame] [check-ins using] [diff]
05:39
More specific log.HTTP messages (GET vs POST) file: [4ef18dd32d] check-in: [8ede46a0a1] user: mario, branch: trunk, size: 2845 [annotate] [blame] [check-ins using] [diff]
2015-04-30
20:31
Make SSL verify= configurable. file: [ea4d4f2fe5] check-in: [f2bac0d310] user: mario, branch: trunk, size: 2777 [annotate] [blame] [check-ins using] [diff]
2015-04-23
19:04
Some more comments and log messages. file: [eff0a41e0b] check-in: [79ef6e5f2a] user: mario, branch: trunk, size: 2762 [annotate] [blame] [check-ins using] [diff]
2015-04-21
06:05
Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [1c2ab28748] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 2734 [annotate] [blame] [check-ins using] [diff]
2015-04-04
01:48
Catch HTTP errors for reload_categories(). Provide a descriptive .placeholder[] and .empty_stub[] stream list for channels reloading. file: [46b2bffbda] check-in: [9d6c4e81f8] user: mario, branch: trunk, size: 2801 [annotate] [blame] [check-ins using] [diff]
2015-04-03
20:43
Made channel tabs reorderable. Now kept in config/window.json as `tab_order` and current page saved as `tab_current` instead of pageno. Disabled progressbar changes for ahttp, made search_server search run in a thread so status can be shown. file: [eff6de2cac] check-in: [6fab0e7170] user: mario, branch: trunk, size: 2725 [annotate] [blame] [check-ins using] [diff]
2015-04-02
17:38
Compact plugin comments to be more user-targetted. file: [20908d5cb6] check-in: [f5a59de6b8] user: mario, branch: trunk, size: 2724 [annotate] [blame] [check-ins using] [diff]
2015-03-28
07:28
Add timeout for HTTP requests. (Bug report regarding xiph plugin and cache server blocking startup.) file: [1df75bd959] check-in: [a2d2843470] user: mario, branch: trunk, size: 2596 [annotate] [blame] [check-ins using] [diff]
2014-07-31
17:22
Adapted Live365 channel plugin for /cgi-bin/play.pls?stationid=123457&direct=1 stream URLs instead of extraction, works again file: [0fe1c60aea] check-in: [8b3cd06ff7] user: mario, branch: trunk, size: 2569 [annotate] [blame] [check-ins using] [diff]
01:14
Removed some negotation headers file: [31cf3bd93f] check-in: [a30ddba7a7] user: mario, branch: trunk, size: 2513 [annotate] [blame] [check-ins using] [diff]
2014-05-26
14:05
Fix ProgressBar for Py2, don't use default steps in HTTP retrieval. file: [154714b751] check-in: [c5251618b3] user: mario, branch: trunk, size: 2662 [annotate] [blame] [check-ins using] [diff]
2014-05-08
20:01
simpler HTTP signature file: [bfc52cab35] check-in: [5fba8a2956] user: mario, branch: trunk, size: 2664 [annotate] [blame] [check-ins using] [diff]
2014-05-04
23:14
merge Xiph plugin with JSON query back in, enable per default again file: [6e0eee1eea] check-in: [8a39e17e4b] user: mario, branch: trunk, size: 2784 [annotate] [blame] [check-ins using] [diff]
2014-04-28
02:05
Disable xiph plugin per default, introduce requests.Session() support for implicit cookies file: [54ba22823f] check-in: [539c433d31] user: mario, branch: trunk, size: 2684 [annotate] [blame] [check-ins using] [diff]
2014-04-27
22:48
Fully replace ahttp.ajax with ahttp.get() wrapper file: [cfbb6a842e] check-in: [b9af78503d] user: mario, branch: trunk, size: 2655 [annotate] [blame] [check-ins using] [diff]
21:46
Include `requests`, which is now used in ahttp in favour of urllib2 file: [4f43fe032b] check-in: [9e0065d508] user: mario, branch: py3, size: 2675 [annotate] [blame] [check-ins using] [diff]
2014-04-10
04:31
* Fixed gtk_list_store_get_value: assertion `column < list_store->n_columns' by removing {width:20} reference from treeview datamap. * row.setdefault() for absent search_col/set and deleted state * More __print__/dbg colorization * Disabled pson.filter_data in favour of str casting in mygtk.columns() * Removed streamactions.popup PY2/PY3 workaround with named args * More .iteritems() removal file: [a715d3203a] check-in: [1beab0563e] user: mario, branch: py3, size: 5600 [annotate] [blame] [check-ins using] [diff]
2014-04-08
21:50
more Python3 syntax fixes, introduce compat2and3 module file: [11eca44aed] check-in: [7911337325] user: mario, branch: py3, size: 5534 [annotate] [blame] [check-ins using] [diff]
21:16
Renamed http.py → ahttp.py. rename http to ahttp to avoid conflict with Python3 modules, change .iteritems and xrange, remove same remaining plain print statements file: [2dbe950381] check-in: [d3b1418bc6] user: mario, branch: py3, size: 5963 [annotate] [blame] [check-ins using] [diff]