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

⌈⌋ branch:  streamtuner2


Timeline

170 check-ins by user mario occurring around 2018-12-31 11:42:19.

2020-05-21
12:36
Fix some links, add forgotten reddit help page. Leaf check-in: 3c42414ef6 user: mario tags: trunk
11:55
refine dependency list check-in: 8aa9e67d20 user: mario tags: trunk
11:54
safeguard wiki/links retrieval check-in: 3ab6b3fa94 user: mario tags: trunk
11:54
Add more detailed user-agent string, introduce conf.version (from pmd) check-in: d9a4e95fc9 user: mario tags: trunk
2020-05-20
07:02
Remove *.js remnants again from help/html/ check-in: 6d04cfab23 user: mario tags: trunk
07:01
Remove more stale links check-in: 3017ab4842 user: mario tags: trunk
07:00
Remove radioreddit, update some of the categories, and implement full subreddit extraction from wiki page. check-in: 0041f793e7 user: mario tags: trunk
2020-05-18
17:27
Introduce wiki/links source for according bookmarks category. check-in: aa18167fee user: mario tags: trunk
14:02
Bug was from wget´s --local-encoding (select:/Combobox option) check-in: 48dc4b4834 user: mario tags: trunk
13:34
Fix bug (too late to reproduce) for bool option being applied to ComboBoxText in record_flags/configwin check-in: 686334f27e user: mario tags: trunk
12:59
Apply absolute path for icon pixmap check-in: 043ec4351b user: mario tags: trunk
12:58
If enabling https/certifi doesn't seem to work, just suppress ssl warnings. check-in: b4fb10f598 user: mario tags: trunk
12:58
Add notes on deprecations. check-in: c032acbb92 user: mario tags: trunk
2020-05-17
07:47
Adapt some links between configuration docs check-in: 195e8e4ec5 user: mario tags: trunk
07:46
Comment about RadioTray-Lite (no specific code support however) check-in: 830c42a9cd user: mario tags: trunk
07:46
Make `web` fetch mode the default (despite degraded beta interface) check-in: 8cae4a843a user: mario tags: trunk
07:45
Don't enable MyOggRadio channel per default for now. check-in: 993efbd303 user: mario tags: trunk
07:44
Snap build option introduced (probably not going to be used for regular distribution, as the resulting package is exorbitantly large) check-in: 2a43aea838 user: mario tags: trunk
07:43
Fetch mode option removed for filtermusic check-in: a895f59ca5 user: mario tags: trunk
2020-05-16
10:23
publicradiofan: strip `/cgibin/wrap.pl…` from some listings check-in: 2ffe534a47 user: mario tags: trunk
10:09
magnatune: radios are gone? check-in: a3e879ebcb user: mario tags: trunk
10:08
peertube use correct /search/videos api for searches check-in: 652576b7b3 user: mario tags: trunk
10:08
Minor Python 3 fixes (syntax and str.decode) check-in: 3d48a4ac68 user: mario tags: trunk
10:07
Documentation typos fixed and itemized more config options for some plugins. check-in: 04648f1c1c user: mario tags: trunk
2020-05-15
19:36
Apply more `self.status(i / pages)` progressbar calls for some channels. check-in: e9c2e9a3a2 user: mario tags: trunk
19:00
ui change title bar: use gtk.STOCK_DIRECTORY as fallback when no png: icon is present (bookmarks channel) check-in: 7aa5d1f8dd user: mario tags: trunk
18:15
Tuner2 is gone as well. check-in: 78d057541a user: mario tags: trunk
17:21
Update documentation (and html/ version) to reflect plugin changes and deprecations. check-in: 0ea7545d8e user: mario tags: trunk
16:04
new channel: peertube. Deprecated plugin: youtube check-in: f7c2123fa9 user: mario tags: trunk
2020-05-14
23:08
Adapt yelp pages to plugin deprecations (dirble, streamlicensing, tuner2, etc.) and liveradio now being standard channel. check-in: fcd345af8a user: mario tags: trunk
23:05
Support for LiveRadio.UK (in addition to .IE) check-in: 3aa88ef2ca user: mario tags: trunk
23:05
Add binary JPEG detection \xFF\xD8\xFF magic bytes. check-in: a888486bae user: mario tags: trunk
2020-05-13
18:59
Add .click() counting callback. check-in: 68bbdda1e4 user: mario tags: trunk
17:46
Utilize PyQuery .make_links_absolute(), to shorten img src extraction. check-in: 857f6e2745 user: mario tags: trunk
17:46
Remove dirble plugin. check-in: 5abe4d3e7d user: mario tags: trunk
17:45
Dirble is not coming back. check-in: f0c0fe2cc6 user: mario tags: trunk
17:45
Format exceptions log.() calls check-in: 84f2995f8d user: mario tags: trunk
17:44
Add channel icon above title/link in toolbar. check-in: 614c2f6690 user: mario tags: trunk
17:43
Add new radio-browser icon. check-in: 1c189d72bc user: mario tags: trunk
06:44
radiobrowser: Initial transition to new Rust API and new server names. Added more configuration options, such as minimum count of stations per category (to hide fringe tags). check-in: ad370f17b0 user: mario tags: trunk
06:42
Fix integer handling in config dialog (once more). See also: ticket #4163057c37 check-in: 369203acfe user: mario tags: trunk
2020-05-12
18:24
Elevate liveradio.ie channel to default plugin. Introduce support for PyQuery extraction (HTML5 microdata). check-in: c75d34fd1e user: mario tags: trunk
16:17
temporary fix for MyOggRadio being offline. check-in: 7efd6c6ea2 user: mario tags: trunk
15:57
radionet updated to extract from horrendous new html pages. Perhaps switching to extracting just the JSON blob later on. urn: resolution remains unchanged. check-in: 466f591a1a user: mario tags: trunk
15:56
Update radiolist plugin for new wordpress site; now uses genre categories instead of countries. check-in: c952ce442c user: mario tags: trunk
2020-05-11
19:11
Xiph simplified duplicate filter check-in: 77480a7e73 user: mario tags: trunk
19:11
updated SomeFM extraction and default stream list check-in: c2360471af user: mario tags: trunk
18:41
filtermusic: XML blob is gone, just web extraction now. check-in: eadb28d92c user: mario tags: trunk
18:21
Listenlive.eu is gone as well. check-in: ce9cfc68b0 user: mario tags: trunk
18:16
Add pq.find() and log.ERR to `pq` wrapper module. check-in: b7e5457c6e user: mario tags: trunk
18:08
Move and delete delicast/streamlicensing channels. check-in: 328c3ac5fa user: mario tags: trunk
18:07
Delicast and Streamlicensing went offline. check-in: d3bb740f0b user: mario tags: trunk
16:35
bump version for radionet plugin check-in: 95e3d5fa0a user: mario tags: trunk
16:34
Fix for radionet station/player page change `"streamUrl":` to `"streams":[{"url":` check-in: 059815af7b user: mario tags: trunk
16:24
Add duplicate filter for Xiph. check-in: 08803f2b56 user: mario tags: trunk
16:23
Fix for new url prefix in station list. check-in: 80b73f490d user: mario tags: trunk
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= check-in: f9c725e90b user: mario tags: trunk
2019-07-16
07:48
Dead-end update for radiolist.net channel (only titles+homepages now). check-in: 215234ddad user: mario tags: trunk
07:47
fix for runtime error (dictionary changed size during iteration) on plugin alias: detection check-in: daf3f873bd user: mario tags: trunk
2019-07-15
14:38
Add status messages for HTTP error responses check-in: c4b52b30d4 user: mario tags: trunk
14:38
vTuner: minor fix from stream_update regex check-in: 4419f22d5d user: mario tags: trunk
2019-06-14
18:25
streema: fix url regex (now alphanumeric titles) and urn_resolve patterns for new player layout check-in: fac6bc374a user: mario tags: trunk
2019-03-24
11:50
Switched radionet plugin to resolve_urn() and speedier -grep loop. check-in: 9688154862 user: mario tags: trunk
10:25
Crude fix for new station lookup. Regex still has horrible backtracking. (Should use resolve_urn rather than rnjs playlist workaround.) check-in: 6bfe67e367 user: mario tags: trunk
2019-02-06
21:16
Switch to XDG_CACHE_HOME/.cache (because that's what the cache files are, not really user data). More consistently use new storage path throughout core and plugins (favicon+cachereset). check-in: 2ee52fe7e8 user: mario tags: trunk
2019-02-04
09:30
Transitional .cache/XDG_DATA_HOME support (by symlinking from .config dir) check-in: 77d42c82df user: mario tags: trunk
2019-01-01
05:52
Remove 0install support. check-in: a89faaac39 user: mario tags: trunk
04:58
Fix "play" setting detection / remove NotImplementedErr check-in: 004dcfb202 user: mario tags: trunk
2018-12-31
19:44
2.2.1 check-in: a9da736771 user: mario tags: trunk
11:42
Add DBUS play_url() support with `play` option. check-in: 06514f3645 user: mario tags: trunk
11:33
Release as 2.2.1 check-in: 2877d4a4bb user: mario tags: trunk, 2.2.1
2018-12-21
23:03
Fix dict error for new categories. check-in: ceba1060dd user: mario tags: trunk
2018-12-18
22:40
More mapping options in Radiotray hook. check-in: 2c8a7bf1a8 user: mario tags: trunk
22:40
Optional toolbar button for search dialog. check-in: 4beef0ad4d user: mario tags: trunk
22:40
Allow for subcategories in bookmarks. check-in: 1a034aeac0 user: mario tags: trunk
2018-12-17
22:19
Added crude support for binding internal calls `object.func()` to buttons. check-in: bbb93d412c user: mario tags: trunk
20:32
Add .reload_bookmarks for RT-NG check-in: 6bbc8bba7f user: mario tags: trunk
16:50
shoutcast: reenable referer sending check-in: e5e2175cfc user: mario tags: trunk
16:50
Add debug/logging to plugin dependency checks. check-in: 4b3498e020 user: mario tags: trunk
16:49
Support for RT-NG direct bookmarks.json saving. check-in: b5f2654777 user: mario tags: trunk
2018-12-16
20:06
Fix cmd= parameter handling. check-in: 6cea64726f user: mario tags: trunk
19:37
Preliminary support for Radiotray-NG check-in: 0763c7e201 user: mario tags: trunk
2018-10-07
15:21
Add shoutcast_format=pls/m3u/xpsf option check-in: 5d84c96422 user: mario tags: trunk
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).. check-in: 083338eb6c user: mario tags: trunk
2018-08-20
16:04
Disable man page compression, as that left Yelp files inaccessible check-in: 32abb5dd8e user: mario tags: trunk
16:03
state: obsolete check-in: 6569fd2f1c user: mario tags: trunk
16:02
Update Firefox UA check-in: f520485f8c user: mario tags: trunk
2018-07-05
03:46
Fix missing os. import for find_executable fallback. check-in: 2c95973b5a user: mario tags: trunk
2018-01-15
20:06
rm debugging output check-in: a18bd89956 user: mario tags: trunk
20:05
Update delicast plugin for new q: url scheme check-in: 33053d07d0 user: mario tags: trunk
19:43
Fix radiolist.net current page layout extraction (some countries empty now, just webplayers for some pages) check-in: aaf273595a user: mario tags: trunk
2017-11-17
13:20
Change default streamripper user agent to 'iTunes 12.5/Gecko/SR' check-in: e4d747b68a user: mario tags: trunk
2017-10-16
22:58
Implement new commandline parsing options, kxrs` cmdline_split as found on SO. And configurable simple quote (but still enabled for conf.windows by default). check-in: a325214b04 user: mario tags: trunk
2017-10-14
23:07
Jamendo radios are not available; prepared to use API however, in case they're relocated.. check-in: e161173e94 user: mario tags: trunk
22:31
OggIcon plugin was misplaced check-in: ac3d7b7757 user: mario tags: trunk
18:18
Fix orgi action.run reference; implemented .quote override check-in: 81a043699c user: mario tags: trunk
11:42
Fix/merge popen and shell variant check-in: 7aa0a47c0b user: mario tags: trunk
2017-10-13
21:29
Add a shell version, new flags; some more docs. check-in: 4061ff33a6 user: mario tags: trunk
18:13
new plugin: st2subprocess: Alternative process start (player/recording app) methods: subprocess.*, or exec/spawn, and win32 api methods. check-in: 1e00cde4e2 user: mario tags: trunk
2017-10-09
16:40
Fix undefined headers={} / miscombined .update() call check-in: 7607f02394 user: mario tags: trunk
2017-09-23
03:16
Document required option. check-in: 21849a7d7c user: mario tags: trunk
03:15
Change default streamripper user agent. check-in: 6fd31bb3cc user: mario tags: trunk
2017-08-05
19:37
delicast: updated for new radio listing format. check-in: 0ca35b742b user: mario tags: trunk
2017-07-04
14:31
Update documentation, plan on making liveradio a default plugin. check-in: 291090a1b2 user: mario tags: trunk
2017-05-09
23:14
Fix extraction for reordered streema attribute values. check-in: 36e3870191 user: mario tags: trunk
2017-03-01
16:38
Update man page with more available cmdline -flags check-in: aab0d32cc1 user: mario tags: trunk
2017-02-26
21:46
Rewrap »recording apps« table in configwin in ScrolledWindow again; reduce spacing between tables, add space before placeholder info text. check-in: 6deedaf6aa user: mario tags: trunk
21:45
... and also bump version check-in: b068c34740 user: mario tags: trunk
21:45
Reuse mime_guess+list_guess functions from action.heuristic_funcs check-in: c5e06b031a user: mario tags: trunk
21:44
Collect audio format form URL guessing into new class heuristic_funcs check-in: 7a1577bf74 user: mario tags: trunk
21:43
Enable search with post/json=1 and seperating token from other params{} check-in: 85f1271d4d user: mario tags: trunk
21:42
Support json= POST requests. check-in: ef2604c3a4 user: mario tags: trunk
2017-02-25
00:06
Add dirble search (but keep disabled: error "504 not allowed"). Reintroduce pagination (slower, but with progress bar now). Add "Popular" and "Recent" categories. Reenable thumbnail fetching rather than plain favicons. check-in: b042a5112f user: mario tags: trunk
2017-02-23
22:12
Relabel record option tabs to options/meta/network; regroup flags roughly. Add more options for wget and youtube-dl. check-in: e6fe0f52d5 user: mario tags: trunk
2017-02-21
23:48
Remove verbose config: option, reclassify some record tool options. check-in: 7777a863d7 user: mario tags: trunk
23:22
Add notebook tabs for recordflags plugin. Instead of filtering them, distribute options into notebook tabs "_cfg", "_extra", or "_verbose". check-in: cbec1b81a6 user: mario tags: trunk
23:21
Rename `_add` to `_pack`. Support opt= parameter to allow said `pack_*` function to operate on option flags (e.g. `category:` to target widget). check-in: 417fcfdbd5 user: mario tags: trunk
22:06
Fix verbose/extra merging, `-d` option for directory. check-in: f5b2e2a1e9 user: mario tags: trunk
2017-02-20
19:55
Fix manual wording check-in: ced8e30a02 user: mario tags: trunk
19:54
Add stub parameter -w (used by pydoc) check-in: ff61e15d6a user: mario tags: trunk
2017-02-16
16:56
Document more interna of radio.net extraction check-in: b6d88bcd1f user: mario tags: trunk
2017-02-15
21:38
document recent channel/feature plugins check-in: 7eb6bd6410 user: mario tags: trunk
2017-02-14
17:52
Minor fix for extraction regexp (http: prefix to station urls). check-in: b3defb1227 user: mario tags: trunk
16:33
Shorten format comparison in postprocess_filter, remove original *gtkrc* stock item binding. check-in: 9933677f41 user: mario tags: trunk
2017-02-13
21:55
New plugin: Vorbis and Opus icons for OGG streams check-in: 71b6a7785e user: mario tags: trunk
16:51
Move -verbose flag into category:verbose. check-in: bdae219b88 user: mario tags: trunk
16:51
Add -V cmdline arg. check-in: becb24c89e user: mario tags: trunk
16:50
Document channel website behaviour / internal playlist generation urls. Reuse global conf.max_streams (as orientation for no of pages to fetch). check-in: 72806f95a5 user: mario tags: trunk
16:48
Simplify best_url() dict generation, typecasting, add more comments on channel webpage. check-in: c05cee4440 user: mario tags: trunk
16:47
Add version and -V flags. check-in: 39b9182c6e user: mario tags: trunk
2017-02-12
20:57
new plugin: streamlicensing check-in: 82b87725e3 user: mario tags: trunk
20:57
new plugin: radiolist.net check-in: a763653e6b user: mario tags: trunk
2017-01-25
19:15
Use bold tags for config descriptions instead of Unicode workaround. Group flags by category: basic, extra, verbose to filter out uneeded ones. check-in: 8bcd2bc3d5 user: mario tags: trunk
19:14
Support for markup in checkbox config options. check-in: ecbafb9a1c user: mario tags: trunk
2017-01-22
22:15
Enable record options getting applied. Added wget and more fPls options. Separate out row,*k,**kw params from overriden action.record() call. Simplify and rearrange gtk callbacks. check-in: c860f8c6cc user: mario tags: trunk
16:46
new plugin: recording options which hijacks the record button, provides streamripper/fPls/youtube-dl specific command-line flags in a GUI. check-in: 64de51eb48 user: mario tags: trunk
16:43
Add osxpkg; though unused check-in: 66781c2e9d user: mario tags: trunk
2017-01-09
16:04
failed attempt to make config tables resizeable check-in: 83f54d5ffd user: mario tags: trunk
2017-01-08
13:38
timer: Test for .queue() result before setting statusbar := "Timer saved" check-in: 5b7a717f18 user: mario tags: trunk
12:46
Check for windows-style paths in specbuttons file lookup check-in: 49f14d5102 user: mario tags: trunk
2017-01-05
21:33
Fix `links` plugin format: attribute; make it understood by channel.play() that a homepage-only row triggers the web browser. check-in: f48ad79aa1 user: mario tags: trunk
21:23
Introduce FeaturePlugin as new base class for channels and all other plugins. Pre-defines the meta, module attributes and calls init2(). check-in: ea924e3c27 user: mario tags: trunk
21:22
Detect more absent variables/login, introduce UI delay on submission. check-in: 9eeccf1f29 user: mario tags: trunk
21:21
Catch unset time prior queueing. Use new FeaturePlugin class. check-in: 9cff8f85d7 user: mario tags: trunk
21:20
Default background color for channel.warn() calls. check-in: 197656d143 user: mario tags: trunk
21:20
Set `no-show-all` for statusbar_img to remain hidden on window init. check-in: 0698d339c3 user: mario tags: trunk
2017-01-03
20:11
Introduce statusbar_img and GenericChannel.warn() function; albeit it allows any stock icon to be used. (May introduce a generalized background/foreground color wrapping.) check-in: 8b13ba0189 user: mario tags: trunk
2017-01-02
20:48
Support for #depends: and #breaks:, and optionally bin:… and python:… checks. check-in: 87e5798b35 user: mario tags: trunk
20:47
Guard empty streams["common"] dict. check-in: 4cbc0911f6 user: mario tags: trunk
20:46
Fix old module names. check-in: a6e914a9fd user: mario tags: trunk
2017-01-01
15:54
Fix alternative checking with individual .cmp() ordering check-in: b43240711e user: mario tags: trunk
15:33
Remove full config folder for uninstall.cmd check-in: ce35771e44 user: mario tags: trunk
15:32
Try/catch abent cache/ or icons/ folders in ~/.config/streamtuner2/ check-in: 60feceaf39 user: mario tags: trunk
15:31
Fix typo in default config save/load filename. check-in: 7b225c5888 user: mario tags: trunk
15:25
Prevent .row() - row["url"]/urn_resolve from crashing for homepage-only entries (from e.g. links channel). check-in: 4fb2d74c67 user: mario tags: trunk
14:59
Update to #pack: specified of channels/*.py check-in: 8599474f19 user: mario tags: trunk
2016-12-31
16:39
update 0install feed check-in: ab36d5cde6 user: mario tags: trunk
16:19
Release as 2.2.0 (mostly stable) check-in: 43a204cce6 user: mario tags: trunk, 2.2.0
14:53
Updated help.chm, whitespace fixed, new theme download dir back. check-in: 07d8e1cf0d user: mario tags: trunk
14:14
Fetch meta["title"] instead of ["id"] for About dialog check-in: 576bac1d25 user: mario tags: trunk
14:14
Apply new options right when installing plugins. check-in: 80ca7a6731 user: mario tags: trunk
13:45
Option `file_browser_converttourl` check-in: 70b35b914f user: mario tags: trunk
2016-12-27
22:37
bump version, pluginconf 0.6.5 check-in: 878941a044 user: mario tags: trunk
21:23
Support alternative lists for #depends: fields, allow #alias: names, and supply `python` builtin for pluginconf.dependency() checker. check-in: 0169107f28 user: mario tags: trunk
21:22
Fix a few typos. check-in: 0044d5a6c1 user: mario tags: trunk
21:21
Simplify virtual dependencies with new pluginconf.dependency(add=) param check-in: fff90115ee user: mario tags: trunk
21:20
Remove stale comment, fix whitespace issue check-in: b5753830fa user: mario tags: trunk
2016-12-26
21:54
Implement search function for I-R, fix DOM extraction method. check-in: 4eccc8b70a user: mario tags: trunk
20:27
User standard pluginconf.dependency() for themes filtering. check-in: 41291d31ab user: mario tags: trunk
15:56
Introduce `depends:` field for themes as well (no version support, just basenames for linux/windows/gtk2/gtk3) check-in: 7027676c80 user: mario tags: trunk
More ↓