streamtuner2 is an Internet radio browser. It lists directory services like shoutcast and icecast/xiph.org in a GTK+ window. It mimics the older streamtuner, but is an independent rewrite and aims for more features.
Recent releases


Release Notes: This release brings minor bugfixes. The pyQuery parsing mode of Shoutcast has been adapted to its latest changes. The double escaping for %pls audio player parameters has been corrected. Interpolating of meta %fields is now possible for use with external recording wrapper scripts. A new plugin for MP3 file browsing is now available, though tag editing is unfinished and it's a separate download.


Release Notes: A bug in the Xiph channel which led to crashes was fixed. Additional silencing code for plugins should prevent any other application start failures. JSON cache files are now stored compressed and the main module initialization code was simplified. The global_key function now accepts multiple key names and updates the visual selection. A new plugin for musicgoal.com was added, shoutcast is now a real plugin, and double clicking tabs finally leads to the service home page.


Release Notes: This release adds a TV channel. A new Compound and an unfinished Podcast plugin are available externally. Also new is the support for a global keyboard shortcut to jukebox/alternate in the favorite radio list. Some internal enhancements were made. The help files were further restructured. Minor packaging changes were applied.


Release Notes: The various additions in this release include homepage deducing from station titles, automatic Googling of homepages, .m3u file reuse for faster playing, a timer plugin for play and recoding events, heuristic bookmark refreshing, a general thread() wrapper, and a unified menu extension mechanism. Also new is the sharing support in MyOggRadio, a simple links plugin, implementation of a CLI mode, a GUI startup progress bar, extraction of the Shoutcast module, and the restructuring of help files.


Release Notes: Initial application crashes due to missing lxml or incompatible PyQuery versions have been evaded by packaging both in as a fallback. Some utility functions have been moved and reworked, and the HTTP downloading module now always gives feedback and is prepared for future service login usage. Channel/tab ordering can now be configured. Mini popups have been added in the dialog windows.
Recent comments
22 Feb 2009 01:12
Streamtuner2 launch error
I installed the first version when it came out. It launched, and loaded stations, and streamed radio. I shut down the application, and have not since been able to get it to launch. There is an immediate crash.
I get this error message at the terminal:
"Traceback (most recent call last):
File "./st2.py", line 1366, in <module>
st2 = main = StreamTunerTwo()
File "./st2.py", line 154, in __init__
"shoutcast": shoutcast(parent=self),
File "./st2.py", line 381, in __init__
self.cache()
File "./st2.py", line 389, in cache
cache = conf.get("cache/" + self.module)
File "./st2.py", line 957, in get
return json.load(open(file, "r"))
File "./st2.py", line 1315, in load
return eval(fp.read(1<<24)) # max 16 MB
File "<string>", line 17203
'bitrate': 0, 'playing': "Symphony No. 6 in F Major 'Pastoral',
^
SyntaxError: EOL while scanning single-quoted string"
I installed v.1.9.7 today, and get the same message.
Thanks.