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

⌈⌋ ⎇ branch:  streamtuner2


History of channels/myoggradio.py of d3bb740f0b4ac9a2e237846f52199f246f545517

History of the file that is called channels/myoggradio.py at checkin d3bb740f0b4ac9a2e237846f52199f246f545517

2020-05-17
07:45
Don't enable MyOggRadio channel per default for now. file: [78a92ec199] check-in: [993efbd303] user: mario, branch: trunk, size: 6880 [annotate] [blame] [check-ins using] [diff]
2020-05-12
16:17
temporary fix for MyOggRadio being offline. file: [33d33acd3b] check-in: [7efd6c6ea2] user: mario, branch: trunk, size: 6880 [annotate] [blame] [check-ins using] [diff]
2017-01-08
12:46
Check for windows-style paths in specbuttons file lookup file: [9249a00104] check-in: [49f14d5102] user: mario, branch: trunk, size: 6789 [annotate] [blame] [check-ins using] [diff]
2017-01-05
21:22
Detect more absent variables/login, introduce UI delay on submission. file: [c318545725] check-in: [9eeccf1f29] user: mario, branch: trunk, size: 6811 [annotate] [blame] [check-ins using] [diff]
2017-01-02
20:47
Guard empty streams["common"] dict. file: [1e246c384f] check-in: [4cbc0911f6] user: mario, branch: trunk, size: 6616 [annotate] [blame] [check-ins using] [diff]
2016-12-16
16:26
Reverted all `module = __name__` assignments, because that was carrying the module over, not the base classname. Added #extraction-method: meta information to channel plugins. file: [48b975db1d] check-in: [09dec64f41] user: mario, branch: trunk, size: 6349 [annotate] [blame] [check-ins using] [diff]
2016-11-07
14:37
Shorten plugins with new init2() callback. file: [459b01f587] check-in: [e98ac20fc6] user: mario, branch: trunk, size: 6321 [annotate] [blame] [check-ins using] [diff]
2015-05-17
03:03
Get rid of StringIO wrapper for json loading. file: [7b06347ed0] check-in: [d1a36e5bde] user: mario, branch: trunk, size: 6369 [annotate] [blame] [check-ins using] [diff]
2015-05-08
09:50
Fix srver url extraction prior sending to myoggradio API. file: [7ec1d08cee] check-in: [46648a2d42] user: mario, branch: trunk, size: 6401 [annotate] [blame] [check-ins using] [diff]
2015-05-03
20:26
Add some version: bumps and add a few versions to depends: references. file: [b165bc2c10] check-in: [beebec9c76] user: mario, branch: trunk, size: 6207 [annotate] [blame] [check-ins using] [diff]
2015-04-29
22:55
Exchanged all "import ahttp as http" for plain `ahttp` module usage. file: [cb87a3782b] check-in: [493be36226] user: mario, branch: trunk, size: 6193 [annotate] [blame] [check-ins using] [diff]
2015-04-17
21:14
Remove remnant module .title/etc attributes, and .current category overwriting. file: [cce93c4126] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 6195 [annotate] [blame] [check-ins using] [diff]
2015-04-10
10:45
Update comment on rewritten action module. Add alternative MIME types for m3u and asx, spport asf detection and extraction. Fix listformat→source arg. Move save() and filename handling out of save_playlist. Fix mediafmt_t lookup and print warning when there's an audio-response on playlist fetching (and it does happen). Change myoggradio plugin "format" population, and set listformat to "mixed(..)" for automatic probing. file: [b090a1507b] check-in: [223368ebbf] user: mario, branch: action-mapfmts, size: 6300 [annotate] [blame] [check-ins using] [diff]
2015-04-08
23:32
Consolidate listformat types to just "pls", "m3u" and "srv". Probe for direct ICY server contact in action.playlist_convert(), unify extraction methods. file: [172a61f6a0] check-in: [85313637a3] user: mario, branch: action-mapfmts, size: 6237 [annotate] [blame] [check-ins using] [diff]
17:59
Remove extraneous class wrapper action.action. Start to regroup listformat mapping (pls-url → m3u-fn rewrites). Will need some heuristics, as depending just on the channel.listformat assumption won't work in practice (some .pls servers actually host direct server links, or occasionally .m3u references even). Currently does nothing, just returns the pls/etc URL. file: [acc966f357] check-in: [ea628d6426] user: mario, branch: trunk, size: 6244 [annotate] [blame] [check-ins using] [diff]
2015-04-07
19:49
Split up Extensions› submenus. Register major plugins (timer, myoggradio, radiotray) as direct menu entries, but complex extensions (exportcat) as subentry still. file: [acdf73781d] check-in: [a872fb7d36] user: mario, branch: trunk, size: 6256 [annotate] [blame] [check-ins using] [diff]
2015-04-03
17:31
All channel icons are now embedded into plugin meta data. file: [cdf48de82f] check-in: [232bbb301a] user: mario, branch: trunk, size: 5989 [annotate] [blame] [check-ins using] [diff]
2015-04-02
17:38
Compact plugin comments to be more user-targetted. file: [23fa6f6672] check-in: [f5a59de6b8] user: mario, branch: trunk, size: 5490 [annotate] [blame] [check-ins using] [diff]
2015-04-01
15:40
Register extension menu entries twice (main menu, and stream context submenu), to avert Gtk warning. file: [ac171b964b] check-in: [3bc568c0e4] user: mario, branch: trunk, size: 5493 [annotate] [blame] [check-ins using] [diff]
2015-03-30
17:41
Support netrc account lookup (for MyOggRadio). file: [013f2545e5] check-in: [95f6f0f64f] user: mario, branch: trunk, size: 5463 [annotate] [blame] [check-ins using] [diff]
2015-03-29
14:49
Minor updates to category: field (now displayed in config dialog.) file: [a6b1955e45] check-in: [2a364e20fd] user: mario, branch: trunk, size: 5282 [annotate] [blame] [check-ins using] [diff]
03:09
Moved all config[] lists into plugin meta data fields (JSOL style retained). Add channel homepages as plugin url: field. file: [cdc167a1f7] check-in: [d58eeed475] user: mario, branch: trunk, size: 5282 [annotate] [blame] [check-ins using] [diff]
2014-06-30
17:40
Fix MyOggRadio.org homepage now also as API. Use new ahttp module (fixed again). file: [7d2a0014e3] check-in: [be67f8f19a] user: mario, branch: trunk, size: 5298 [annotate] [blame] [check-ins using] [diff]
2014-06-02
01:43
Remove force= parameter from update_streams file: [bf19ca282c] check-in: [4b66ed9ef8] user: mario, branch: trunk, size: 5287 [annotate] [blame] [check-ins using] [diff]
2014-05-13
18:16
Fix missing mygtk import file: [75bad296bf] check-in: [2ccad59967] user: mario, branch: trunk, size: 5296 [annotate] [blame] [check-ins using] [diff]
16:23
Completer plugin meta data blocks, now utilized in channel settings dialog for nicer descriptions. file: [a4c03f3784] check-in: [fff3b62827] user: mario, branch: trunk, size: 5272 [annotate] [blame] [check-ins using] [diff]
2014-04-27
22:48
Fully replace ahttp.ajax with ahttp.get() wrapper file: [68cf24bd7d] check-in: [b9af78503d] user: mario, branch: trunk, size: 5433 [annotate] [blame] [check-ins using] [diff]
2014-04-08
21:50
more Python3 syntax fixes, introduce compat2and3 module file: [6c4dac0144] check-in: [7911337325] user: mario, branch: py3, size: 5403 [annotate] [blame] [check-ins using] [diff]
2012-01-09
03:45
Added: 2.0.8.5 file: [37210dae1e] check-in: [ea81d1ad5d] user: mario, branch: trunk, size: 5400 [annotate] [blame] [check-ins using]