History of channels/jamendo.py of a7b0cd39a295bb98
History of the file that is called channels/jamendo.py at checkin a7b0cd39a295bb98
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] | |