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

⌈⌋ branch:  streamtuner2


Timeline

50 most recent events occurring on or after 2015-04-07 05:54:57.

More ↑
2015-04-11
01:20
Initialize with empty station TreeView again. Make bookmarks channel not override the behaviour. (This sort of works around the .current category mismatch after startup.) check-in: 6109a1a671 user: mario tags: trunk
2015-04-10
17:38 Edit [320e271864]: Change branch background color to "#aaa8d3". artifact: dd398ebe55 user: mario
17:38 Edit [60f5238dc8]: Change background color to "#fff0c0". artifact: 78f8d861ea user: mario
17:37 Edit [97bb4bbfe9]: Change branch background color to "#fff0c0". artifact: e17fd42f85 user: mario
17:36
Move appstate restoration into init function. Implemented "quit" hook for action.cleanup_tmp_files, fixed app_restore `w.set_current_page` bug. check-in: 8622bed197 user: mario tags: trunk
17:35
Rewritten action module and playlist conversion/export works okay enough. Merged into trunk. check-in: 60f5238dc8 user: mario tags: trunk
17:34
Fix str→bytes saving for Py3. Tmplement tmp_files[] cleanup. Leaf check-in: 36c234a70b user: mario tags: action-mapfmts
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. check-in: e136a78c73 user: mario tags: action-mapfmts
16:37 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: ecd9729221 user: mario
16:37 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: cd66aaff54 user: mario
16:35 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 1cb7729999 user: mario
16:33 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 6a29888592 user: mario
13:50
Implement filename update in SaveAs dialog on changing FileFilter (.m3u, .pls, .xspf) extension. check-in: 0a9cb60b3a user: mario tags: action-mapfmts
11:56
Apply proper file extension to temp files (they're never cleaned up, are they?) Fix MIME type probing, strip attributes. Support Apple M3U minor type, detect GVP playlists. check-in: 59075dcc1b user: mario tags: action-mapfmts
11:55
SurfMusik actually holds .m3u playlists. check-in: 46062ce00f user: mario tags: action-mapfmts
11:54 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: b5c9b04cc3 user: mario
11:39 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 62cea137a9 user: mario
10:54
Sync with trunk changes. check-in: 801ad7fd98 user: mario tags: action-mapfmts
10:51
Fix parent window references. check-in: a61a746c31 user: mario tags: trunk
10:50
Removed custom pls conversion code, now uses action. playlist conversion tools. check-in: c683b52003 user: mario tags: trunk
10:49
Move concrete row(), rowno(), selected(), model_iter() and play(), record() implementations from main into channels.GenericModule. check-in: 65a0b18268 user: mario tags: trunk
10:45
Update comment on rewritten action module. Add alternative MIME types for m3u and asx, spport asf detection and extraction. Fix listformat→source arg. Move save() and filename handling out of save_playlist. Fix mediafmt_t lookup and print warning when there's an audio-response on playlist fetching (and it does happen). Change myoggradio plugin "format" population, and set listformat to "mixed(..)" for automatic probing. check-in: 223368ebbf user: mario tags: action-mapfmts
02:51 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 4cd91ba39c user: mario
02:43 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 11892aff30 user: mario
02:36
Fixed ASX and SMIL playlist exporting, allowed new placeholders %xspf, %jspf, %asx, %smil for application configuration. Documented in help/ pages. check-in: 1937c5766b user: mario tags: action-mapfmts
2015-04-09
21:58
Python3 doesn't like `if [x = ...]` inline assignment trickery (kwargs out of scope). check-in: 82cf514e49 user: mario tags: action-mapfmts
21:57
Figured out how to use standard confirm-overwrite dialog (buttons were defined, but no actions associated). Removed custom msg box. check-in: 5539fcccc2 user: mario tags: action-mapfmts
14:52
Update notes on python-requests >= 2.0.0 required now (streams=True). And fix reference to `icon.png` now. check-in: 45c45d5755 user: mario tags: trunk
14:50
Still some parameter renaming in action module to do. Optional support for row={} parameter in play/record calls, in case .pls/.m3u needs to be constructed (to retain title=). Adapt action playlist exporting to wrapper object, which preconverts plain URL lists or [rows] list, can itself call convert_playlist(), and optionalized file writing. Rewrite main save() and exportcat.save() to utilize new save_playlist(). Implement overwrite confirmation for Save-as dialog. check-in: b784d408c1 user: mario tags: action-mapfmts
10:55 Edit [d4c3eccf15]: Edit check-in comment. artifact: a2f2331842 user: mario
02:51
Use ordered list for playlist content probing. Fix listfmt() mime to abbr conversion. Allow non-http URLs for raw() extraction. check-in: babd818a96 user: mario tags: action-mapfmts
2015-04-08
23:32
Consolidate listformat types to just "pls", "m3u" and "srv". Probe for direct ICY server contact in action.playlist_convert(), unify extraction methods. check-in: 85313637a3 user: mario tags: action-mapfmts
17:59
Remove extraneous class wrapper action.action. Start to regroup listformat mapping (pls-url → m3u-fn rewrites). Will need some heuristics, as depending just on the channel.listformat assumption won't work in practice (some .pls servers actually host direct server links, or occasionally .m3u references even). Currently does nothing, just returns the pls/etc URL. check-in: ea628d6426 user: mario tags: trunk
17:57
Create new branch named "action-mapfmts" check-in: 320e271864 user: mario tags: action-mapfmts
00:38 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 9bef3c8756 user: mario
2015-04-07
23:17 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: e4a44e5b6b user: mario
23:15 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 79de48d878 user: mario
22:53 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 401ae60a6e user: mario
22:51 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: f9b524c97a user: mario
22:36 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: 247a3f19b9 user: mario
22:19
Added some notes about "Export all" plugin. List streams#actions as topic in index.page check-in: 97bb4bbfe9 user: mario tags: trunk
19:53 Changes to a wiki page → Obsolete EVENT table information. Run "fossil rebuild" on the repository. artifact: c8f4cb367c user: mario
19:50
Note: UI: restructure extensions and context menu technote: [19aabaf92a] user: mario
19:49
Split up Extensions› submenus. Register major plugins (timer, myoggradio, radiotray) as direct menu entries, but complex extensions (exportcat) as subentry still. check-in: a872fb7d36 user: mario tags: trunk
19:48
Fix main. references from bookmarks callback. check-in: 5a772b3c64 user: mario tags: trunk
19:48
Got rid of switchy() expression, use plain `cond and val or ...` chain. check-in: 30dd0c5b1f user: mario tags: trunk
06:04 Edit [e8c162f72a]: Edit check-in comment. artifact: 631766b9a9 user: mario
06:00 Fixed ticket [b9deab8292]: Couple small requests plus 5 other changes artifact: de905864af user: mario
05:55
Temporary export mechanism (saves whole category into .pls file). check-in: 8b7b270591 user: mario tags: trunk
05:54
Less indentation, starting to overhaul action.save() at least. (Whole `action` module is overdue.) check-in: 7726e18571 user: mario tags: trunk
More ↓