Timeline
274 check-ins using file help/img/inkscape_pasted_image_20100831_171614.png version d2c53a1c44
2015-04-05
| ||
16:15 | Changed pyz base path determination method (no more rx.zipfn guessing). check-in: ed1c185f7c user: mario tags: trunk | |
14:12 | Capitalize remaining menu entries, update PNG icon to 64x64, remove examples from logo/banner template, default to size of 315ยท115 px. check-in: ce13199e0f user: mario tags: trunk | |
14:09 | Update window title for currently selected category tab. check-in: a6f5f66365 user: mario tags: trunk | |
14:09 | Wrap `gzip_decode` as fallback for Python 2. check-in: d88aab3981 user: mario tags: trunk | |
14:08 | Manually register addon widget signals. Otherwise main keeps bugging with GtkWarnings when timer plugin is disabled. check-in: 33e106bce5 user: mario tags: trunk | |
14:07 | Use os.path.expand* for env vars and `~` homedir placeholder. check-in: 7aafeff157 user: mario tags: trunk | |
14:06 | Mention `make glade`, as gtk3.xml is now compressed per gzip after all. check-in: 57e4b7c323 user: mario tags: trunk | |
14:04 | Document Makefile requirements (version, xpm/fpm), prepare manual `install` target. check-in: ff249e30f0 user: mario tags: trunk | |
2015-04-04
| ||
10:01 | Spread out #pack: specifiers into doc files. check-in: 31995cd149 user: mario tags: trunk | |
10:00 | Add plugin defaults now really on initialization. Safeguard in configwin. Always use gtk.STOCK_NEW for empty app fields in config_dialog (not just for new lines). check-in: 8178f6832b user: mario tags: trunk | |
06:06 | Compress gtkBuilder file with zlib for distribution. (gzip not usable without workarounds in Python2) check-in: 780f0ca590 user: mario tags: trunk | |
06:03 | Convert shell _pack script into sectioned Makefile. check-in: b2a6fd9de3 user: mario tags: trunk | |
01:50 | Document fossil repo specific URLs (changelog/, cat/, trunk, version, zip/, tar/). check-in: c39a33b3da user: mario tags: trunk | |
01:50 | Use plain module_list() for config_dialog.add_plugins() instead of traversing main.channels and main.features separately. Uses module= lookup with hardwired "channels." and ".py" retrieval. check-in: 9ed03bc901 user: mario tags: trunk | |
01:48 | Catch HTTP errors for reload_categories(). Provide a descriptive .placeholder[] and .empty_stub[] stream list for channels reloading. check-in: 9d6c4e81f8 user: mario tags: trunk | |
01:46 | Moved back to old `mostPolular` method. check-in: 8996e21a01 user: mario tags: trunk | |
01:46 | Removed duplicate category entries for internet_radio plugin. check-in: 3d794f312d user: mario tags: trunk | |
01:45 | Removed module_list() ordering, which is now handled by uikit.appstate. Documented plugin_meta() options, split out plugin_meta_extract() code. check-in: 7127c48419 user: mario tags: trunk | |
01:44 | Removed remains of [stop] button handling. Fixed url param in homepage channel callback. check-in: 5692e6ae5d user: mario tags: trunk | |
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.. check-in: ad852f14fe user: mario tags: trunk | |
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. check-in: 6fab0e7170 user: mario tags: trunk | |
17:37 | Removed doubled radio button grouping in GtkBuilder file for search_dialog. check-in: 5377cdecb5 user: mario tags: trunk | |
17:36 | pngopt/pngadv/pngcrushed logo banner/icon. check-in: de4406f6c3 user: mario tags: trunk | |
17:35 | Got rid of static main.channel_names[] list. Instead now querying Gtk notebook_channels widget for current page name ordering. More plugin defaults added to ConfigDict.defaults(), as workaround for not preparsing inactive plugins on startup. check-in: 18b4da567f user: mario tags: trunk | |
17:33 | Split out pack: specifier into `bin` and separately for help/ pages. check-in: 97fd6a532a user: mario tags: trunk | |
17:32 | Compacter banner/logo base64, removed SVG variant. check-in: 1ed7d9a52b user: mario tags: trunk | |
17:31 | All channel icons are now embedded into plugin meta data. check-in: 232bbb301a user: mario tags: trunk | |
17:30 | Removed channel icon *.pngs. check-in: 0769283e02 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 | |
18:16 | Fix missing mygtk import check-in: 2ccad59967 user: mario tags: trunk | |
16:23 | Completer plugin meta data blocks, now utilized in channel settings dialog for nicer descriptions. check-in: fff3b62827 user: mario tags: trunk | |
03:26 | Make config.pyquery and config.debug global options. check-in: 3b842c85a3 user: mario tags: trunk | |
03:26 | More Jamendo options, allow to load more than 200 entries each. check-in: 968e584316 user: mario tags: trunk | |
03:25 | Minor default setting tweaks. check-in: 6780ddd151 user: mario tags: trunk | |
03:25 | Regrouped config dialog settings. check-in: 1818d826d6 user: mario tags: trunk | |
2014-05-12
| ||
20:10 | Enable empty entries=[] display in mygtk.columns (empty channels/categories/bookmarks) check-in: fa410c856a user: mario tags: trunk | |
2014-05-11
| ||
01:21 | load Jamendo images in favour of favicons check-in: 6d065627b5 user: mario tags: trunk | |
2014-05-10
| ||
21:40 | Skip new_streams with undefined title or url check-in: 3c94abea16 user: mario tags: trunk | |
2014-05-09
| ||
00:01 | Support /get2/ URLs for albums and playlists now. Genres are queried for /tracks. check-in: 590edd0877 user: mario tags: trunk | |
2014-05-08
| ||
20:02 | Introduce channel.has_search flag check-in: 08de3d2f45 user: mario tags: trunk | |
20:02 | Added tracks(genres), albums, and playlists; none of the API streaming URLs work yet check-in: 21152c0d6e user: mario tags: trunk | |
20:01 | simpler HTTP signature check-in: 5fba8a2956 user: mario tags: trunk | |
2014-05-04
| ||
23:14 | merge Xiph plugin with JSON query back in, enable per default again check-in: 8a39e17e4b user: mario tags: trunk | |
23:11 | more xiph category reordering Leaf check-in: d8ffa831d0 user: mario tags: xiphjson | |
18:27 | Tie to new json cache API, update categories by themselves (no big "all" download anymore), and add new unwieldy categories check-in: ddb65cf0aa user: mario tags: xiphjson | |
02:15 | Utilize caching interface on IO for Xiph.orgยดs JSON API check-in: 4e7851c986 user: mario tags: xiphjson | |
2014-04-28
| ||
02:13 | changelog for 2.1.0 check-in: 5005ad1f3b user: mario tags: trunk, 2.1.0 | |
02:05 | Disable xiph plugin per default, introduce requests.Session() support for implicit cookies check-in: 539c433d31 user: mario tags: trunk | |
02:05 | Update for 2.1.0 files check-in: 7863a3ff19 user: mario tags: trunk | |
00:42 | include bundle/* in src package check-in: 53a3607d70 user: mario tags: trunk | |
00:42 | Jamendo browser disabled, only shows fixed list of radio stations now. check-in: 3dde6b82b2 user: mario tags: trunk | |
00:19 | Adapted DMOZ retrieval to changed HTML check-in: a44d5a6e74 user: mario tags: trunk | |
2014-04-27
| ||
23:33 | Experimental Xiph.org JSON API (doesn't work) check-in: a1c4d0960a user: mario tags: xiphjson | |
22:48 | Fully replace ahttp.ajax with ahttp.get() wrapper check-in: b9af78503d user: mario tags: trunk | |
22:19 | Python3 support back into trunk check-in: 9ecea4fb26 user: mario tags: trunk | |
21:46 | Include `requests`, which is now used in ahttp in favour of urllib2 Leaf check-in: 9e0065d508 user: mario tags: py3 | |
19:23 | create bundle/ subdirectory for included python libs check-in: 3c5ead99ef user: mario tags: py3 | |
2014-04-18
| ||
00:06 | Some typos fixed in the docs. check-in: edf5668ef9 user: mario tags: py3 | |
2014-04-14
| ||
00:18 | Update dependencies check-in: cf35ca32c0 user: mario tags: py3 | |
2014-04-13
| ||
23:52 | Duplicate docs for fossil wiki check-in: 485cf1b186 user: mario tags: py3 | |
2014-04-11
| ||
22:22 | Fixed syntax error in deleted_streams diff check-in: 4b78a4eba1 user: mario tags: py3 | |
02:54 | Open json/config files in text mode check-in: 8e8ad5dfeb user: mario tags: py3 | |
02:53 | use compat2and3.urllib functions check-in: f56be1b41d user: mario tags: py3 | |
02:53 | Add icons check-in: 9525b6b42e user: mario tags: py3 | |
02:28 | basic.ch is no more check-in: 00f1bd3fd7 user: mario tags: py3 | |
02:27 | no more TV listings on Shoutcast check-in: c8dcfb540d user: mario tags: py3 | |
01:24 | remove pson fallback check-in: eabee8e3c9 user: mario tags: py3 | |
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 check-in: 1beab0563e user: mario tags: py3 | |
2014-04-09
| ||
00:23 | Temporary fix for Gtk undefined color warnings, workaround for changed GtkMenu.popup() signature in Gtk3. Debug colors for mygtk.columns() creation. check-in: 489da08a74 user: mario tags: py3 | |
2014-04-08
| ||
22:16 | Add unicode() vs str() to compat2and3 check-in: 0458e0e0d1 user: mario tags: py3 | |
21:53 | fix dict + dict back into list join check-in: d09e020ecf user: mario tags: py3 | |
21:50 | more Python3 syntax fixes, introduce compat2and3 module check-in: 7911337325 user: mario tags: py3 | |
21:16 | rename http to ahttp to avoid conflict with Python3 modules, change .iteritems and xrange, remove same remaining plain print statements check-in: d3b1418bc6 user: mario tags: py3 | |
2014-04-07
| ||
00:33 | Move __print__ into config, add unified dbg.COLOR codes check-in: 7ef1553f61 user: mario tags: trunk | |
2014-04-06
| ||
02:16 | 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) check-in: e7a0fb24c8 user: mario tags: trunk | |
01:20 | removed old version reading script check-in: b86ffcdfd1 user: mario tags: trunk | |
00:34 | pyquery/* has been removed from package inventory, update :rpmspec format for `version` updates check-in: 38d400b3c8 user: mario tags: trunk | |
00:33 | disable TV and and basic.ch per default (not working) check-in: 93f5cebd40 user: mario tags: trunk | |
00:32 | Prevent failed channel modules to attach as notebook tabs in main window check-in: 2ae06bba02 user: mario tags: trunk | |
00:31 | initalize module path before loading custom (mygtk) modules check-in: 6c30f68652 user: mario tags: trunk, 2.0.9.5-dev | |
2014-04-05
| ||
23:35 | undo disabling of ---url and ---format fields check-in: 893fb7e5ce user: mario tags: trunk | |
23:33 | bump User-Agent version number check-in: 9bbdaaf8f4 user: mario tags: trunk | |
23:33 | Use fractions instead of floats, to reduce ambiguity for version:_raw_ meta update check-in: c71701ad73 user: mario tags: trunk | |
23:32 | use new `version` command line tool check-in: 62b4121741 user: mario tags: trunk | |
23:17 | Fix regex parsing for new sparse shoutcast.com check-in: 3a5e6068b9 user: mario tags: trunk | |
2014-01-06
| ||
22:45 | prepare for gtk3 check-in: c0702405f8 user: mario tags: trunk | |
2014-01-05
| ||
03:30 | fixed channels/timer gtk signal_connect handling, st2main now provides an amendable slot dict check-in: 41405a6488 user: mario tags: trunk | |
01:23 | fix Pixbuf has_alpha bug due to redundant typecast prior liststore appending check-in: caee086b9c user: mario tags: trunk, 2.0.9 | |
2014-01-04
| ||
22:37 | Live365 fixed by Abhisek Sanyal check-in: 0cf2739b13 user: mario tags: trunk | |
22:25 | live365 now searches javascript check-in: f0cd5d48f2 user: mario tags: trunk | |
2012-01-12
| ||
14:39 | (no comment) check-in: ff3473b8ec user: mario tags: trunk | |
2012-01-10
| ||
03:54 | shoutcast parsing patch from Vincent check-in: d9e9441d2d user: mario tags: trunk | |
03:49 | minor gui tweaks check-in: f2592fc1e4 user: mario tags: trunk | |
03:47 | windows patches from Vincent check-in: 4298cc4385 user: mario tags: trunk | |
00:09 | Updated win_config dialog, made it resizable. mini-help is disabled (tooltip became tooltip_text in preparation for Gtk3), glade-3.10 killed the "theme" dropdown. check-in: d5904985a0 user: mario tags: trunk | |
2012-01-09
| ||
21:13 | transition from libglade to gtk.Builder, ui file might be still borked (gtk-builder-convert drops menu, glade-gtk2 3.8.0 is the last to work, but gives massive warnings) check-in: 0a107286ea user: mario tags: trunk | |
03:47 | distribution files check-in: d690b96796 user: mario tags: trunk | |
03:45 | gnome help files check-in: c2c3526ac3 user: mario tags: trunk | |