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

⌈⌋ branch:  streamtuner2


History of gtk3.xml.gz of ce13199e0fc145cb

History of the file that is called gtk3.xml.gz at checkin ce13199e0fc145cb

2020-12-12
17:30
Reimplement combobox.parse_options for builtin/unprocessed record_flags, also make quicksearch not expand vertically anymore for Gtk3. file: [5a130a1ea9] check-in: [d9dcff66f3] user: mario, branch: trunk, size: 13351 [annotate] [blame] [check-ins using] [diff]
2020-05-18
12:59
Apply absolute path for icon pixmap file: [0a81e6200a] check-in: [043ec4351b] user: mario, branch: trunk, size: 13362 [annotate] [blame] [check-ins using] [diff]
2020-05-13
17:44
Add channel icon above title/link in toolbar. file: [17fe20f088] check-in: [614c2f6690] user: mario, branch: trunk, size: 14201 [annotate] [blame] [check-ins using] [diff]
2018-12-18
22:40
Allow for subcategories in bookmarks. file: [1691d2599f] check-in: [1a034aeac0] user: mario, branch: trunk, size: 13276 [annotate] [blame] [check-ins using] [diff]
2017-02-26
21:46
Rewrap »recording apps« table in configwin in ScrolledWindow again; reduce spacing between tables, add space before placeholder info text. file: [22b92b2dc9] check-in: [6deedaf6aa] user: mario, branch: trunk, size: 13007 [annotate] [blame] [check-ins using] [diff]
2017-02-23
22:12
Relabel record option tabs to options/meta/network; regroup flags roughly. Add more options for wget and youtube-dl. file: [e89b34d1c7] check-in: [e6fe0f52d5] user: mario, branch: trunk, size: 13079 [annotate] [blame] [check-ins using] [diff]
2017-02-21
23:22
Add notebook tabs for recordflags plugin. Instead of filtering them, distribute options into notebook tabs "_cfg", "_extra", or "_verbose". file: [84acc45f88] check-in: [cbec1b81a6] user: mario, branch: trunk, size: 13115 [annotate] [blame] [check-ins using] [diff]
2017-01-22
16:46
new plugin: recording options which hijacks the record button, provides streamripper/fPls/youtube-dl specific command-line flags in a GUI. file: [d613c400aa] check-in: [64de51eb48] user: mario, branch: trunk, size: 13265 [annotate] [blame] [check-ins using] [diff]
2017-01-05
21:20
Set `no-show-all` for statusbar_img to remain hidden on window init. file: [3ce1546d8d] check-in: [0698d339c3] user: mario, branch: trunk, size: 11487 [annotate] [blame] [check-ins using] [diff]
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.) file: [306a27ebf6] check-in: [8b13ba0189] user: mario, branch: trunk, size: 11474 [annotate] [blame] [check-ins using] [diff]
2016-12-09
18:38
New Windows install/uninstall versions. file: [2a1b78224d] check-in: [a36496ebbc] user: mario, branch: trunk, size: 11415 [annotate] [blame] [check-ins using] [diff]
2016-11-07
14:36
Remove last remaining `newstation_cancel` signal reference file: [ddb4445ce8] check-in: [631ecdc077] user: mario, branch: trunk, size: 11415 [annotate] [blame] [check-ins using] [diff]
2016-11-06
18:53
Remove newstation_ok/_cancel signal symbols. file: [dce98efb4e] check-in: [045ec7be83] user: mario, branch: trunk, size: 11432 [annotate] [blame] [check-ins using] [diff]
2016-10-31
14:33
Prepare simpler new_station dialog. file: [6768e7f6e0] check-in: [889ab628ed] user: mario, branch: trunk, size: 11432 [annotate] [blame] [check-ins using] [diff]
2016-10-28
18:13
Update config_play/_record and their TreeViews for the slimmer ListStore without row[2] `editable` bool, and the more generic uikit.liststore_edit callback (still requires lambda handlers for column and liststore as user_data). file: [db46c8623e] check-in: [bca80ec8af] user: mario, branch: trunk, size: 11035 [annotate] [blame] [check-ins using] [diff]
2016-10-27
16:42
Introduce `dict` configuration type, prepare TreeView in uikit (similar to record/play config table). file: [fc5477f880] check-in: [095de3353f] user: mario, branch: trunk, size: 11980 [annotate] [blame] [check-ins using] [diff]
2016-10-22
19:07
new plugin: specbuttons allows to define mini toolbar buttons to control applications (audio settings, mute/volume, start/kill players or other apps). Has been externalized as plugin. The UI features are built into gtk3.xml specbuttons file: [9e4c8a0b5c] check-in: [43b36ed35b] user: mario, branch: trunk, size: 11978 [annotate] [blame] [check-ins using] [diff]
2016-10-18
21:27
Prepare specbuttons addin (small user-defined application control interface, adds to the main toolbar) file: [8289f3469a] check-in: [e1d9342408] user: mario, branch: trunk, size: 11540 [annotate] [blame] [check-ins using] [diff]
2015-11-14
21:47
Fix `self.main` reference file: [844d533dba] check-in: [79f29b975a] user: mario, branch: trunk, size: 10640 [annotate] [blame] [check-ins using] [diff]
2015-05-26
01:00
Release as 2.1.9 (semi-stable). file: [b3a49f5792] check-in: [873e301b9b] user: mario, branch: trunk, size: 10640 [annotate] [blame] [check-ins using] [diff]
2015-05-21
02:25
Make quicksearch icon activatable again (property "secondary-icon-activatable" was required). file: [a673a756eb] check-in: [069f6308de] user: mario, branch: trunk, size: 10640 [annotate] [blame] [check-ins using] [diff]
2015-05-17
19:10
Add toolbar placeholder for channel-link. Change conf.max_streams to SpinButton. file: [59cda16349] check-in: [5b2f021e96] user: mario, branch: trunk, size: 10636 [annotate] [blame] [check-ins using] [diff]
2015-05-14
20:02
Add option to inhibit window title adaption ("Streamtuner2 - Channelname"), mostly just for filling up the "Display" config section again. file: [55705ce484] check-in: [bfc387c542] user: mario, branch: trunk, size: 10443 [annotate] [blame] [check-ins using] [diff]
18:41
Remove a few options from configuration dialog; now available in [feature] plugin tabs for favicon module. Favicon module exposes google_station_homepage, and retrieval methods, but no longer `conf.show_favicons` (which is decided on just by having the plugin enabled - or not.) Introduce conf.auto_save_stations for favicon/DND plugin. file: [924e5121ad] check-in: [8c7b4f2662] user: mario, branch: trunk, size: 10562 [annotate] [blame] [check-ins using] [diff]
2015-05-08
11:05
Crash in search module again. Seemingly fixed it for threaded mode by preupdating the bookmarks.streams{search} result store before switching tabs. file: [c6569919cf] check-in: [e6dd4c5376] user: mario, branch: trunk, size: 10568 [annotate] [blame] [check-ins using] [diff]
2015-05-05
14:12
./. file: [b127b362b2] check-in: [a80fa6becf] user: mario, branch: trunk, size: 10552 [annotate] [blame] [check-ins using] [diff]
2015-05-03
17:35
Make short help notices for player/recording configuration smaller. file: [0d89f9ce1f] check-in: [55a1d1e516] user: mario, branch: trunk, size: 10552 [annotate] [blame] [check-ins using] [diff]
2015-05-02
19:54
Added default icons to dialog windows, and st2 logo to main window. Introduce more keyboard shortcuts (F6 favicons, Alt-F5 category reload, etc..) file: [7bcd01be10] check-in: [f18582ae4d] user: mario, branch: trunk, size: 10467 [annotate] [blame] [check-ins using] [diff]
2015-04-30
06:21
Add new config dialog group for "Playlists". Conf setting `playlist_asis` completely skips action.convert_playlist(). Works for any real m3u/pls/srv server and flexible audio players. But obviously breaks Jamendo albums or other JSON playlist sources. file: [956a343db3] check-in: [470e3fac2b] user: mario, branch: trunk, size: 10414 [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: [fbb5039142] check-in: [805dbd5181] user: mario, branch: trunk, size: 10216 [annotate] [blame] [check-ins using] [diff]
2015-04-24
21:54
Add spacing for config dialog options (indented per plugin). Narrower labels, icons now show up. Undo newline-removal for Gtk3 tooltips (work with preformatted text instead). file: [075cbcb73a] check-in: [c02e9a3ec0] user: mario, branch: trunk, size: 10079 [annotate] [blame] [check-ins using] [diff]
19:22
Add .url exporting (shallow Windows variant of .desktop files). file: [6d8c078f9d] check-in: [fd963a3d9b] user: mario, branch: trunk, size: 10103 [annotate] [blame] [check-ins using] [diff]
05:00
Split plugin configuration into channels and [features] tabs. file: [41b9cff9ce] check-in: [bd411967bc] user: mario, branch: trunk, size: 10098 [annotate] [blame] [check-ins using] [diff]
00:00
Add conf.nothreads flag and --nt cmdline flag, to prevent Gtk3 idle update race conditions if need be. (Still flaky for initial startups.) file: [540b2b2ee4] check-in: [ce0e9149db] user: mario, branch: trunk, size: 9904 [annotate] [blame] [check-ins using] [diff]
2015-04-18
20:37
Guard appstate_init channels.current setting for absent plugins. file: [b485718e2f] check-in: [24fb9b895e] user: mario, branch: trunk, size: 9569 [annotate] [blame] [check-ins using] [diff]
2015-04-12
16:40
Prepare next beta release 2.1.6 file: [92a86044e1] check-in: [ace13f842d] user: mario, branch: trunk, size: 9518 [annotate] [blame] [check-ins using] [diff]
15:35
Add easter egg in search_dialog only for PYZ package. (Now Makefile targets require preprocess.py though). Resize GtkBuilder definition for search_dialog. file: [bbdcf20e16] check-in: [5ab206cedc] user: mario, branch: trunk, size: 9528 [annotate] [blame] [check-ins using] [diff]
2015-04-10
16:40
Finalize allowed filename extensions for exporting. Normalize Python3 string decoding (errors='ignore' per default). Update XSPF and SMIL export. Use row={} template now, instead of just carrying over title= to rewritten playlists. file: [7df44525d1] check-in: [e136a78c73] user: mario, branch: action-mapfmts, size: 9393 [annotate] [blame] [check-ins using] [diff]
2015-04-07
19:49
Split up Extensions› submenus. Register major plugins (timer, myoggradio, radiotray) as direct menu entries, but complex extensions (exportcat) as subentry still. file: [636af55d84] check-in: [a872fb7d36] user: mario, branch: trunk, size: 9386 [annotate] [blame] [check-ins using] [diff]
2015-04-05
14:12
Renamed gtk3.xml.zlib → gtk3.xml.gz. Capitalize remaining menu entries, update PNG icon to 64x64, remove examples from logo/banner template, default to size of 315·115 px. file: [4a4edf99dd] check-in: [ce13199e0f] user: mario, branch: trunk, size: 9166 [annotate] [blame] [check-ins using] [diff]
2015-04-04
06:06
Renamed gtk3.xml → gtk3.xml.zlib. Compress gtkBuilder file with zlib for distribution. (gzip not usable without workarounds in Python2) file: [68caf400e4] check-in: [780f0ca590] user: mario, branch: trunk, size: 9774 [annotate] [blame] [check-ins using] [diff]
01:44
Removed remains of [stop] button handling. Fixed url param in homepage channel callback. file: [3be7b6b7e5] check-in: [5692e6ae5d] user: mario, branch: trunk, size: 154128 [annotate] [blame] [check-ins using] [diff]
2015-04-03
20:46
Removed Gtk `theme` configuration options. (Didn't work anymore.) -- Addendum: If anyone has been using this, please drop me a line; it could become a plugin now.. file: [51c9fcecae] check-in: [ad852f14fe] user: mario, branch: trunk, size: 154220 [annotate] [blame] [check-ins using] [diff]
20:43
Made channel tabs reorderable. Now kept in config/window.json as `tab_order` and current page saved as `tab_current` instead of pageno. Disabled progressbar changes for ahttp, made search_server search run in a thread so status can be shown. file: [803063bf6c] check-in: [6fab0e7170] user: mario, branch: trunk, size: 155880 [annotate] [blame] [check-ins using] [diff]
17:37
Removed doubled radio button grouping in GtkBuilder file for search_dialog. file: [3744082ff5] check-in: [5377cdecb5] user: mario, branch: trunk, size: 157268 [annotate] [blame] [check-ins using] [diff]
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. file: [55b839b9e8] check-in: [04f700ea1c] user: mario, branch: trunk, size: 157210 [annotate] [blame] [check-ins using] [diff]
2015-04-01
15:45
Split extension_main and extension_context menus. Fix pixmap icon back. file: [8193b41029] check-in: [04f454a7a3] user: mario, branch: trunk, size: 129669 [annotate] [blame] [check-ins using] [diff]
11:17
Tried SVG for logo, but Gtk refuses to play along; given up. Set progressbar to no-show-all. file: [fd5dd372cc] check-in: [ef90440dbf] user: mario, branch: trunk, size: 129562 [annotate] [blame] [check-ins using] [diff]
2015-03-31
16:15
Removed gtk2.xml, only gtk3.xml packaged and modified at runtime. (It's just the minimum version= that needs adaption meanwhile.) file: [f3af732308] check-in: [dc0351d754] user: mario, branch: trunk, size: 129500 [annotate] [blame] [check-ins using] [diff]
2015-02-06
18:11
Fix path to streamtuner2.png banner, which now goes together with Python files under /usr/share/streamtuner2/ dir. file: [857e822ab0] check-in: [f85edddb39] user: mario, branch: trunk, size: 155680 [annotate] [blame] [check-ins using] [diff]
2014-08-15
00:46
Make channel tab positions configurable. file: [d9e3231522] check-in: [395935d038] user: mario, branch: trunk, size: 155675 [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: [d444cf7acc] check-in: [ac8632bc29] user: mario, branch: trunk, size: 150970 [annotate] [blame] [check-ins using] [diff]

2014-06-02
01:43
Add server-search, slim down search dialog. file: [e0966116c5] check-in: [bd29eb4ee9] user: mario, branch: trunk, size: 145281 [annotate] [blame] [check-ins using] [diff]
2014-05-28
15:54
Updates for 2.1.1 release file: [bc08f78b0f] check-in: [e091ecf510] user: mario, branch: trunk, size: 181831 [annotate] [blame] [check-ins using] [diff]
2014-05-27
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). file: [eafd4c36a0] check-in: [af5ae3f5be] user: mario, branch: trunk, size: 179444 [annotate] [blame] [check-ins using] [diff]
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. file: [ef399438fb] check-in: [199c0ad425] user: mario, branch: trunk, size: 174870 [annotate] [blame] [check-ins using] [diff]
2014-05-25
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. file: [15b8b002fb] check-in: [9ad64ad53a] user: mario, branch: trunk, size: 163631 [annotate] [blame] [check-ins using] [diff]
2014-05-19
19:27
update config dialog file: [2d9750a4a3] check-in: [9d4259a324] user: mario, branch: trunk, size: 158050 [annotate] [blame] [check-ins using] [diff]
2014-05-13
21:04
Mirror config dialog changes to Gtk3 ui file file: [867820cf52] check-in: [74bf77f074] user: mario, branch: trunk, size: 163716 [annotate] [blame] [check-ins using] [diff]
2014-04-10
04:31
* Fixed gtk_list_store_get_value: assertion `column < list_store->n_columns' by removing {width:20} reference from treeview datamap. * row.setdefault() for absent search_col/set and deleted state * More __print__/dbg colorization * Disabled pson.filter_data in favour of str casting in mygtk.columns() * Removed streamactions.popup PY2/PY3 workaround with named args * More .iteritems() removal file: [3026ea4f0c] check-in: [1beab0563e] user: mario, branch: py3, size: 181542 [annotate] [blame] [check-ins using] [diff]
2014-04-06
02:16
Added: rename ui.xml to gtk2.xml for parity with gtk3.xml; Gtk3 suddenly works with gi 1.33 (well, lots of errors still, but main window ok) file: [b732c1a2e7] check-in: [e7a0fb24c8] user: mario, branch: trunk, size: 175945 [annotate] [blame] [check-ins using]