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

⌈⌋ branch:  streamtuner2


Timeline

18 timeline items related to "action-mapfmts"

2015-04-10
17:35
[60f5238dc8] Rewritten action module and playlist conversion/export works okay enough. Merged into trunk. (user: mario, tags: trunk)
17:34
[36c234a70b] Leaf: Fix str→bytes saving for Py3. Tmplement tmp_files[] cleanup. (user: mario, tags: action-mapfmts)
16:40
[e136a78c73] 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. (user: mario, tags: action-mapfmts)
13:50
[0a9cb60b3a] Implement filename update in SaveAs dialog on changing FileFilter (.m3u, .pls, .xspf) extension. (user: mario, tags: action-mapfmts)
11:56
[59075dcc1b] 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. (user: mario, tags: action-mapfmts)
11:55
[46062ce00f] SurfMusik actually holds .m3u playlists. (user: mario, tags: action-mapfmts)
10:54
[801ad7fd98] Sync with trunk changes. (user: mario, tags: action-mapfmts)
10:51
[a61a746c31] Fix parent window references. (user: mario, tags: trunk)
10:45
[223368ebbf] 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. (user: mario, tags: action-mapfmts)
02:36
[1937c5766b] Fixed ASX and SMIL playlist exporting, allowed new placeholders %xspf, %jspf, %asx, %smil for application configuration. Documented in help/ pages. (user: mario, tags: action-mapfmts)
2015-04-09
21:58
[82cf514e49] Python3 doesn't like `if [x = ...]` inline assignment trickery (kwargs out of scope). (user: mario, tags: action-mapfmts)
21:57
[5539fcccc2] Figured out how to use standard confirm-overwrite dialog (buttons were defined, but no actions associated). Removed custom msg box. (user: mario, tags: action-mapfmts)
14:50
[b784d408c1] 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. (user: mario, tags: action-mapfmts)
02:51
[babd818a96] Use ordered list for playlist content probing. Fix listfmt() mime to abbr conversion. Allow non-http URLs for raw() extraction. (user: mario, tags: action-mapfmts)
2015-04-08
23:32
[85313637a3] Consolidate listformat types to just "pls", "m3u" and "srv". Probe for direct ICY server contact in action.playlist_convert(), unify extraction methods. (user: mario, tags: action-mapfmts)
17:59
[ea628d6426] 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. (user: mario, tags: trunk)
17:57
[320e271864] Create new branch named "action-mapfmts" (user: mario, tags: action-mapfmts)
2015-04-07
22:19
[97bb4bbfe9] Added some notes about "Export all" plugin. List streams#actions as topic in index.page (user: mario, tags: trunk)