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

⌈⌋ branch:  streamtuner2


All files named "channels/internet_radio.py"

History for channels/internet_radio.py

2016-12-26
21:54
Implement search function for I-R, fix DOM extraction method. file: [78008b144e] check-in: [4eccc8b70a] user: mario, branch: trunk, size: 6793 [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: [e2da369cc7] check-in: [09dec64f41] user: mario, branch: trunk, size: 6419 [annotate] [blame] [check-ins using] [diff]
2015-05-02
19:52
Move strip_tags(), entity_decode(), and nl() out of class into normal functions. file: [f1f9b6b827] check-in: [d275a3e6e7] user: mario, branch: trunk, size: 6387 [annotate] [blame] [check-ins using] [diff]
05:42
Use new @use_rx decorator to switch and fall back between regex/pyquery modes. file: [625824732f] check-in: [f269792f36] user: mario, branch: trunk, size: 6442 [annotate] [blame] [check-ins using] [diff]
2015-05-01
22:41
Separate statusbar timer-reset from text/progressbar setter. file: [8ca19cbde4] check-in: [3b7a4ff895] user: mario, branch: trunk, size: 6514 [annotate] [blame] [check-ins using] [diff]
2015-04-29
22:55
Exchanged all "import ahttp as http" for plain `ahttp` module usage. file: [738c122eb2] check-in: [493be36226] user: mario, branch: trunk, size: 6503 [annotate] [blame] [check-ins using] [diff]
2015-04-25
00:39
Replace statusbar with plain gtk.Label, use glib.timeout_add for clearing it up implicitly. file: [7d08db49a9] check-in: [805dbd5181] user: mario, branch: trunk, size: 6507 [annotate] [blame] [check-ins using] [diff]
2015-04-23
19:04
Some more comments and log messages. file: [1cd93c503e] check-in: [79ef6e5f2a] user: mario, branch: trunk, size: 6508 [annotate] [blame] [check-ins using] [diff]
2015-04-21
06:05
Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [69d9499a8c] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 6452 [annotate] [blame] [check-ins using] [diff]
2015-04-19
16:31
Bring back .base_url instead of .homepage property for HTTP requests. file: [32acc0c3fa] check-in: [c6416a18df] user: mario, branch: trunk, size: 6537 [annotate] [blame] [check-ins using] [diff]
2015-04-17
21:14
Remove remnant module .title/etc attributes, and .current category overwriting. file: [3b80b93221] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 6489 [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: [c485fff9cd] check-in: [85313637a3] user: mario, branch: action-mapfmts, size: 6656 [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: [2353be4e7b] check-in: [2b63a42675] user: mario, branch: trunk, size: 6666 [annotate] [blame] [check-ins using] [diff]
2015-04-04
01:46
Removed duplicate category entries for internet_radio plugin. file: [617008d44a] check-in: [3d794f312d] user: mario, branch: trunk, size: 6644 [annotate] [blame] [check-ins using] [diff]
2015-04-03
17:31
All channel icons are now embedded into plugin meta data. file: [20409037a1] check-in: [232bbb301a] user: mario, branch: trunk, size: 6633 [annotate] [blame] [check-ins using] [diff]
2015-04-02
17:38
Compact plugin comments to be more user-targetted. file: [703c455b25] check-in: [f5a59de6b8] user: mario, branch: trunk, size: 5936 [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: [e1356b6b1d] check-in: [d58eeed475] user: mario, branch: trunk, size: 5951 [annotate] [blame] [check-ins using] [diff]
2015-03-25
01:18
Add category tree reloading (implicit capitalization of genres). file: [1c5b48beed] check-in: [151c826bb2] user: mario, branch: trunk, size: 6033 [annotate] [blame] [check-ins using] [diff]
2015-03-24
21:10
Updated DOM extraction for Internet-Radio.com (more crude than regex mode, as there's not much to anchor for.) file: [411d4564a5] check-in: [e3c98a4a73] user: mario, branch: trunk, size: 5974 [annotate] [blame] [check-ins using] [diff]
02:02
Fixed internet_radio basic regex extraction. file: [583351e59d] check-in: [6c2dc3f04e] user: mario, branch: trunk, size: 8987 [annotate] [blame] [check-ins using] [diff]
2014-06-02
01:43
Remove force= parameter from update_streams file: [b9fa0242be] check-in: [4b66ed9ef8] user: mario, branch: trunk, size: 13676 [annotate] [blame] [check-ins using] [diff]
2014-05-30
23:21
Better cleaup of regex-extracted entries. file: [fff2459591] check-in: [a2142151c0] user: mario, branch: trunk, size: 13689 [annotate] [blame] [check-ins using] [diff]
2014-05-28
16:31
More complicated regex to extract paid stations and incomplete entries even (empty titles, or absent homepage URLs). So it gives a more complete listing than PyQuery parsing again. file: [bb1ce6b50e] check-in: [141c3a22fb] user: mario, branch: trunk, size: 13691 [annotate] [blame] [check-ins using] [diff]
2014-05-27
19:17
Internet-Radio plugin restructured to alternate between regex (partially working again) and pyquery extraction (only misses a few advertised stations). Pages are now retrieved in one batch, therefore a bit faster now. file: [1aa6aca44b] check-in: [0bc6843caf] user: mario, branch: trunk, size: 13386 [annotate] [blame] [check-ins using] [diff]
15:06
Renamed channels/internet_radio_org_uk.py → channels/internet_radio.py. Update default configuration, rename internet_radio_org_uk to just internet_radio module file: [323154e4b9] check-in: [99d4249ef4] user: mario, branch: trunk, size: 4459 [annotate] [blame] [check-ins using] [diff]