History of channels/xiph.py of 2b176398218d107c
History of the file that is called channels/xiph.py at checkin 2b176398218d107c
2020-05-17
| ||
07:46 | Make `web` fetch mode the default (despite degraded beta interface) file: [d651b2d7d3] check-in: [8cae4a843a] user: mario, branch: trunk, size: 16501 [annotate] [blame] [check-ins using] [diff] | |
2020-05-15
| ||
19:36 | Apply more `self.status(i / pages)` progressbar calls for some channels. file: [89973c3cb6] check-in: [e9c2e9a3a2] user: mario, branch: trunk, size: 16503 [annotate] [blame] [check-ins using] [diff] | |
2020-05-11
| ||
19:11 | Xiph simplified duplicate filter file: [0800ed29b7] check-in: [77480a7e73] user: mario, branch: trunk, size: 16499 [annotate] [blame] [check-ins using] [diff] | |
16:24 | Add duplicate filter for Xiph. file: [5e8e93fcb4] check-in: [08803f2b56] user: mario, branch: trunk, size: 16663 [annotate] [blame] [check-ins using] [diff] | |
2020-05-10
| ||
15:17 |
Adapt Xiph plugin for BETA/dir-test.xoph.org rollout. It's fairly terrible:
homepages gone, bitrate unavailable, case-sensitive category segregration.
On the upside: direct streaming server urls.
The 'cache' mode is likely broken soon, since the experimental JSON API is gone. For now using `.title()` on /genre/{} search. Adapted guess_format to recognize AAC. Subtitle is used in lieu of On Air: text for playing= file: [cff583b758] check-in: [f9c725e90b] user: mario, branch: trunk, size: 16022 [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: [6b1f12f6e5] check-in: [09dec64f41] user: mario, branch: trunk, size: 15460 [annotate] [blame] [check-ins using] [diff] | |
2016-04-06
| ||
00:10 | separate comment about "buffy" mode file: [8274e75920] check-in: [6efe77d742] user: mario, branch: trunk, size: 15422 [annotate] [blame] [check-ins using] [diff] | |
2015-05-19
| ||
22:37 | Fetch all 5 available pages from Xiph directory. Rewrite to use more directed regex extraction mode. Minor help page updates. file: [c7435085e0] check-in: [2590478319] user: mario, branch: trunk, size: 15396 [annotate] [blame] [check-ins using] [diff] | |
2015-05-13
| ||
00:00 | Move mime_fmt() into regular function. Fix live365 ahttp feedback= bug. Regroup functions and update a few comments in channels/__init__ file: [6ec5e242b7] check-in: [2335ea7a46] user: mario, branch: trunk, size: 14984 [annotate] [blame] [check-ins using] [diff] | |
2015-05-12
| ||
20:05 | Add generic bitrate filter plugin, move functionality out of xiph channel. file: [8fa7c91382] check-in: [7ef8a2b827] user: mario, branch: trunk, size: 14994 [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: [43c0a4353b] check-in: [06fe0ef3db] user: mario, branch: trunk, size: 15380 [annotate] [blame] [check-ins using] [diff] | |
2015-05-05
| ||
14:27 | Moved `file` and `punkcast` into contrib/ group. file: [141c9bdf5d] check-in: [d91ab221b3] user: mario, branch: trunk, size: 15357 [annotate] [blame] [check-ins using] [diff] | |
2015-05-03
| ||
09:35 | Implement "buffy" mode for just keeping Xiphs YP.XML in memory once traversed. file: [6db1c9f004] check-in: [0afbbc5c26] user: mario, branch: trunk, size: 15349 [annotate] [blame] [check-ins using] [diff] | |
09:25 | Consolidate bitrate filter in main update_streams() method. Fix conjoined category strings. file: [73380fcbf4] check-in: [2793a3e6f8] user: mario, branch: trunk, size: 15228 [annotate] [blame] [check-ins using] [diff] | |
2015-05-02
| ||
23:44 | Fix xiph search URL and by_format mapping. file: [e7ab9f6f02] check-in: [026af5c9fb] user: mario, branch: trunk, size: 15179 [annotate] [blame] [check-ins using] [diff] | |
20:03 | Add combined unhtml() utility function for raw page extractors. file: [10274b4d66] check-in: [6f314952b9] user: mario, branch: trunk, size: 14839 [annotate] [blame] [check-ins using] [diff] | |
19:56 | Xiph module: reintroduce YP.XML extraction (still exceedingly slow), simplify JSON cache API usage (may get retired, incurs a delay of its own), and add raw dir.xiph.org website scraping (fastest, and most features). file: [0e535d4458] check-in: [e11d6b2207] user: mario, branch: trunk, size: 14930 [annotate] [blame] [check-ins using] [diff] | |
2015-04-29
| ||
22:55 | Exchanged all "import ahttp as http" for plain `ahttp` module usage. file: [f7d2f8fd13] check-in: [493be36226] user: mario, branch: trunk, size: 11529 [annotate] [blame] [check-ins using] [diff] | |
2015-04-21
| ||
06:05 | Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [c02f4fea70] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 11536 [annotate] [blame] [check-ins using] [diff] | |
2015-04-17
| ||
21:14 | Remove remnant module .title/etc attributes, and .current category overwriting. file: [df3676cdef] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 11569 [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: [87b6bef7f2] check-in: [85313637a3] user: mario, branch: action-mapfmts, size: 11686 [annotate] [blame] [check-ins using] [diff] | |
2015-04-03
| ||
17:31 | All channel icons are now embedded into plugin meta data. file: [747e142e4c] check-in: [232bbb301a] user: mario, branch: trunk, size: 11691 [annotate] [blame] [check-ins using] [diff] | |
2015-04-02
| ||
17:38 | Compact plugin comments to be more user-targetted. file: [08e11d5433] check-in: [f5a59de6b8] user: mario, branch: trunk, size: 10859 [annotate] [blame] [check-ins using] [diff] | |
2015-03-29
| ||
14:49 | Minor updates to category: field (now displayed in config dialog.) file: [5e3d628269] check-in: [2a364e20fd] user: mario, branch: trunk, size: 13546 [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: [f757c3da36] check-in: [d58eeed475] user: mario, branch: trunk, size: 13546 [annotate] [blame] [check-ins using] [diff] | |
2015-03-28
| ||
07:33 | Basic rewrites to transition to fully plugin meta data capable implementation. file: [a46d943cfe] check-in: [21d6d1cf4b] user: mario, branch: trunk, size: 13547 [annotate] [blame] [check-ins using] [diff] | |
2014-08-12
| ||
18:41 | Filter out duplicate streams by title file: [7363e5b0c8] check-in: [509c3b3a70] user: mario, branch: trunk, size: 13094 [annotate] [blame] [check-ins using] [diff] | |
16:42 | IO/xiph/cache fixed (agian) to return JSON array only file: [9c1513899d] check-in: [706904e073] user: mario, branch: trunk, size: 12955 [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: [1d8ab2c715] check-in: [ac8632bc29] user: mario, branch: trunk, size: 12965 [annotate] [blame] [check-ins using] [diff] | |
2014-06-02
| ||
01:43 | Remove force= parameter from update_streams file: [97b65b9a1c] check-in: [4b66ed9ef8] user: mario, branch: trunk, size: 12963 [annotate] [blame] [check-ins using] [diff] | |
2014-05-26
| ||
16:32 | Comment out dbg.DATA prints, add some statusbar updating calls. file: [921a2a9392] check-in: [fd4a1b208c] user: mario, branch: trunk, size: 12972 [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: [b7c1ca97af] check-in: [fff3b62827] user: mario, branch: trunk, size: 12971 [annotate] [blame] [check-ins using] [diff] | |
2014-05-08
| ||
20:02 | Introduce channel.has_search flag file: [4dfeffc128] check-in: [08de3d2f45] user: mario, branch: trunk, size: 12910 [annotate] [blame] [check-ins using] [diff] | |
2014-05-04
| ||
23:11 | more xiph category reordering file: [489a9db0fc] check-in: [d8ffa831d0] user: mario, branch: xiphjson, size: 12884 [annotate] [blame] [check-ins using] [diff] | |
18:27 | Tie to new json cache API, update categories by themselves (no big "all" download anymore), and add new unwieldy categories file: [a298926809] check-in: [ddb65cf0aa] user: mario, branch: xiphjson, size: 16845 [annotate] [blame] [check-ins using] [diff] | |
02:15 | Utilize caching interface on IO for Xiph.orgΒ΄s JSON API file: [b29fdbb5ef] check-in: [4e7851c986] user: mario, branch: xiphjson, size: 11914 [annotate] [blame] [check-ins using] [diff] | |
2014-04-27
| ||
23:33 | Experimental Xiph.org JSON API (doesn't work) file: [59dd45edfc] check-in: [a1c4d0960a] user: mario, branch: xiphjson, size: 9136 [annotate] [blame] [check-ins using] [diff] | |
22:48 | Fully replace ahttp.ajax with ahttp.get() wrapper file: [04e8c2b58d] check-in: [b9af78503d] user: mario, branch: trunk, size: 9012 [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: [e14b45bb99] check-in: [d3b1418bc6] user: mario, branch: py3, size: 8977 [annotate] [blame] [check-ins using] [diff] | |
2014-04-07
| ||
00:33 | Move __print__ into config, add unified dbg.COLOR codes file: [6bbc72e8d5] check-in: [7ef1553f61] user: mario, branch: trunk, size: 8968 [annotate] [blame] [check-ins using] [diff] | |
2012-01-09
| ||
03:45 | Added: 2.0.8.5 file: [8ad5a64170] check-in: [ea81d1ad5d] user: mario, branch: trunk, size: 8955 [annotate] [blame] [check-ins using] | |