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

⌈⌋ ⎇ branch:  streamtuner2


History of channels/jamendo.py of 0ea7545d8eebc9d628d3d900123cfa4743b27ed0

History of the file that is called channels/jamendo.py at checkin 0ea7545d8eebc9d628d3d900123cfa4743b27ed0

2021-02-06
15:06
Simplify config description to avoid `,` commas paired with `|` pipe separator (pluginconf regex is more relaxed where ST2 would strictly only allow either) file: [0cf9591845] check-in: [34bb0c97d8] user: mario, branch: trunk, size: 15701 [annotate] [blame] [check-ins using] [diff]
2021-01-30
10:31
Implement jamendo APIs new `download_allowed` flags (as simple state icons here - purely visual, not actually affecting download button / not even sure if streamripper works on all entry types). file: [2c513747d5] check-in: [3e718937a3] user: mario, branch: trunk, size: 15705 [annotate] [blame] [check-ins using] [diff]
2017-10-14
23:07
Jamendo radios are not available; prepared to use API however, in case they're relocated.. file: [73c08be29f] check-in: [e161173e94] user: mario, branch: trunk, size: 14926 [annotate] [blame] [check-ins using] [diff]
2017-01-05
21:23
Introduce FeaturePlugin as new base class for channels and all other plugins. Pre-defines the meta, module attributes and calls init2(). file: [d440527930] check-in: [ea924e3c27] user: mario, branch: trunk, size: 14738 [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: [0db1a39017] check-in: [09dec64f41] user: mario, branch: trunk, size: 14740 [annotate] [blame] [check-ins using] [diff]
2015-05-17
19:13
Adapt config options (color, and type: int) file: [20207c9ed8] check-in: [eb460acb8f] user: mario, branch: trunk, size: 14699 [annotate] [blame] [check-ins using] [diff]
03:04
Minor comment updates, version bumps. file: [bc5876c9ef] check-in: [a9cf073956] user: mario, branch: trunk, size: 14699 [annotate] [blame] [check-ins using] [diff]
2015-05-14
18:39
Default to encoding=utf-8 for jamendo API. file: [9bb1a09c3c] check-in: [0a7528326f] user: mario, branch: trunk, size: 14613 [annotate] [blame] [check-ins using] [diff]
2015-05-04
15:20
Shorter format option descriptions. file: [92e5f9ec0f] check-in: [f4887cae4e] user: mario, branch: trunk, size: 14595 [annotate] [blame] [check-ins using] [diff]
2015-04-29
22:55
Exchanged all "import ahttp as http" for plain `ahttp` module usage. file: [7a2d2e43d6] check-in: [493be36226] user: mario, branch: trunk, size: 14608 [annotate] [blame] [check-ins using] [diff]
2015-04-24
00:00
Add conf.nothreads flag and --nt cmdline flag, to prevent Gtk3 idle update race conditions if need be. (Still flaky for initial startups.) file: [e32838ce56] check-in: [ce0e9149db] user: mario, branch: trunk, size: 14615 [annotate] [blame] [check-ins using] [diff]
2015-04-23
01:09
Remove some print statements, and switch to log.FUNC where necessary. file: [c57db677e5] check-in: [ecc88e5d3e] user: mario, branch: trunk, size: 14657 [annotate] [blame] [check-ins using] [diff]
2015-04-21
06:05
Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [43417ad008] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 14681 [annotate] [blame] [check-ins using] [diff]
2015-04-20
23:18
Shorten "Ogg Vorbis 112kbit/s" option name (was expanding the general settings dialog too much). file: [92fc7a9153] check-in: [8759215e26] user: mario, branch: trunk, size: 14700 [annotate] [blame] [check-ins using] [diff]
2015-04-18
20:41
Add [feeds] support for Jamendo. (Pretty much only albums, so track lookup works.) Better support for configured audio format/mime. Ogg Vorbis now works in albums and playlists. file: [3c40a66c05] check-in: [90b1672010] user: mario, branch: trunk, size: 14706 [annotate] [blame] [check-ins using] [diff]
17:19
Updated Jamendo plugin audioformat and listformat descriptors. Attempted to use v3.0 API for playlist tracks. Still no playlist API endpoint. So using a separate track requests now. Implemented a new action/playlist_convert URL extractor, which shall henceforth be known as "jamj" (JamJibberish). Fixed XML url extraction in regex mode, trivial backslash deescaping for JSON formats; and fixed multiply URL bug by copying row{} dict during conversion. file: [13bc7ee950] check-in: [7149d92fe1] user: mario, branch: trunk, size: 13306 [annotate] [blame] [check-ins using] [diff]
2015-04-17
21:14
Remove remnant module .title/etc attributes, and .current category overwriting. file: [55defe1856] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 12795 [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: [833b488235] check-in: [85313637a3] user: mario, branch: action-mapfmts, size: 12900 [annotate] [blame] [check-ins using] [diff]
2015-04-03
17:31
All channel icons are now embedded into plugin meta data. file: [00f47620eb] check-in: [232bbb301a] user: mario, branch: trunk, size: 12905 [annotate] [blame] [check-ins using] [diff]
2015-04-02
17:38
Compact plugin comments to be more user-targetted. file: [809614f8f4] check-in: [f5a59de6b8] user: mario, branch: trunk, size: 11740 [annotate] [blame] [check-ins using] [diff]
2015-03-29
03:09
Moved all config[] lists into plugin meta data fields (JSOL style retained). Add channel homepages as plugin url: field. file: [3aba6ea22f] check-in: [d58eeed475] user: mario, branch: trunk, size: 11745 [annotate] [blame] [check-ins using] [diff]
2015-03-28
07:33
Basic rewrites to transition to fully plugin meta data capable implementation. file: [fc2a3bf698] check-in: [21d6d1cf4b] user: mario, branch: trunk, size: 12213 [annotate] [blame] [check-ins using] [diff]
2015-03-25
01:18
Document Jamenda API count always 1. file: [949c1eaeb0] check-in: [f9f113c1e4] user: mario, branch: trunk, size: 11942 [annotate] [blame] [check-ins using] [diff]
2014-06-02
01:43
Remove force= parameter from update_streams file: [8860de0fa3] check-in: [4b66ed9ef8] user: mario, branch: trunk, size: 11889 [annotate] [blame] [check-ins using] [diff]
2014-05-27
21:46
More genre categories added. file: [4d9a276a72] check-in: [ea07946943] user: mario, branch: trunk, size: 11896 [annotate] [blame] [check-ins using] [diff]
00:42
Jamendo stream format selection now uses dropdown too. file: [2eaebc1074] check-in: [53b4c85039] user: mario, branch: trunk, size: 7616 [annotate] [blame] [check-ins using] [diff]
2014-05-26
21:18
Reorganized Jamendo plugin to simplify API calls. file: [2da2079266] check-in: [ca359689bf] user: mario, branch: trunk, size: 7434 [annotate] [blame] [check-ins using] [diff]
20:21
Shoutcast: retry regex/dom really alternatively now (not just on exceptions, but also empty result sets) file: [c602d9f7b7] check-in: [61a51c29f9] user: mario, branch: trunk, size: 7936 [annotate] [blame] [check-ins using] [diff]
16:32
Comment out dbg.DATA prints, add some statusbar updating calls. file: [75f35740e6] check-in: [fd4a1b208c] user: mario, branch: trunk, size: 8013 [annotate] [blame] [check-ins using] [diff]
2014-05-25
16:36
Allow to supply ordered (key,value) list[] to mygtk.ComboBoxText. Config specifiers can use ID=abc|XY=xyz|... now. file: [9a203fe500] check-in: [7b5b2a40e8] user: mario, branch: trunk, size: 7827 [annotate] [blame] [check-ins using] [diff]
00:42
Convert jamendo preview image sizes into [dropdown] options. file: [9ef2d05b7e] check-in: [9c420b0231] user: mario, branch: trunk, size: 7761 [annotate] [blame] [check-ins using] [diff]
2014-05-13
16:23
Completer plugin meta data blocks, now utilized in channel settings dialog for nicer descriptions. file: [5fc1148fae] check-in: [fff3b62827] user: mario, branch: trunk, size: 7728 [annotate] [blame] [check-ins using] [diff]
03:26
More Jamendo options, allow to load more than 200 entries each. file: [d8e3335952] check-in: [968e584316] user: mario, branch: trunk, size: 7692 [annotate] [blame] [check-ins using] [diff]
2014-05-11
01:21
load Jamendo images in favour of favicons file: [1623a27596] check-in: [6d065627b5] user: mario, branch: trunk, size: 6552 [annotate] [blame] [check-ins using] [diff]
2014-05-09
00:01
Support /get2/ URLs for albums and playlists now. Genres are queried for /tracks. file: [4a00f6a5de] check-in: [590edd0877] user: mario, branch: trunk, size: 8626 [annotate] [blame] [check-ins using] [diff]
2014-05-08
20:02
Added tracks(genres), albums, and playlists; none of the API streaming URLs work yet file: [c6330abad1] check-in: [21152c0d6e] user: mario, branch: trunk, size: 7206 [annotate] [blame] [check-ins using] [diff]
2014-04-28
00:42
Jamendo browser disabled, only shows fixed list of radio stations now. file: [e56bcf3be6] check-in: [3dde6b82b2] user: mario, branch: trunk, size: 5781 [annotate] [blame] [check-ins using] [diff]
2014-04-08
21:16
rename http to ahttp to avoid conflict with Python3 modules, change .iteritems and xrange, remove same remaining plain print statements file: [9d3d3ac039] check-in: [d3b1418bc6] user: mario, branch: py3, size: 4121 [annotate] [blame] [check-ins using] [diff]
2012-01-09
03:45
Added: 2.0.8.5 file: [0df05c5caf] check-in: [ea81d1ad5d] user: mario, branch: trunk, size: 4112 [annotate] [blame] [check-ins using]