Timeline
467 check-ins using file channels/surfmusik.png or help/html/img/channel_surfmusik.png or help/img/channel_surfmusik.png version 5e2643a190
2024-09-18
| ||
19:50 | add missing encoding: line (might have been invisible to update mechanism) Leaf check-in: d0455c7d41 user: mario tags: trunk | |
2024-08-16
| ||
20:45 | quick fix for changed ?server= url wrapper check-in: cfb8433564 user: mario tags: trunk | |
2022-12-30
| ||
18:06 | Update available instances (default selection from current number of users) check-in: 011fd267c4 user: mario tags: trunk | |
2022-12-28
| ||
21:25 | Add record_helper.sh from axelhahn check-in: 8df40a36ed user: mario tags: trunk | |
2022-11-01
| ||
23:28 | adapt for renamed pluginconf properties check-in: da8eb157fd user: mario tags: trunk | |
23:28 | pluginconf 0.8 check-in: 379c7b875f user: mario tags: trunk | |
2022-10-26
| ||
05:14 | adapt to modularized pluginconf check-in: f66133e01d user: mario tags: trunk | |
2022-09-16
| ||
05:02 | also create CACHEDIR.TAG for data subdirs check-in: de206be857 user: mario tags: trunk | |
2022-03-01
| ||
08:37 | Add developer API support for shoutcast. check-in: e3d1d9a216 user: mario tags: trunk | |
2022-02-28
| ||
08:12 | add ajax station url fetching mode check-in: a1af3dc990 user: mario tags: trunk | |
2022-02-22
| ||
00:31 | Release as 2.2.2 check-in: 8b7a75f548 user: mario tags: trunk, 2.2.2 | |
00:30 | fix pixmap path check-in: 682d749608 user: mario tags: trunk | |
00:24 | py2|py3 dependencies for packages check-in: 7cad086cbf user: mario tags: trunk | |
2022-02-21
| ||
21:49 | Also replace radionomy with streema in manual. check-in: b0d22bde6d user: mario tags: trunk | |
21:34 | Swap out radionomy for streema in standard channels check-in: 4b0c0946ad user: mario tags: trunk | |
19:36 | update online HTML help check-in: 6671384529 user: mario tags: trunk | |
19:16 | Radionomy is deprecated / mostly broken. check-in: db87487598 user: mario tags: trunk | |
08:05 | enable per default check-in: e551c04eff user: mario tags: trunk | |
08:05 | disable station inflation * 2 check-in: 51e6023978 user: mario tags: trunk | |
08:04 | document contrib channels, mor disabling check-in: afc61c15c3 user: mario tags: trunk | |
08:04 | row[favicon] should be row[img] check-in: 85682cf772 user: mario tags: trunk | |
08:03 | Add podcast option check-in: 30d8e52a56 user: mario tags: trunk | |
2022-02-20
| ||
06:31 | rcast: updated for current HTML check-in: fd54f9f9a7 user: mario tags: trunk | |
05:57 | filtermusic: update for current station list HTML, add favicons + homepages check-in: ce7292f416 user: mario tags: trunk | |
2022-02-17
| ||
06:17 | Migrate to JSON api check-in: a140e97c02 user: mario tags: trunk | |
2022-02-16
| ||
21:08 | remove docblock, reinstate max_streams for loop. check-in: e9dc9616e1 user: mario tags: trunk | |
08:54 | update selectors for extraction check-in: 1dcb8f6e6b user: mario tags: trunk | |
08:20 | updated key mapping check-in: 01a94c1fb6 user: mario tags: trunk | |
08:16 | update regex extraction fallback check-in: 2f83c61edc user: mario tags: trunk | |
2022-02-15
| ||
22:05 | Extract JSON blob from __NEXT_DATA__ script section check-in: b8a37b9b5b user: mario tags: trunk | |
21:53 | temporary workaround: topRadioStations, still need to discover original list check-in: 651abb068d user: mario tags: trunk | |
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) check-in: 34bb0c97d8 user: mario tags: trunk | |
15:03 | Update for changed itemtype= url (https) check-in: 0cfc0c113b user: mario tags: trunk | |
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). check-in: 3e718937a3 user: mario tags: trunk | |
2020-12-28
| ||
19:49 | Update for recent change, but also implement JSON extraction while at it. check-in: 697df17183 user: mario tags: trunk | |
2020-12-18
| ||
10:49 | Limit spaces `# {0,3}` in plugin comment blocks before field: name check-in: da617b8b4f user: mario tags: trunk | |
2020-12-12
| ||
17:30 | Reimplement combobox.parse_options for builtin/unprocessed record_flags, also make quicksearch not expand vertically anymore for Gtk3. check-in: d9dcff66f3 user: mario tags: trunk | |
15:12 | Set normal_bg="", and let pygtk yield warnings again check-in: 74823cf40c user: mario tags: trunk | |
15:11 | Update configwin for select:{} being preparsed by pluginconf now check-in: 798a7746aa user: mario tags: trunk | |
15:10 | Updated to 0.7.3 check-in: a8ede6f518 user: mario tags: trunk | |
15:10 | Add uikit.get_bg_color() for TreeView search, but keep #ffffff for Gtk2 check-in: 2956305120 user: mario tags: trunk | |
14:18 | try dual-dependencies on python2 & 3 check-in: 96049dfe04 user: mario tags: trunk | |
14:17 | Fix `format_exc(e)` itself causing an exception, and add explanation in `pq` wrapper which was supposed to mask import errors. check-in: ef4ea389f1 user: mario tags: trunk | |
14:16 | Cover ImportError with custom explanation check-in: 6f0655d209 user: mario tags: trunk | |
2020-10-31
| ||
16:59 | select: is now preparsed in pluginconf (but configwin/combobox expected tuple-list instead of dict till now; might need further changes) check-in: 8d130efe89 user: mario tags: trunk | |
2020-10-30
| ||
19:34 | updated html dump check-in: 4caf8247dc user: mario tags: trunk | |
19:34 | peertube+youtube detection check-in: 7205e8f9b4 user: mario tags: trunk | |
19:33 | Update to pluginconf 0.7.0 - more independent fallback functions, fix `id` tuple (again?!) check-in: 499156b19b user: mario tags: trunk | |
2020-05-21
| ||
12:36 | Fix some links, add forgotten reddit help page. 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: | |
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 | |
2020-05-04
| ||
17:50 | Fix string-remnant option type error (conf.max_streams comparison) From ticket @4163057c375e check-in: 4ac8c4bcb9 user: joostden 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 | |
19:14 | Added pip -U for mutagen; typo fixes. check-in: ccc551cb58 user: Oliver 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:45 | More special case handling on Windows: file encoding, backslashes, url quoting check-in: 4c67a494e7 user: Oliver tags: trunk | |
16:43 | Add `urlquote` check-in: fc5214876f user: Oliver tags: trunk | |
16:43 | Add osxpkg; though unused check-in: 66781c2e9d user: mario tags: trunk | |
16:42 | Use sys.encoding for os.system calls on Windows check-in: 5e6408e8c5 user: Oliver 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:21 | set bitrate to integer 0 always ("n/a" won't work) check-in: 98ce646c0b user: Oliver 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:43 | Use file:/// urls again. Escape backslashes for Windows now. check-in: 9bef9860b6 user: Oliver tags: trunk | |
20:42 | Exempt `%` from Win quoting. check-in: 837517237c user: Oliver 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 | |
15:25 | replace backslashes for VLC on `not conf.windows` check-in: 3d0eb6eed6 user: Oliver tags: trunk | |
15:24 | Clear up .so files completely on Linux if failed to install. check-in: a7c8985f62 user: Oliver tags: trunk | |
2016-12-24
| ||
20:18 | Make record-stop button a distributed plugin. check-in: 096b121dee user: mario tags: trunk | |
20:16 | Prevent crash on absent url:/title: field check-in: 89269a097c user: mario tags: trunk | |
20:11 | Extra buttons sorted by icon name. -- Rocus check-in: dc1a3bfef9 user: mario tags: trunk | |
2016-12-23
| ||
22:22 | Moved backslash conversion and .load() override back into file browser plugin. check-in: 60ee1e2e12 user: mario tags: trunk | |
21:39 | Temporary workaround for file browser plugin to avoid reloading. check-in: 147d87c1e1 user: Oliver tags: trunk | |
21:37 | Unified the definitions for Make-Shortcut in @tasks. Moved the Python 2.7.13 GUID to $Python GUID, since it is used in regkey and Check-Pythoninstall. For the uninstall dismissed the batch variable %UsrFolder%, since it was used only once and can be derived from %installFolder%. This had also to be corrected in the uninstall script generation in install_python_gtk.ps1. In Resetprefs.cmd I changed the text to reflect that also the downloaded Gtk themes would be deleted. In uninstall.cmd I changed the rd command for the themes folder to use the correct rd syntax. check-in: de4013065e user: Oliver tags: trunk | |
21:36 | Guard non-writeable gtk_dir / extra statusbar info. check-in: fdad9d9430 user: Oliver tags: trunk | |
21:33 | Fix missing url: plugin meta. Display bitrate and length. Fix more mutagen extraction faults. check-in: 3c3ec8e447 user: Oliver tags: trunk | |
21:31 | Workaround for file:/// paths on windows with mixed driver letters and backslashes. check-in: 4c8fadb925 user: Oliver tags: trunk | |
2016-12-19
| ||
20:17 | New plugin: rcast check-in: 40eb70e68c user: mario tags: trunk | |
20:16 | Bump version check-in: c068cc2c89 user: Oliver tags: trunk | |
2016-12-18
| ||
20:34 | Minor fixes to Win installer/uninstall, regarding background color, and streamripper detection. check-in: fb1512484e user: Oliver tags: trunk | |
20:32 | os.access(gtk_dir, os.W_OK) in installhandler() not working on Windows (10). Incorrectly returns true for ProgramFiles paths, thus dll copying failed. Finally more cleanup code to remove the zip file, as well as dll - after successful extraction. โ clear_theme() and clear_dll() are the new corresponding functions. check-in: 0ef1977fd2 user: Oliver tags: trunk | |
14:04 | Add more .progress() indication check-in: 0c7040e314 user: mario tags: trunk | |
14:03 | More details to overview, extract some flags, add dirname. List feature plugins in separate table. check-in: 14be328ff7 user: mario tags: trunk | |
2016-12-17
| ||
11:28 | Remove obsolete windows theme plugin. check-in: 5c5b1b29cf user: mario tags: trunk | |
11:22 | Set Frequence3 as new default bookmark (curb the finder song) check-in: 0e8c56d915 user: mario tags: trunk | |
11:14 | new plugin: script stations, for single-station extractiong/user scripts check-in: 8a77525fb0 user: mario tags: trunk | |
11:01 | Adapt urn_resolve() invocation. Most handlers update the dict in place. A few will return a new row however. (This can be utilized to return a copy, instead of changing station entries โ menat for user "script stations" plugin.) check-in: 0a425cfb5d user: mario tags: trunk | |
10:52 | streema: fix search using right parameter (search= instead of cat=) check-in: 35e6840757 user: mario tags: trunk | |
10:51 | fix .save_formats reference for file dialog check-in: 440ac1977d user: mario tags: trunk | |
2016-12-16
| ||
18:35 | Fix path delimiter (it's probably ";" on Windows, blimey if only it was documented somewhere) check-in: 723f84022a user: mario tags: trunk | |
18:34 | Fix popen(`locate`) exception. check-in: 8154611e3a user: mario tags: trunk | |
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. check-in: 09dec64f41 user: mario tags: trunk | |
2016-12-15
| ||
20:30 | new plugin: streema check-in: a465b6d3b5 user: mario tags: trunk | |
20:29 | Fix gtk.rc_reset_styles check-in: aaa8a00cd4 user: mario tags: trunk | |
20:29 | Change priority from obsolete to outdated check-in: 45774fa6d9 user: mario tags: trunk | |
2016-12-14
| ||
15:57 | new plugin: theme installer for Gtk2 and Windows; fixed for support of JSON format; gtk_reset_styles -- Oliver check-in: ec7df3c333 user: mario tags: trunk | |
2016-12-11
| ||
19:16 | Support file open dialog check-in: fdc2e9e4c4 user: mario tags: trunk | |
19:16 | Update manual .chm version check-in: 697f62158c user: mario tags: trunk | |
17:19 | Use $t.found check-in: 93eb14b5ef user: mario tags: trunk | |
17:11 | Colorize statusbar hint about config reset / save. check-in: c98c1aca39 user: mario tags: trunk | |
17:11 | Oliver: fixed the $kwargs/$argsโ$iargs issue and colors check-in: 7e49e61eee user: mario tags: trunk | |
15:11 | Document prefstore and cachereset plugins. check-in: de1e8b9558 user: mario tags: trunk | |
14:18 | Switch order of load_config() widget checks: on Windows the spinbutton may have a different parent check-in: daefcf55d1 user: mario tags: trunk | |
13:32 | safeguard absent config option check-in: 978c9ffe56 user: mario tags: trunk | |
13:31 | Undo __name__ shortcut, because it carries the package name as well check-in: 6946ba0cdd user: mario tags: trunk | |
13:31 | Fix $kwargs for PS2.0 check-in: b2f32bc1eb user: mario tags: trunk | |
13:31 | Suppress ANSI codes for windows cmd check-in: bda234f8c1 user: mario tags: trunk | |
2016-12-10
| ||
23:18 | Ad iheartadio to links list check-in: f2d026c234 user: mario tags: trunk | |
23:17 | Make timer warning background orange check-in: 9f078dbb00 user: mario tags: trunk | |
22:13 | New plugin: cache reset (temp m3u/pls files, favicons, and channel.json files) check-in: c669dbae79 user: mario tags: trunk | |
17:55 | Fix `module = __name__` setting. (The .module attribute is still not avoidable, used too widely in GenericChannel etc.) check-in: fbfe51ec5f user: mario tags: trunk | |
17:54 | Undo statusbar clearing for .play() action; introduce markup support for status() messages. check-in: 56b89d2861 user: mario tags: trunk | |
17:54 | Add statusbar message when converting check-in: 10d20f4306 user: mario tags: trunk | |
17:53 | New plugin: vtuner2 check-in: 63abbd2c17 user: mario tags: trunk | |
13:55 | Use `module = __name__` consistently for all plugins check-in: 88aac7840a user: mario tags: trunk | |
12:23 | New plugin: prefstore and updated .win.pack+resetprefs.cmd check-in: f117d88494 user: mario tags: trunk | |
12:22 | Better window presence check for taskkill check-in: 41a5f3a096 user: mario tags: trunk | |
12:21 | Remove $optionalInstall check (now in $task rule) check-in: 7ff513e315 user: mario tags: trunk | |
12:20 | Check for "theme" key to exist in conf.* check-in: 5fcd7309eb user: mario tags: trunk | |
12:20 | Updated comment, more correct regex (albeit it's too strict in comparison to the real date/time extraction method now) check-in: 6b99231fbe user: mario tags: trunk | |
12:19 | More typos fixed, updated html check-in: 693ec3ad97 user: mario tags: trunk | |
2016-12-09
| ||
18:38 | New Windows install/uninstall versions. check-in: a36496ebbc user: mario tags: trunk | |
18:37 | Support for %% escaping. check-in: 5994cb76a9 user: mario tags: trunk | |
18:37 | Typo fix and deleting old html pages exportcat/extending/live365 check-in: 32d14f2031 user: mario tags: trunk | |
18:36 | Fix incorrect timespec format warning check-in: e332cd9fe0 user: mario tags: trunk | |
2016-12-04
| ||
17:34 | Fix file copying. check-in: 4fbffabae1 user: mario tags: trunk | |
16:39 | Bundle librezlooks.dll for default Windows PyGtk install. check-in: 8d9c22d6bb user: mario tags: trunk | |
15:16 | Bundle Rezlooks-dark theme for Windows. check-in: 312e95294d user: mario tags: trunk | |
01:37 | Merged file type descriptions into single help page. check-in: 23ca961e7b user: mario tags: trunk | |
2016-12-03
| ||
21:27 | Manual slightly restructured, icons for plugins added back in. check-in: 8147a96b12 user: mario tags: trunk | |
2015-04-02
| ||
22:40 | Add missing `configwin` (the externalized config_dialog). Fixed gtk3.xml for gtk2 once more. Orovide find_executable() in config, used by configwin to show if configured apps are actually available. check-in: 04f700ea1c user: mario tags: trunk | |
18:40 | Fix incorrent indendation. check-in: 85b88fac15 user: mario tags: trunk | |
17:38 | Compact plugin comments to be more user-targetted. check-in: f5a59de6b8 user: mario tags: trunk | |
15:50 | Initial version of Radio-Browser.info API plugin. Built-in stub favicon. (Maybe later support station submissions here too, just like MOR.) check-in: 8fcde37560 user: mario tags: trunk | |
15:36 | Updated docs regarding manual setups/packaging. check-in: 35ffa2c130 user: mario tags: trunk | |
15:29 | Readd MUSICgoal to bookmarks/links category (now that plugin is gone) check-in: 263968679e user: mario tags: trunk | |
15:29 | Adapted uikit.hbox to allow left or right column to be expanded/filled. check-in: f3f635ba8d user: mario tags: trunk | |
15:28 | Changed plugin config: options default registration to use full .meta[] now instead of just config[] list. Thus plugins can be enabled/disabled right away based on priority: field. (On first startup all channels will show up however.) check-in: a05da9d33d user: mario tags: trunk | |
15:27 | Fix config defaults registration. check-in: b49c38af77 user: mario tags: trunk | |
15:26 | Updated punkcast to display again, also show banners now instead of empty columns, and embedded favicon/png. check-in: 8130cc2cdc user: mario tags: trunk | |
15:24 | Removed dirble plugin for now (new API coming in April...?) check-in: 23f4e4608e user: mario tags: trunk | |
2015-04-01
| ||
20:31 | Update documentation files (dependencies and manual installation paths). check-in: 186f91779d user: mario tags: trunk | |
17:39 | Add conf.get_data() alias, which automatically fetches resource relative to config module (that is, works on the global path, or within pyzip archive). Move module_list() from channels. into config, as it combines plugins and config management anyway. check-in: 07d2a291cd user: mario tags: trunk | |
15:49 | Trim down plugin comment. check-in: c8c55c79da user: mario tags: trunk | |
15:47 | Moved add_plugin_defaults from main into GenericChannel constructor. Check for percentage>=0 in progress indicator of statusbar. check-in: 9a4aa0b793 user: mario tags: trunk | |
15:45 | Split extension_main and extension_context menus. Fix pixmap icon back. check-in: 04f454a7a3 user: mario tags: trunk | |
15:44 | Fix conf.debug checking. check-in: 4997a22651 user: mario tags: trunk | |
15:43 | Nicer error message, and compacter plugin comment. Add default config value in init. check-in: 6226dc5594 user: mario tags: trunk | |
15:42 | More PixbufLoader workarounds for Gtk3, and get_data() casting for Python 3. check-in: f5d46dca11 user: mario tags: trunk | |
15:40 | Register extension menu entries twice (main menu, and stream context submenu), to avert Gtk warning. check-in: 3bc568c0e4 user: mario tags: trunk | |
15:39 | Add new packaging scheme: `bin` becomes /usr/bin/ stub, while `.zip.py` is used as __main__ handler for PYZ archive. check-in: 233327230c user: mario tags: trunk | |
11:19 | Slimmed down channel PNGs (for eventual later .py meta stuffing). check-in: 2080496017 user: mario tags: trunk | |
11:18 | Remove manual gtk visibility setting (show_all used now). Use fallback stock icon in case .png or png: are missing for plugins. check-in: 7edad1d952 user: mario tags: trunk | |
11:17 | Tried SVG for logo, but Gtk refuses to play along; given up. Set progressbar to no-show-all. check-in: ef90440dbf user: mario tags: trunk | |
11:16 | Slim down initialization (wrapper script for /usr/bin and pyzip will be used). Move module coupling into ST2 window constructor. check-in: b973f0e385 user: mario tags: trunk | |
11:15 | Remove gtk/visibility setting in favour of show_all(). Fix pixbuf creation, b64decode ignoring non-base64 data. check-in: 1786e24701 user: mario tags: trunk | |
2015-03-31
| ||
19:26 | Add basic menu_label= manually (GtkBuilder option seems to have no effect, only populates tab_label= with child widget.) check-in: 193527df2c user: mario tags: trunk | |
19:25 | Made RadioTray fallback `play` available as option instead of bookmarking. check-in: b8fcd3c3e0 user: mario tags: trunk | |
19:24 | Moved load_theme() into uikit. check-in: 964bb06ce1 user: mario tags: trunk | |
16:23 | Example for embedding PNG resource in plugin meta data (favicon for notebook tabs). check-in: 04f6353b54 user: mario tags: trunk | |
16:22 | Starting support for alternative genre/category sources. check-in: 3829f57e04 user: mario tags: trunk | |
16:21 | Remove @title and @module getters, add notebook channel menu_label (unstyled variant of tab_label). Support reading `png:` descriptor field instead of literal .png files along plugins. check-in: b2d68b4b77 user: mario tags: trunk | |
16:19 | Use `ui_xml` instead of local filename. (Read via pkgutil.get_data, so should work independently of installation path.) Add logo/banner from `logo.py` โ `logo.png`. check-in: 9057171155 user: mario tags: trunk | |
16:17 | Added pixbuf() creation method (from base64 stringified PNG to gdk.Pixbuf) check-in: 7b1ee3b5a6 user: mario tags: trunk | |
16:15 | Removed gtk2.xml, only gtk3.xml packaged and modified at runtime. (It's just the minimum version= that needs adaption meanwhile.) check-in: dc0351d754 user: mario tags: trunk | |
2015-03-30
| ||
19:41 | Fix regex mapping mode, switch config option to descriptors, add "asis" to avoid mapping, "root" for unmapped storage, and use "group" for genre rewrite. check-in: 8cd5bb3da2 user: mario tags: trunk | |
18:38 | Remove custom .catmap handling (automatically saved by GenericChannel.reload_categories which invokes update_categories). check-in: ec262d679d user: mario tags: trunk | |
17:42 | Use absolute path (conf.share) for plugin lookup with pkgutil. check-in: 665f4b36ad user: mario tags: trunk | |
17:41 | Support netrc account lookup (for MyOggRadio). check-in: 95f6f0f64f user: mario tags: trunk | |
17:40 | Load main module meta data. check-in: a678391248 user: mario tags: trunk | |
17:40 | Use plugin meta data for about dialog. check-in: 2040a91410 user: mario tags: trunk | |
2015-03-29
| ||
16:41 | Use __future__ print_function for file=sys.stderr descriptor usage. check-in: 109e332311 user: mario tags: trunk | |
16:40 | Use absolute path for conf.share, and ensure it doesn't get overwritten from last value in settings.json. check-in: c03cbe2403 user: mario tags: trunk | |
15:07 | Trivial update for Python 3. check-in: 92f88e7a9b user: mario tags: trunk | |
14:51 | Mirror updates to Mallard help pages. check-in: 73b73dd933 user: mario tags: trunk | |
14:49 | Minor updates to category: field (now displayed in config dialog.) check-in: 2a364e20fd user: mario tags: trunk | |
14:49 | Prepare for genre matching into RadioTray groups/folders. check-in: e22c0e1c5a user: mario tags: trunk | |
14:47 | Renamed `uikit` module. Auxiliary dialogs `streamedit` and `search` moved into plugins. Less indentation. Compacter import statements. Core plugins initialized into .features, and grayed out in configuration dialog. And `station_context_menu` moved into method. check-in: f5f0ae18c1 user: mario tags: trunk | |
14:44 | Move search and streamedit dialogs into plugins. Less indentation. check-in: 99f122b391 user: mario tags: trunk | |
14:43 | Rename `mygtk` to `uikit`. Move AuxiliaryWindow and About dialog from main. check-in: b9cadd6925 user: mario tags: trunk | |
14:41 | Less indentation, update pack: list. check-in: 3c07d74bb6 user: mario tags: trunk | |
03:09 | Moved all config[] lists into plugin meta data fields (JSOL style retained). Add channel homepages as plugin url: field. check-in: d58eeed475 user: mario tags: trunk | |
03:08 | Use .meta[title] instead of literal property. Channel list in config_dialog completed again with disabled plugins. New tooltop for comment doc section. check-in: ead195d25c user: mario tags: trunk | |
03:06 | More complete plugin_meta() regex patterns. Now defaults to inspect.get_comments() on previous stack frame, src= or fn= only accepted as fallback. Complete default meta fields, splits doc block out, autostrips hash prefixes and indentation. check-in: 70c2e437fd user: mario tags: trunk | |
03:03 | Removed static .title and .module properties. Plugin discovery now realized through pkgutil.iter_modules(). check-in: 2b3b50b6ad user: mario tags: trunk | |
2015-03-28
| ||
18:50 | Merged _generic into channels/__init__. check-in: 817010842c user: mario tags: trunk | |
07:41 | Moved project status notes into Fossil wiki. check-in: 21947be529 user: mario tags: trunk | |
07:34 | Minor additions, more cross references, and Mallard note icons. Document Jamendo plugin options. check-in: 89ba7b5c8e user: mario tags: trunk | |
07:33 | Basic rewrites to transition to fully plugin meta data capable implementation. check-in: 21d6d1cf4b user: mario tags: trunk | |
07:32 | Moved `bookmarks` channel into plugin. Implemented plugin .meta data consumption to replace .config = [] builtins. (Still need to rescan disabled channel/feature plugins later..) check-in: 9de894c13c user: mario tags: trunk | |
07:30 | Add .deb package $DEPS. check-in: 58df0e920e user: mario tags: trunk | |
07:29 | Remove channels.module_meta(), wich is now config.plugin_meta() and closer to plugin meta data spec. check-in: 6106a0bcdd user: mario tags: trunk | |
07:28 | Add timeout for HTTP requests. (Bug report regarding xiph plugin and cache server blocking startup.) check-in: a2d2843470 user: mario tags: trunk | |
07:27 | Move bookmarks channel out of main, add proper plugin description. (Can't be disabled, is still a core plugin, and manually imported anyway.) check-in: b9dc5e172c user: mario tags: trunk | |
07:26 | Implement plugin meta data extraction in config.plugin_meta() instead of channels.__init__ check-in: acaea4439d user: mario tags: trunk | |
07:25 | Disable some debugging, move gui_startup() to mygtk collection, allow markup for mygtk.label() text. check-in: 164043075d user: mario tags: trunk | |
07:24 | Fix dbus ids, add genre to API (needs mapping perhaps), test against example patch. check-in: 61c7ecec61 user: mario tags: trunk | |
2015-03-27
| ||
19:33 | Experimental plugin for bookmarking stations in RadioTray. (Doesn't work yet, feature request for `addRadio()` in RT.) But at least works the other way round already, displays radiotray stations in bookmarks category. check-in: d4c3eccf15 user: mario tags: trunk | |
2015-03-26
| ||
20:59 | Update configuration dialog help pages. check-in: 96814a40b4 user: mario tags: trunk | |
18:51 | Explain audio player configuration with more examples, detail options for streamripper recording. check-in: 803cb52d3f user: mario tags: trunk | |
2015-03-25
| ||
21:54 | Exception for json decoding from SHOUTcast. (Doesn't work with older requests library.) check-in: a6b5fc3cc9 user: mario tags: trunk | |
21:53 | Properly query "local" category. check-in: acf4baf5e4 user: mario tags: trunk | |
21:53 | Document historic release dates. check-in: bbf9fe4a5d user: mario tags: trunk | |
16:32 | Moved plugin structure documentation into wiki. check-in: 078c13d130 user: mario tags: trunk | |
15:06 | Update README on required packages. check-in: 4f7ef94cda user: mario tags: trunk | |
14:51 | Update version in meta file. check-in: 27c38daf5c user: mario tags: trunk | |
01:19 | Release as 2.1.4 check-in: b8c3abacb6 user: mario tags: trunk, 2.1.4 | |
01:18 | Add category tree reloading (implicit capitalization of genres). check-in: 151c826bb2 user: mario tags: trunk | |
01:18 | Document Jamenda API count always 1. check-in: f9f113c1e4 user: mario tags: trunk | |
01:17 | Reactivate all packages. check-in: f3e22f0201 user: mario tags: trunk | |
01:17 | Split out NEWS from README. check-in: 8519d23c4c user: mario tags: trunk | |
01:16 | Package NEWS.gz as changelog.gz check-in: 3aadac7b99 user: mario tags: trunk | |
01:16 | Remove musicgoal from pack: list, add tunein. check-in: 47e25b02c0 user: mario tags: trunk | |
00:45 | Update HTML documentation. check-in: 20528550dc user: mario tags: trunk | |
00:30 | Add stub documentation for missing channel plugins, a few more doc updates and Mallard fixes. check-in: 1c1c57d655 user: mario tags: trunk | |
2015-03-24
| ||
22:18 | Add simple TuneIn plugin. check-in: f497b5a230 user: mario tags: trunk | |
21:11 | Omit help/html/* pages from distribution. check-in: e6d2486ae3 user: mario tags: trunk | |
21:10 | Updated DOM extraction for Internet-Radio.com (more crude than regex mode, as there's not much to anchor for.) check-in: e3c98a4a73 user: mario tags: trunk | |
21:10 | Recent logo Inkscape remake. check-in: f81ad7cdb5 user: mario tags: trunk | |
21:09 | Remove MusciGoal plugin, API seems gone. check-in: 900a5ca1af user: mario tags: trunk | |
21:09 | Updated key. check-in: 0db0cbed82 user: mario tags: trunk | |
02:02 | Fixed internet_radio basic regex extraction. check-in: 6c2dc3f04e user: mario tags: trunk | |
01:30 | Minor updates to help pages. check-in: 04c9f4d564 user: mario tags: trunk | |
2015-02-06
| ||
18:11 | Print API error, "Invalid API key". (Dirble plugin probably going to get removed...) check-in: bac0507543 user: mario tags: trunk | |
18:11 | Fix path to streamtuner2.png banner, which now goes together with Python files under /usr/share/streamtuner2/ dir. check-in: f85edddb39 user: mario tags: trunk | |
18:10 | Logo updated to match new banner. check-in: 011d099eaf user: mario tags: trunk | |
18:10 | Change main fpm/xpm pack: line to select channel modules individually, use default prefix path /usr/share/streamtuner2 and absolute paths alternatively. Remove dirble module from default channels/__init__: packaging list. check-in: 088a836b02 user: mario tags: trunk | |
2014-12-12
| ||
16:49 | Fix manpage and .desktop file according to Debian consistency patches. check-in: 36da89b5fd user: mario tags: trunk | |
2014-11-18
| ||
03:18 | Remove bundled requests, switch build scripts to `fpm`. check-in: e0275b9c52 user: mario tags: trunk | |
2014-08-15
| ||
01:05 | Release 2.1.3 packaged up. check-in: ebe3fc98c0 user: mario tags: trunk, 2.1.3 | |
00:58 | Reintroduced Live365 status display (gtk STOP sign for non-"PUBLIC" entries, or deleted strikethrough if server not "OK") check-in: 2bba5c0a5f user: mario tags: trunk | |
00:46 | Make channel tab positions configurable. check-in: 395935d038 user: mario tags: trunk | |
2014-08-12
| ||
18:45 | Allow use of custom Dirble API key. check-in: e5d39589b8 user: mario tags: trunk | |
18:41 | Filter out duplicate streams by title check-in: 509c3b3a70 user: mario tags: trunk | |
16:42 | IO/xiph/cache fixed (agian) to return JSON array only check-in: 706904e073 user: mario tags: trunk | |
16:42 | Make API requests more resilient check-in: 5e18bfece0 user: mario tags: trunk | |
16:41 | Use r"" string for literal ANSI escapes check-in: 0cb24d59af user: mario tags: trunk | |
2014-08-05
| ||
02:42 | Optional homepage querying, stripping musicgoal stream_urls. check-in: 2b60750fdf user: mario tags: trunk | |
02:39 | Ah, Shoutcast, switching again. โ HTML extraction is now JS lexing โ {genreid:} is now {genrename:} check-in: 4836962bd4 user: mario tags: trunk | |
2014-08-01
| ||
01:35 | Initial support for Dirble.com, provides grouped categories and search feature. check-in: 7965619312 user: mario tags: trunk | |
01:34 | catmap{} cache handling now by _generic module check-in: cda3504633 user: mario tags: trunk | |
2014-07-31
| ||
17:22 | Adapted Live365 channel plugin for /cgi-bin/play.pls?stationid=123457&direct=1 stream URLs instead of extraction, works again check-in: 8b3cd06ff7 user: mario tags: trunk | |
03:23 | Fixed invalid encoding in (manually edited) releases.json check-in: e5effdd595 user: mario tags: trunk | |
01:26 | Updated README and releases.json for 2.1.2 bugfix release. check-in: 4edfd34e6b user: mario tags: trunk, 2.1.2 | |
01:14 | Shorter YT urls. check-in: 883ba616fa user: mario tags: trunk | |
01:14 | Removed some negotation headers check-in: a30ddba7a7 user: mario tags: trunk | |
01:13 | PLUGIN DISABLED Reads out streams now (grouping wrong), but even with session ID there's no playback of manually construed URLs. check-in: 0045ccdb36 user: mario tags: trunk | |
2014-07-29
| ||
23:40 | Adapted to new Radionomy www.shoutcast.com UI, using JSON retrieval and a catmap now. check-in: 0c6304feef user: mario tags: trunk | |
2014-07-06
| ||
16:53 | Preparations for autoupdating listing on freshcode.club check-in: 109d6bc678 user: mario tags: trunk | |
01:42 | Live365 is currently broken, some retrieval URLs for documentation; albeit it's still unclear if direct streaming can be made working again. check-in: 38a62d9ca1 user: mario tags: trunk | |
2014-06-30
| ||
17:40 | Fix MyOggRadio.org homepage now also as API. Use new ahttp module (fixed again). check-in: be67f8f19a user: mario tags: trunk | |
17:39 | Copy() cache search rows (else channel entries got modified) check-in: a3fd4f7154 user: mario tags: trunk | |
2014-06-17
| ||
01:30 | Wadsworth constant for youtube.com/ links check-in: 3e0cfc29b3 user: mario tags: trunk | |
2014-06-16
| ||
15:06 | Keep last searched channel for search dialog (but avoid bookmarks) check-in: a7ee09dc9a user: mario tags: trunk | |
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. check-in: ac8632bc29 user: mario tags: trunk | |
2014-06-02
| ||
01:43 | Add server-search, slim down search dialog. check-in: bd29eb4ee9 user: mario tags: trunk | |
01:43 | Remove force= parameter from update_streams check-in: 4b66ed9ef8 user: mario tags: trunk | |
01:42 | Allow repainting bookmarks categories after channel init check-in: f17890596d user: mario tags: trunk | |
2014-05-31
| ||
23:32 | less debug output check-in: 898d5ecf64 user: mario tags: trunk | |
23:32 | More recent links, and injecting phase changed to hooks[init] check-in: fc5c5d8ae7 user: mario tags: trunk | |
23:31 | more hooks: init, config_load, config_save check-in: 60a80d0570 user: mario tags: trunk | |
09:01 | new iTunes Radio stations channel (via RoliSoft Radio Playlist generator API.) check-in: 72fbdf4b92 user: mario tags: trunk | |
2014-05-30
| ||
23:22 | New channel module "iCast.io" as seen in VLC lua scripts. (Quite efficient, but station entries of medium quality.) check-in: 26b942d018 user: mario tags: trunk | |
23:21 | Better cleaup of regex-extracted entries. check-in: a2142151c0 user: mario tags: trunk | |
23:21 | Enhance configurability of language, remove default categories. check-in: 846623040b user: mario tags: trunk | |
2014-05-28
| ||
19:53 | English-localized version of SurfMusic.de now supported check-in: 4db7cbeed2 user: mario tags: trunk | |
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. check-in: 141c3a22fb user: mario tags: trunk, 2.1.1 | |
15:54 | Updates for 2.1.1 release check-in: e091ecf510 user: mario tags: trunk | |
15:53 | Set default win_config size (for Gtk3) check-in: c3c0ce1553 user: mario tags: trunk | |
15:52 | Fix regex URL extraction. check-in: 21aac94806 user: mario tags: trunk | |
13:01 | New logo, updated documentation. check-in: 433bf11914 user: mario tags: trunk | |
01:33 | Simpler rx/dom alternation code. check-in: fd03da93ec user: mario tags: trunk | |
01:33 | Prevent ComboBoxText in settings dialog to take focus when scrolling over per mousewheel. check-in: 0d8e75189e user: mario tags: trunk | |
01:32 | Reenable update_categories. check-in: edd34bf837 user: mario tags: trunk | |
2014-05-27
| ||
21:46 | More genre categories added. check-in: ea07946943 user: mario tags: trunk | |
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. check-in: 0bc6843caf user: mario tags: trunk | |
15:06 | Update default configuration, rename internet_radio_org_uk to just internet_radio module check-in: 99d4249ef4 user: mario tags: trunk | |
12:37 | ListStore row editing callback unified via lambda-funcs as signal handlers. Recording hook adapted to pass actual MIME type. Python3 try/except for json file writing (still breaks due to gzip handler being optional). check-in: af5ae3f5be user: mario tags: trunk | |
00:44 | conf.record{} array is back, settings dialog now shows a separate editable table; default options prepared for `youtube-dl` video downloading. Action module now more orderly tries alternative media/* placeholders. check-in: 199c0ad425 user: mario tags: trunk | |
00:42 | Jamendo stream format selection now uses dropdown too. check-in: 53b4c85039 user: mario tags: trunk | |
2014-05-26
| ||
21:18 | Reorganized Jamendo plugin to simplify API calls. check-in: ca359689bf user: mario tags: trunk | |
20:21 | Shoutcast: retry regex/dom really alternatively now (not just on exceptions, but also empty result sets) check-in: 61a51c29f9 user: mario tags: trunk | |
19:59 | Retry regex after PyQuery extraction mode (or other way round). check-in: 696a0ab060 user: mario tags: trunk | |
16:32 | Comment out dbg.DATA prints, add some statusbar updating calls. check-in: fd4a1b208c user: mario tags: trunk | |
15:32 | Move status.progressbar init and cleanup into GenericChannel.load() check-in: 8c1da4e0f7 user: mario tags: trunk | |
14:06 | New Freebase topic IDs, fix progressbar for multi-page collecting. check-in: 95166f7d96 user: mario tags: trunk | |
14:05 | Fix ProgressBar for Py2, don't use default steps in HTTP retrieval. check-in: c5251618b3 user: mario tags: trunk | |
03:00 | Youtube video browsing channel replaces DMOZ listings. check-in: 404f0b4329 user: mario tags: trunk | |
2014-05-25
| ||
17:23 | Simplify streamedit_ by reusing config_dialog.load_config() (Also allows to use a liststore table later..) check-in: 927dc82086 user: mario tags: trunk | |
16:36 | Allow to supply ordered (key,value) list[] to mygtk.ComboBoxText. Config specifiers can use ID=abc|XY=xyz|... now. check-in: 7b5b2a40e8 user: mario tags: trunk | |
11:57 | Use mygtk.ComboBoxText also for theme switcher button. Moved .vbox and .label creating into mygtk, ComboBoxText.set_default() now automatically adds non-predeclated/custom value at end of liststore. check-in: 9ad64ad53a user: mario tags: trunk | |
00:42 | Convert jamendo preview image sizes into [dropdown] options. check-in: 9c420b0231 user: mario tags: trunk | |
00:41 | Add custom ComboBoxText for [select] list plugin config options. check-in: bcbd6a4624 user: mario tags: trunk | |
2014-05-19
| ||
19:27 | Adds new [history] category in [bookmarks] tab; which lists last played stations. check-in: 6c60cc3c77 user: mario tags: trunk | |
19:27 | update config dialog check-in: 9d4259a324 user: mario tags: trunk | |
19:26 | add hooks{} support check-in: d34fb69dda user: mario tags: trunk | |
2014-05-15
| ||
20:07 | Better probe for None and empty "" string in titles or urls check-in: 9bfbde8091 user: mario tags: trunk | |
20:04 | Readd missing regex module. check-in: c6e5353c19 user: mario tags: trunk | |
19:45 | and conf.pyquery default, so it's not forgotten by config_dialog.save_config check-in: bc473dc5da user: mario tags: trunk | |
2014-05-14
| ||
23:44 | New mime/app configuration screen in an editable ListStore. Players, recording hook and browser are now mixed up in conf.play{} check-in: 0edaf9402f user: mario tags: trunk | |
2014-05-13
| ||
23:55 | narrower options in settings dialog check-in: d6fb6f5d65 user: mario tags: trunk | |
22:12 | Fix association of surfmusik.de stream URLs to station titles. check-in: 4723508e41 user: mario tags: trunk | |
22:11 | Convert string to bytes for gzip-json writing (Python3) check-in: 77c8394885 user: mario tags: trunk | |
21:04 | Mirror config dialog changes to Gtk3 ui file check-in: 74bf77f074 user: mario tags: trunk | |
21:00 | Exchange audio/mp3 for standard audio/mpeg MIME type. check-in: 220ee1286a user: mario tags: trunk | |
19:58 | Some surfmusik category fixes, support for TV channel retrieval check-in: 3e7da2fdba user: mario tags: trunk | |
18:18 | Introduce SurfMusik.de channel (original on Ubuntu forums, a bit rewritten to accomodate that changed HTML and more categories) check-in: db4dea4fcb user: mario tags: trunk | |