History of channels/shoutcast.py of fd4a1b208c00bdf3
History of the file that is called channels/shoutcast.py at checkin fd4a1b208c00bdf3
2022-03-01
| ||
08:37 | Add developer API support for shoutcast. file: [030a641d51] check-in: [e3d1d9a216] user: mario, branch: trunk, size: 11833 [annotate] [blame] [check-ins using] [diff] | |
2022-02-28
| ||
08:12 | add ajax station url fetching mode file: [39c956323b] check-in: [a1af3dc990] user: mario, branch: trunk, size: 8711 [annotate] [blame] [check-ins using] [diff] | |
2018-12-17
| ||
16:50 | shoutcast: reenable referer sending file: [f3940fc734] check-in: [e5e2175cfc] user: mario, branch: trunk, size: 8193 [annotate] [blame] [check-ins using] [diff] | |
2018-10-07
| ||
15:21 | Add shoutcast_format=pls/m3u/xpsf option file: [f0abddaa21] check-in: [5d84c96422] user: mario, branch: trunk, size: 8193 [annotate] [blame] [check-ins using] [diff] | |
14:37 | Update fetching to use new //directory.shoutcast.com/ base url. Remove obsolete catmap checking. Category extraction still functional. ToDo: support playlist format alternatives (pls/m3u/xspf).. file: [e546a5a55d] check-in: [083338eb6c] user: mario, branch: trunk, size: 7430 [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: [68512fd7c7] check-in: [09dec64f41] user: mario, branch: trunk, size: 7469 [annotate] [blame] [check-ins using] [diff] | |
2015-05-02
| ||
23:44 | Better plugin comments for user interface. file: [f2e0c497b6] check-in: [85c2fd4f56] user: mario, branch: trunk, size: 7436 [annotate] [blame] [check-ins using] [diff] | |
05:42 | Remove redundant pq and compat2and3 imports. file: [19c47888a4] check-in: [8783b94a0a] user: mario, branch: trunk, size: 7319 [annotate] [blame] [check-ins using] [diff] | |
2015-04-29
| ||
22:55 | Exchanged all "import ahttp as http" for plain `ahttp` module usage. file: [fe5a39c8bf] check-in: [493be36226] user: mario, branch: trunk, size: 7371 [annotate] [blame] [check-ins using] [diff] | |
2015-04-21
| ||
06:05 | Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [7ab0770356] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 7377 [annotate] [blame] [check-ins using] [diff] | |
2015-04-17
| ||
21:14 | Remove remnant module .title/etc attributes, and .current category overwriting. file: [1fad5ce44e] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 7487 [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: [e812eed775] check-in: [85313637a3] user: mario, branch: action-mapfmts, size: 7572 [annotate] [blame] [check-ins using] [diff] | |
2015-04-05
| ||
20:27 | Recategorized some dbg.ERR messages, but make them displayed now regardless of conf.debug setting. file: [05b00913ff] check-in: [2b63a42675] user: mario, branch: trunk, size: 7582 [annotate] [blame] [check-ins using] [diff] | |
2015-04-03
| ||
17:31 | All channel icons are now embedded into plugin meta data. file: [645b712bff] check-in: [232bbb301a] user: mario, branch: trunk, size: 7555 [annotate] [blame] [check-ins using] [diff] | |
2015-04-02
| ||
17:38 | Compact plugin comments to be more user-targetted. file: [41fdc8e85d] check-in: [f5a59de6b8] user: mario, branch: trunk, size: 6778 [annotate] [blame] [check-ins using] [diff] | |
2015-03-30
| ||
18:38 | Remove custom .catmap handling (automatically saved by GenericChannel.reload_categories which invokes update_categories). file: [d4f5d3a425] check-in: [ec262d679d] user: mario, branch: trunk, size: 6864 [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: [1749bea8b8] check-in: [d58eeed475] user: mario, branch: trunk, size: 7149 [annotate] [blame] [check-ins using] [diff] | |
2015-03-25
| ||
21:54 | Exception for json decoding from SHOUTcast. (Doesn't work with older requests library.) file: [f799791802] check-in: [a6b5fc3cc9] user: mario, branch: trunk, size: 7210 [annotate] [blame] [check-ins using] [diff] | |
2014-08-05
| ||
02:39 | Ah, Shoutcast, switching again. → HTML extraction is now JS lexing → {genreid:} is now {genrename:} file: [ffcf202481] check-in: [4836962bd4] user: mario, branch: trunk, size: 7026 [annotate] [blame] [check-ins using] [diff] | |
2014-07-29
| ||
23:40 | Adapted to new Radionomy www.shoutcast.com UI, using JSON retrieval and a catmap now. file: [f86f5c5147] check-in: [0c6304feef] user: mario, branch: trunk, size: 7155 [annotate] [blame] [check-ins using] [diff] | |
2014-06-03
| ||
00:29 |
Search dialog offers (x) all channels or (x) just current for server+cache scan
again. Removed search="" parameter from channels that don't implement it.
(To remove extraneous .has_search channel attribute again somewhen..)
External: Xiph IO cache ?search= should be changed to work on station titles instead of genres. file: [e44717b0a9] check-in: [ac8632bc29] user: mario, branch: trunk, size: 11851 [annotate] [blame] [check-ins using] [diff] | |
2014-05-31
| ||
23:32 | less debug output file: [df39e04b9d] check-in: [898d5ecf64] user: mario, branch: trunk, size: 11862 [annotate] [blame] [check-ins using] [diff] | |
2014-05-28
| ||
01:33 | Simpler rx/dom alternation code. file: [1f0bcc3bc0] check-in: [fd03da93ec] user: mario, branch: trunk, size: 11859 [annotate] [blame] [check-ins using] [diff] | |
2014-05-26
| ||
20:21 | Shoutcast: retry regex/dom really alternatively now (not just on exceptions, but also empty result sets) file: [a7dc35c676] check-in: [61a51c29f9] user: mario, branch: trunk, size: 11900 [annotate] [blame] [check-ins using] [diff] | |
19:59 | Retry regex after PyQuery extraction mode (or other way round). file: [ab1cca6f24] check-in: [696a0ab060] user: mario, branch: trunk, size: 11851 [annotate] [blame] [check-ins using] [diff] | |
16:32 | Comment out dbg.DATA prints, add some statusbar updating calls. file: [2a36c113c8] check-in: [fd4a1b208c] user: mario, branch: trunk, size: 12647 [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: [834f2c6518] check-in: [fff3b62827] user: mario, branch: trunk, size: 12728 [annotate] [blame] [check-ins using] [diff] | |
03:26 | Make config.pyquery and config.debug global options. file: [19bd20260e] check-in: [3b842c85a3] user: mario, branch: trunk, size: 12670 [annotate] [blame] [check-ins using] [diff] | |
2014-04-27
| ||
21:46 | Include `requests`, which is now used in ahttp in favour of urllib2 file: [1dd390de01] check-in: [9e0065d508] user: mario, branch: py3, size: 12915 [annotate] [blame] [check-ins using] [diff] | |
2014-04-11
| ||
02:53 | use compat2and3.urllib functions file: [bd702545cd] check-in: [f56be1b41d] user: mario, branch: py3, size: 13015 [annotate] [blame] [check-ins using] [diff] | |
2014-04-08
| ||
21:50 | more Python3 syntax fixes, introduce compat2and3 module file: [dd8d75b19e] check-in: [7911337325] user: mario, branch: py3, size: 12998 [annotate] [blame] [check-ins using] [diff] | |
21:16 | rename http to ahttp to avoid conflict with Python3 modules, change .iteritems and xrange, remove same remaining plain print statements file: [0c3da6eedb] check-in: [d3b1418bc6] user: mario, branch: py3, size: 12977 [annotate] [blame] [check-ins using] [diff] | |
2014-04-07
| ||
00:33 | Move __print__ into config, add unified dbg.COLOR codes file: [3296716516] check-in: [7ef1553f61] user: mario, branch: trunk, size: 12968 [annotate] [blame] [check-ins using] [diff] | |
2014-04-05
| ||
23:17 | Fix regex parsing for new sparse shoutcast.com file: [8c7ec7957d] check-in: [3a5e6068b9] user: mario, branch: trunk, size: 13161 [annotate] [blame] [check-ins using] [diff] | |
2014-01-05
| ||
03:30 | fixed channels/timer gtk signal_connect handling, st2main now provides an amendable slot dict file: [59a1f308de] check-in: [41405a6488] user: mario, branch: trunk, size: 12639 [annotate] [blame] [check-ins using] [diff] | |
2012-01-12
| ||
14:39 | (no comment) file: [20027a66d7] check-in: [ff3473b8ec] user: mario, branch: trunk, size: 12328 [annotate] [blame] [check-ins using] [diff] | |
2012-01-10
| ||
03:54 | shoutcast parsing patch from Vincent file: [f74abd4786] check-in: [d9e9441d2d] user: mario, branch: trunk, size: 12149 [annotate] [blame] [check-ins using] [diff] | |
2012-01-09
| ||
03:45 | Added: 2.0.8.5 file: [8bd878f25d] check-in: [ea81d1ad5d] user: mario, branch: trunk, size: 11790 [annotate] [blame] [check-ins using] | |