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

⌈⌋ ⎇ branch:  streamtuner2


Changes On Branch 5539fcccc2ccb51a

Changes In Branch action-mapfmts Through [5539fcccc2] Excluding Merge-Ins

This is equivalent to a diff from ea628d6426 to 5539fcccc2

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
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
2015-04-07
22:19
Added some notes about "Export all" plugin. List streams#actions as topic in index.page check-in: 97bb4bbfe9 user: mario tags: trunk

Modified action.py from [693e44deeb] to [941a6a0502].    [diff]

Modified channels/__init__.py from [ae8e7ee1ba] to [f28fdd4cc1].    [diff]

Modified channels/bookmarks.py from [2e6c240bb2] to [7e6a019f1a].    [diff]

Modified channels/exportcat.py from [878cc6dbbd] to [b38cb32770].    [diff]

Modified channels/icast.py from [9166297ac1] to [202f901cdd].    [diff]

Modified channels/internet_radio.py from [2353be4e7b] to [c485fff9cd].    [diff]

Modified channels/itunes.py from [fe2beb6695] to [53ab5aa446].    [diff]

Modified channels/jamendo.py from [00f47620eb] to [833b488235].    [diff]

Modified channels/live365.py from [d247abf501] to [e2484ab83b].    [diff]

Modified channels/modarchive.py from [34fcb77755] to [499e517889].    [diff]

Modified channels/myoggradio.py from [acc966f357] to [172a61f6a0].    [diff]

Modified channels/punkcast.py from [5c675df85e] to [eea2622232].    [diff]

Modified channels/radiobrowser.py from [776df88d1e] to [efa310538d].    [diff]

Modified channels/shoutcast.py from [05b00913ff] to [e812eed775].    [diff]

Modified channels/surfmusik.py from [48d1f40b6c] to [4040006a47].    [diff]

Modified channels/timer.py from [e2f164442a] to [0abfc97e9b].    [diff]

Modified channels/tunein.py from [becae358dd] to [6f7da7eac6].    [diff]

Modified channels/xiph.py from [747e142e4c] to [87b6bef7f2].    [diff]

Modified st2.py from [eacd2e641f] to [ad8ec4ecd9].    [diff]

Modified uikit.py from [0158bdc6ec] to [f012e456ad].    [diff]