ADDED gtk2.xml
Index: gtk2.xml
==================================================================
--- gtk2.xml
+++ gtk2.xml
@@ -0,0 +1,3038 @@
+
+
+
+
+
+
+
+ False
+ 5
+ normal
+
+
+
+ True
+ False
+ 2
+
+
+ True
+ False
+ end
+
+
+ cancel
+ True
+ True
+ True
+ False
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ ok
+ True
+ True
+ True
+ False
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ False
+ True
+ end
+ 0
+
+
+
+
+ True
+ False
+ 3
+ 3
+
+
+ True
+ True
+ ●
+ Fri,Sat 20:00-21:00
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+
+ timer_cancel
+ timer_ok
+
+
+
+ False
+
+
+ True
+ False
+
+
+ True
+ False
+ http://sourceforge.net/projects/streamtuner2/forums/forum/1173108
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ http://fossil.include-once.org/streamtuner2/
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ http://milki.include-once.org/streamtuner2/
+
+
+ True
+ True
+ 2
+
+
+
+
+
+
+ 565
+ False
+ streamtuner settings
+ center
+ True
+ /usr/share/pixmaps/streamtuner2.png
+
+
+
+ True
+ False
+ 0
+ none
+
+
+ 500
+ True
+ False
+
+
+ 520
+ True
+ True
+ True
+ True
+
+
+ True
+ True
+ automatic
+ automatic
+
+
+ True
+ False
+ 15
+ none
+
+
+ 350
+ 471
+ True
+ False
+ 13
+ 2
+ 5
+ 5
+
+
+ True
+ False
+ audio/aac
+
+
+ 3
+ 4
+
+
+
+
+ True
+ False
+ audio/x-real
+
+
+ 4
+ 5
+
+
+
+
+ True
+ False
+ audio/*
+
+
+ 5
+ 6
+
+
+
+
+ True
+ False
+ audio/*
+
+
+ 9
+ 10
+
+
+
+
+ True
+ False
+ */*
+
+
+ 6
+ 7
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ True
+ False
+ Shoutcast links are %u or %pls, parsed m3u files
+are available with %g or %m3u, while %d or %srv
+represent direct URLs to the streaming servers.
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+ True
+ False
+ <b>Recording</b>
+ True
+
+
+ 1
+ 2
+ 8
+ 9
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ False
+
+
+
+ 1
+ 2
+ 10
+ 11
+
+
+
+
+ True
+ False
+ <b>Web Browser</b>
+ True
+
+
+ 1
+ 2
+ 11
+ 12
+
+
+
+
+ True
+ False
+ url/http
+
+
+ 12
+ 13
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 12
+ 13
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ False
+ audio/mp3
+
+
+ 1
+ 2
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ False
+ audio/ogg
+
+
+ 2
+ 3
+
+
+
+
+ True
+ False
+ <b>Format</b>
+ True
+
+
+
+
+ True
+ False
+ <b>Audio Player</b>
+ True
+
+
+ 1
+ 2
+
+
+
+
+ True
+ False
+ placeholder
+<a href="http://fossil.include-once.org/streamtuner2/wiki?name=player">see help</a>
+ True
+
+
+ 7
+ 8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ Player
+
+
+ False
+
+
+
+
+ True
+ True
+ automatic
+ automatic
+
+
+ True
+ False
+ 15
+ none
+
+
+ 340
+ 457
+ True
+ False
+ 12
+ 2
+
+
+ show bookmark star for favourites in stream lists
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ False
+
+
+ True
+ True
+ 5
+ ●
+ 4
+ 120
+ out
+ True
+ False
+ False
+ True
+ True
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ 6
+ limit stream number per channel / category
+
+
+ True
+ True
+ 1
+
+
+
+
+ 1
+ 2
+
+
+
+
+ retain deleted stations in list
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ display favicons for individual music stations
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ load favicon for played stations
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ update favorites from freshened stream urls
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ google for homepage URL if missing
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+ ordering of
+channel tabs
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ True
+ True
+ 1
+
+
+
+
+ 1
+ 2
+ 11
+ 12
+
+
+
+
+ automatically save window state
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 10
+ 11
+
+
+
+
+ 16
+ True
+ False
+
+
+ True
+ False
+
+
+ True
+ False
+ needs restart
+ 11
+ use Gtk+ theme
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ True
+ False
+ Display
+
+
+ 1
+ False
+
+
+
+
+ True
+ True
+ automatic
+ automatic
+
+
+ True
+ False
+ 15
+ none
+
+
+ 350
+ 450
+ True
+ False
+ 13
+ 2
+
+
+ True
+ False
+ Directories
+
+
+ 1
+ 2
+
+
+
+
+ True
+ False
+ temporary
+files
+
+
+ 1
+ 2
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ False
+ 0.10000000149011612
+ 1
+ Start streamtuner2 with <b>http_proxy=</b>
+as environment variable. This will
+get picked up by Python and urllib.
+ True
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ False
+ HTTP proxy
+
+
+ 9
+ 10
+
+
+
+
+ True
+ False
+ 0.10000000149011612
+ You can only influence this by
+setting XDG_CONFIG_HOME to a
+different location.
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ True
+ False
+ .config dir
+
+
+ 4
+ 5
+
+
+
+
+ 200
+ 20
+ True
+ True
+ False
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ reuse temporary .m3u files
+ True
+ True
+ False
+ False
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ True
+ False
+ System
+
+
+ 2
+ False
+
+
+
+
+ True
+ True
+ never
+
+
+ True
+ False
+ 15
+ queue
+ none
+
+
+ True
+ False
+ 10
+
+
+ True
+ False
+ 1
+ 0
+ 2
+ You can enable <i>channels</i> and <i>plugins</i> here. Changes take effect after restarting streamtuner2.
+ True
+ right
+ True
+
+
+ True
+ True
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ False
+ Channel
+Plugins
+
+
+ 3
+ False
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+
+
+ True
+ True
+ 0
+
+
+
+
+ cancel
+ 100
+ 35
+ True
+ True
+ True
+ False
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ save
+ 100
+ 35
+ True
+ True
+ True
+ False
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
+ True
+ False
+ <big><b>Configuration Settings</b></big>
+ True
+
+
+
+
+
+
+ False
+ 5
+ inspect/edit stream data
+ center-on-parent
+ True
+ False
+ 0.94999999999999996
+
+
+
+ True
+ False
+ 15
+ 10
+ 2
+ 5
+ 5
+
+
+ True
+ False
+ Radio station name.
+ 0.89999997615814209
+ title
+
+
+ 1
+ 2
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ True
+ False
+ Either the last playing song, or a general description of the station.
+ 0.89999997615814209
+ playing/desc
+
+
+ 2
+ 3
+
+
+
+
+ True
+ False
+ 0.89999997615814209
+ homepage
+
+
+ 3
+ 4
+
+
+
+
+ True
+ False
+ 0.89999997615814209
+ genre
+
+
+ 4
+ 5
+
+
+
+
+ True
+ False
+ PLS or M3U link.
+ 0.89999997615814209
+ stream url
+
+
+ 5
+ 6
+
+
+
+
+ True
+ False
+ Homepage icon for station. Points to a local cache file.
+ 0.89999997615814209
+ favicon
+
+
+ 6
+ 7
+
+
+
+
+ 40
+ True
+ False
+
+
+ cancel
+ 100
+ 25
+ True
+ True
+ True
+ False
+
+
+
+ 100
+ 10
+
+
+
+
+ ok
+ 100
+ 25
+ True
+ True
+ True
+ Save changes.
+ False
+
+
+
+ 210
+ 10
+
+
+
+
+ new
+ 50
+ 25
+ True
+ True
+ True
+ False
+
+
+
+ 5
+ 10
+
+
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ False
+ 0.69999998807907104
+ <b>channel</b>
+ True
+
+
+
+
+ True
+ False
+ 0.08999999612569809
+ <b>information</b>
+ True
+
+
+ 1
+ 2
+
+
+
+
+
+ 1
+ 2
+ 8
+ 9
+
+
+
+
+ True
+ False
+ You can add extra information here, if you want. Useful for searching later. But take care that it gets reset on channel reloading.
+ extra info
+
+
+ 8
+ 9
+
+
+
+
+ True
+ False
+ Audio file format MIME type.
+ format
+
+
+ 7
+ 8
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+
+
+
+
+
+ 500
+ 330
+ False
+ streamtuner2
+ 980
+ 775
+ /usr/share/pixmaps/streamtuner2.png
+ applications-multimedia
+
+
+ streamtuner2
+
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+
+
+ True
+ False
+
+
+ True
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+ both
+ 6
+
+
+ True
+ False
+ False
+ play
+ gtk-media-play
+
+
+
+ False
+ True
+
+
+
+
+ True
+ False
+ False
+ record
+ gtk-media-record
+
+
+
+ False
+ True
+
+
+
+
+ True
+ False
+ False
+ station
+ gtk-home
+
+
+
+ False
+ True
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+
+
+
+
+ True
+ False
+ False
+ reload
+ gtk-refresh
+
+
+
+ False
+ True
+
+
+
+
+ True
+ False
+ False
+ stop
+ gtk-cancel
+
+
+
+ False
+ True
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ True
+ ●
+ 10
+ 0.10000000149011612
+ gtk-find
+ False
+ False
+ True
+ True
+
+
+
+
+ False
+ True
+ 20
+ 1
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK
+ 15
+ streamtuner2.png
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ True
+ True
+ True
+
+
+
+ True
+ True
+
+
+ 150
+ True
+ True
+
+
+ 75
+ True
+ True
+ True
+
+
+
+
+
+ False
+ True
+
+
+
+
+ True
+ True
+
+
+ 200
+ True
+ True
+
+
+
+
+
+
+ True
+ True
+
+
+
+
+
+
+ True
+ False
+
+
+
+ True
+ False
+ gtk-indent
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ bookmarks
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+ 2
+ True
+
+
+ True
+ True
+ 0
+
+
+
+
+ 75
+ False
+ 0.28000000000000003
+ loading...
+
+
+ False
+ True
+ 1
+
+
+
+
+ 20
+ True
+ False
+ 2
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+
+
ADDED gtk3.xml
Index: gtk3.xml
==================================================================
--- gtk3.xml
+++ gtk3.xml
@@ -0,0 +1,3363 @@
+
+
+
+
+ False
+ 5
+ station search
+ center-on-parent
+ dialog
+ False
+ center
+ 0.95999999999999996
+
+
+
+
+ True
+ False
+ 2
+
+
+ True
+ False
+ end
+
+
+ cancel
+ False
+ True
+ True
+ True
+ False
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ False
+ True
+ True
+ False
+
+
+ False
+ False
+ 1
+
+
+
+
+ google it
+ False
+ True
+ True
+ True
+ Instead of searching in the station list, just look up the above search term on google.
+ False
+ half
+
+
+
+ False
+ False
+ 2
+
+
+
+
+ query srv
+ False
+ True
+ False
+ True
+ Instead of doing a cache search, go through the search functions on the directory service homepages. (UNIMPLEMENTED)
+ False
+ half
+
+
+
+ False
+ False
+ 3
+
+
+
+
+ cache _search
+ False
+ True
+ False
+ True
+ True
+ True
+ Start searching for above search term in the currently loaded station lists. Doesn't find *new* information, just looks through the known data.
+ False
+ True
+
+
+
+
+ False
+ False
+ 4
+
+
+
+
+ False
+ False
+ end
+ 0
+
+
+
+
+ True
+ False
+ 20
+
+
+ True
+ False
+ <b><big>search</big></b>
+ True
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ Which channels/directories to look through.
+ 4
+ 4
+ 5
+ 1
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ all channels
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+ True
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+ for
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ True
+ True
+ True
+ A single word to search for in all stations.
+ ●
+ True
+ False
+ False
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+
+
+ True
+ True
+ 2
+
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ True
+ False
+ In which fields to look for the search term.
+ 3
+ True
+
+
+
+ False
+ True
+ True
+ True
+ False
+ none
+
+
+ False
+ False
+ 0
+
+
+
+
+ in title
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+ True
+
+
+ True
+ True
+ 1
+
+
+
+
+ in description
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+ True
+
+
+ True
+ True
+ 2
+
+
+
+
+ any fields
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+
+
+ True
+ True
+ 3
+
+
+
+
+
+ False
+ True
+ True
+ True
+ False
+ none
+
+
+ False
+ False
+ 4
+
+
+
+
+ True
+ True
+ 3
+
+
+
+
+ True
+ False
+ In which fields to look for the search term.
+ 3
+ True
+
+
+
+ False
+ True
+ True
+ True
+ False
+ none
+
+
+ False
+ False
+ 0
+
+
+
+
+ homepage url
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+ True
+
+
+ True
+ True
+ 1
+
+
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ and genre
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+
+
+ True
+ True
+ 3
+
+
+
+
+
+ False
+ True
+ True
+ True
+ False
+ none
+
+
+ False
+ False
+ 4
+
+
+
+
+ True
+ True
+ 4
+
+
+
+
+ True
+ False
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ 5
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+
+ cancel
+ togglebutton1
+ google_search
+ server_search
+ cache_search
+
+
+
+
+ False
+ 5
+ normal
+
+
+
+ True
+ False
+ 2
+
+
+ True
+ False
+ end
+
+
+ cancel
+ False
+ True
+ True
+ True
+ False
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ ok
+ False
+ True
+ True
+ True
+ False
+
+
+
+ False
+ False
+ 1
+
+
+
+
+ False
+ True
+ end
+ 0
+
+
+
+
+ True
+ False
+ 3
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ ●
+ Fri,Sat 20:00-21:00
+ False
+ False
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+
+ timer_cancel
+ timer_ok
+
+
+
+ False
+
+
+ True
+ False
+
+
+ True
+ False
+ http://sourceforge.net/projects/streamtuner2/forums/forum/1173108
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ http://fossil.include-once.org/streamtuner2/
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ http://milki.include-once.org/streamtuner2/
+
+
+ True
+ True
+ 2
+
+
+
+
+
+
+ 565
+ False
+ streamtuner settings
+ center
+ True
+ /usr/share/pixmaps/streamtuner2.png
+
+
+
+ True
+ False
+ 0
+ none
+
+
+ 500
+ True
+ False
+
+
+ 520
+ True
+ True
+ True
+
+
+ True
+ True
+
+
+ True
+ False
+ 15
+ none
+
+
+ 350
+ 471
+ True
+ False
+ 13
+ 2
+ 5
+ 5
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ audio/aac
+
+
+ 3
+ 4
+
+
+
+
+ True
+ False
+ audio/x-real
+
+
+ 4
+ 5
+
+
+
+
+ True
+ False
+ audio/*
+
+
+ 5
+ 6
+
+
+
+
+ True
+ False
+ audio/*
+
+
+ 9
+ 10
+
+
+
+
+ True
+ False
+ */*
+
+
+ 6
+ 7
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ True
+ False
+ Shoutcast links are %u or %pls, parsed m3u files
+are available with %g or %m3u, while %d or %srv
+represent direct URLs to the streaming servers.
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+ True
+ False
+ <b>Recording</b>
+ True
+
+
+ 1
+ 2
+ 8
+ 9
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ False
+
+
+
+ 1
+ 2
+ 10
+ 11
+
+
+
+
+ True
+ False
+ <b>Web Browser</b>
+ True
+
+
+ 1
+ 2
+ 11
+ 12
+
+
+
+
+ True
+ False
+ url/http
+
+
+ 12
+ 13
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 12
+ 13
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ False
+ audio/mp3
+
+
+ 1
+ 2
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ False
+ audio/ogg
+
+
+ 2
+ 3
+
+
+
+
+ True
+ False
+ <b>Format</b>
+ True
+
+
+
+
+ True
+ False
+ <b>Audio Player</b>
+ True
+
+
+ 1
+ 2
+
+
+
+
+ True
+ False
+ placeholder
+<a href="http://fossil.include-once.org/streamtuner2/wiki?name=player">see help</a>
+ True
+
+
+ 7
+ 8
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ Player
+
+
+ False
+
+
+
+
+ True
+ True
+
+
+ True
+ False
+ 15
+ none
+
+
+ 340
+ 457
+ True
+ False
+ 12
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ show bookmark star for favourites in stream lists
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ False
+
+
+ True
+ True
+ 5
+ ●
+ 4
+ 120
+ out
+ True
+ False
+ False
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ 6
+ limit stream number per channel / category
+
+
+ True
+ True
+ 1
+
+
+
+
+ 1
+ 2
+
+
+
+
+ retain deleted stations in list
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ display favicons for individual music stations
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ load favicon for played stations
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ update favorites from freshened stream urls
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ google for homepage URL if missing
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+ ordering of
+channel tabs
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ True
+ True
+ 1
+
+
+
+
+ 1
+ 2
+ 11
+ 12
+
+
+
+
+ automatically save window state
+ False
+ True
+ True
+ False
+ False
+ 0
+ True
+
+
+ 1
+ 2
+ 10
+ 11
+
+
+
+
+ 16
+ True
+ False
+
+
+ True
+ False
+
+
+ True
+ False
+ needs restart
+ 11
+ use Gtk+ theme
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+ True
+ False
+ Display
+
+
+ 1
+ False
+
+
+
+
+ True
+ True
+
+
+ True
+ False
+ 15
+ none
+
+
+ 350
+ 450
+ True
+ False
+ 13
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+ False
+ Directories
+
+
+ 1
+ 2
+
+
+
+
+ True
+ False
+ temporary
+files
+
+
+ 1
+ 2
+
+
+
+
+ 200
+ 20
+ True
+ True
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ False
+ 0.10000000149011612
+ 1
+ Start streamtuner2 with <b>http_proxy=</b>
+as environment variable. This will
+get picked up by Python and urllib.
+ True
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ False
+ HTTP proxy
+
+
+ 9
+ 10
+
+
+
+
+ True
+ False
+ 0.10000000149011612
+ You can only influence this by
+setting XDG_CONFIG_HOME to a
+different location.
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ True
+ False
+ .config dir
+
+
+ 4
+ 5
+
+
+
+
+ 200
+ 20
+ True
+ True
+ False
+ ●
+ True
+ False
+ False
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ reuse temporary .m3u files
+ False
+ True
+ True
+ False
+ False
+ 0.5
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ True
+ False
+ System
+
+
+ 2
+ False
+
+
+
+
+ True
+ True
+ never
+
+
+ True
+ False
+ 15
+ queue
+ none
+
+
+ True
+ False
+ 10
+
+
+ True
+ False
+ 1
+ 0
+ 2
+ You can enable <i>channels</i> and <i>plugins</i> here. Changes take effect after restarting streamtuner2.
+ True
+ right
+ True
+
+
+ True
+ True
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3
+
+
+
+
+ False
+ Channel
+Plugins
+
+
+ 3
+ False
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+
+
+ True
+ True
+ 0
+
+
+
+
+ cancel
+ False
+ 100
+ 35
+ True
+ True
+ True
+ False
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ save
+ False
+ 100
+ 35
+ True
+ True
+ True
+ False
+
+
+
+ True
+ True
+ 2
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
+ True
+ False
+ <big><b>Configuration Settings</b></big>
+ True
+
+
+
+
+
+
+ False
+ 5
+ inspect/edit stream data
+ center-on-parent
+ True
+ False
+ 0.94999999999999996
+
+
+
+ True
+ False
+ 15
+ 10
+ 2
+ 5
+ 5
+
+
+
+
+
+ True
+ False
+ Radio station name.
+ 0.89999997615814209
+ title
+
+
+ 1
+ 2
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 1
+ 2
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 4
+ 5
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 5
+ 6
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 6
+ 7
+
+
+
+
+ True
+ False
+ Either the last playing song, or a general description of the station.
+ 0.89999997615814209
+ playing/desc
+
+
+ 2
+ 3
+
+
+
+
+ True
+ False
+ 0.89999997615814209
+ homepage
+
+
+ 3
+ 4
+
+
+
+
+ True
+ False
+ 0.89999997615814209
+ genre
+
+
+ 4
+ 5
+
+
+
+
+ True
+ False
+ PLS or M3U link.
+ 0.89999997615814209
+ stream url
+
+
+ 5
+ 6
+
+
+
+
+ True
+ False
+ Homepage icon for station. Points to a local cache file.
+ 0.89999997615814209
+ favicon
+
+
+ 6
+ 7
+
+
+
+
+ 40
+ True
+ False
+
+
+ cancel
+ False
+ 100
+ 25
+ True
+ True
+ True
+ False
+
+
+
+ 100
+ 10
+
+
+
+
+ ok
+ False
+ 100
+ 25
+ True
+ True
+ True
+ Save changes.
+ False
+
+
+
+ 210
+ 10
+
+
+
+
+ new
+ False
+ 50
+ 25
+ True
+ True
+ True
+ False
+
+
+
+ 5
+ 10
+
+
+
+
+ 1
+ 2
+ 9
+ 10
+
+
+
+
+ True
+ False
+ 0.69999998807907104
+ <b>channel</b>
+ True
+
+
+
+
+ True
+ False
+ 0.08999999612569809
+ <b>information</b>
+ True
+
+
+ 1
+ 2
+
+
+
+
+
+ 1
+ 2
+ 8
+ 9
+
+
+
+
+ True
+ False
+ You can add extra information here, if you want. Useful for searching later. But take care that it gets reset on channel reloading.
+ extra info
+
+
+ 8
+ 9
+
+
+
+
+ True
+ False
+ Audio file format MIME type.
+ format
+
+
+ 7
+ 8
+
+
+
+
+ True
+ True
+ ●
+ False
+ False
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+
+
+ 500
+ 330
+ False
+ streamtuner2
+ 980
+ 775
+ /usr/share/pixmaps/streamtuner2.png
+ applications-multimedia
+
+
+ streamtuner2
+
+
+
+
+
+ True
+ False
+
+
+ 64
+ True
+ False
+ start
+ True
+
+
+ True
+ False
+
+
+ True
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ True
+ False
+ both
+ 6
+
+
+ False
+ True
+ False
+ False
+ play
+ gtk-media-play
+
+
+
+ False
+ True
+
+
+
+
+ False
+ True
+ False
+ False
+ record
+ gtk-media-record
+
+
+
+ False
+ True
+
+
+
+
+ False
+ True
+ False
+ False
+ station
+ gtk-home
+
+
+
+ False
+ True
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+
+
+
+
+ False
+ True
+ False
+ False
+ reload
+ gtk-refresh
+
+
+
+ False
+ True
+
+
+
+
+ False
+ True
+ False
+ False
+ stop
+ gtk-cancel
+
+
+
+ False
+ True
+
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ True
+ ●
+ 10
+ 0.10000000149011612
+ gtk-find
+ False
+ False
+
+
+
+
+ False
+ True
+ 20
+ 1
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK
+ 15
+ streamtuner2.png
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ True
+ True
+ True
+ True
+ True
+
+
+
+ True
+ True
+
+
+ 150
+ True
+ True
+
+
+ 75
+ True
+ True
+ True
+
+
+
+
+
+
+
+
+ False
+ True
+
+
+
+
+ True
+ True
+
+
+ 200
+ True
+ True
+
+
+
+
+
+
+
+
+
+ True
+ True
+
+
+
+
+
+
+ True
+ False
+
+
+
+ True
+ False
+ gtk-indent
+
+
+ True
+ True
+ 0
+
+
+
+
+ True
+ False
+ bookmarks
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ False
+ end
+ True
+
+
+ True
+ False
+ 2
+ True
+
+
+ True
+ True
+ 0
+
+
+
+
+ 75
+ False
+ 0.28000000000000003
+ loading...
+
+
+ False
+ True
+ 1
+
+
+
+
+ 20
+ True
+ False
+ 2
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ end
+ 2
+
+
+
+
+
+
Index: mygtk.py
==================================================================
--- mygtk.py
+++ mygtk.py
@@ -21,41 +21,45 @@
# which contain current layout options for a few Widget types. Saving
# and restoring must be handled elsewhere.
#
#
+
+
+
+# debug
+def __print__(*args):
+ print(" ".join([str(a) for a in args]))
+
# gtk modules
-gtk = 0 # 0=gtk2, else gtk3
+gtk = 3 # 0=gtk2, else gtk3
if gtk:
from gi import pygtkcompat as pygtk
pygtk.enable()
pygtk.enable_gtk(version='3.0')
from gi.repository import Gtk as gtk
from gi.repository import GObject as gobject
from gi.repository import GdkPixbuf
ui_file = "gtk3.xml"
+ __print__(gtk)
+ __print__(gobject)
if not gtk:
import pygtk
import gtk
import gobject
- ui_file = "ui.xml"
+ ui_file = "gtk2.xml"
# filesystem
import os.path
import copy
-
-# debug
-def __print__(*args):
- print(" ".join([str(a) for a in args]))
-
try:
- empty_pixbuf = gtk.gdk.pixbuf_new_from_data("\0\0\0\0",gtk.gdk.COLORSPACE_RGB,True,8,1,1,4)
+ empty_pixbuf = gtk.gdk.pixbuf_new_from_data(b"\0\0\0\0",gtk.gdk.COLORSPACE_RGB,True,8,1,1,4)
except:
- empty_pixbuf = GdkPixbuf.Pixbuf.new_from_data("\0\0\0\0", GdkPixbuf.Colorspace.RGB, True, 8, 1, 1, 4, None, None)
+ empty_pixbuf = GdkPixbuf.Pixbuf.new_from_data(b"\0\0\0\0", GdkPixbuf.Colorspace.RGB, True, 8, 1, 1, 4, None, None)
# simplified gtk constructors ---------------------------------------------
class mygtk:
@@ -126,10 +130,11 @@
for attr,val in cell[3].iteritems():
col.add_attribute(rend, attr, val)
# next
datapos += 1
+ __print__(cell)
# add column to treeview
widget.append_column(col)
# finalize widget
widget.set_search_column(5) #??
widget.set_search_column(4) #??
@@ -148,28 +153,31 @@
for var in xrange(2, len(desc)):
vartypes.append(desc[var][1]) # content types
rowmap.append(desc[var][0]) # dict{} column keys in entries[] list
# create gtk array storage
ls = gtk.ListStore(*vartypes) # could be a TreeStore, too
+ __print__(vartypes)
+ __print__(rowmap)
# prepare for missing values, and special variable types
defaults = {
str: "",
- unicode: u"",
+ unicode: "",
bool: False,
int: 0,
gtk.gdk.Pixbuf: empty_pixbuf
}
if gtk.gdk.Pixbuf in vartypes:
pix_entry = vartypes.index(gtk.gdk.Pixbuf)
# sort data into gtk liststore array
for row in entries:
+# row["search_col"] = "white"
# generate ordered list from dictionary, using rowmap association
row = [ row.get( skey , defaults[vartypes[i]] ) for i,skey in enumerate(rowmap) ]
-
+
# autotransform string -> gtk image object
if (pix_entry and type(row[pix_entry]) == str):
row[pix_entry] = ( gtk.gdk.pixbuf_new_from_file(row[pix_entry]) if os.path.exists(row[pix_entry]) else defaults[gtk.gdk.Pixbuf] )
try:
@@ -177,11 +185,12 @@
ls.append(row) # had to be adapted for real TreeStore (would require additional input for grouping/level/parents)
except:
# brute-force typecast
ls.append( [va if ty==gtk.gdk.Pixbuf else ty(va) for va,ty in zip(row,vartypes)] )
-
+ __print__(row)
+
# apply array to widget
widget.set_model(ls)
return ls
pass
DELETED ui.xml
Index: ui.xml
==================================================================
--- ui.xml
+++ ui.xml
@@ -1,3038 +0,0 @@
-
-
-
-
-
- False
- 5
- station search
- center-on-parent
- dialog
- False
- center
- 0.95999999999999996
-
-
-
-
- True
- False
- 2
-
-
- True
- False
- end
-
-
- cancel
- True
- True
- True
- False
-
-
-
- False
- False
- 0
-
-
-
-
- True
- True
- False
-
-
- False
- False
- 1
-
-
-
-
- google it
- True
- True
- True
- Instead of searching in the station list, just look up the above search term on google.
- False
- half
-
-
-
- False
- False
- 2
-
-
-
-
- query srv
- True
- False
- True
- Instead of doing a cache search, go through the search functions on the directory service homepages. (UNIMPLEMENTED)
- False
- half
-
-
-
- False
- False
- 3
-
-
-
-
- cache _search
- True
- False
- True
- True
- True
- Start searching for above search term in the currently loaded station lists. Doesn't find *new* information, just looks through the known data.
- False
- True
-
-
-
-
- False
- False
- 4
-
-
-
-
- False
- False
- end
- 0
-
-
-
-
- True
- False
- 20
-
-
- True
- False
- <b><big>search</big></b>
- True
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- Which channels/directories to look through.
- 4
- 4
- 5
- 1
- True
-
-
- all channels
- True
- True
- False
- False
- True
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- 1
-
-
-
-
- True
- False
-
-
- True
- False
- for
-
-
- True
- True
- 0
-
-
-
-
- True
- True
- True
- True
- A single word to search for in all stations.
- ●
- True
- False
- False
- True
- True
-
-
- True
- True
- 1
-
-
-
-
- True
- False
-
-
- True
- True
- 2
-
-
-
-
- True
- True
- 2
-
-
-
-
- True
- False
- In which fields to look for the search term.
- 3
- True
-
-
-
- True
- True
- True
- False
- none
-
-
- False
- False
- 0
-
-
-
-
- in title
- True
- True
- False
- False
- True
- True
-
-
- True
- True
- 1
-
-
-
-
- in description
- True
- True
- False
- False
- True
- True
-
-
- True
- True
- 2
-
-
-
-
- any fields
- True
- True
- False
- False
- True
-
-
- True
- True
- 3
-
-
-
-
-
- True
- True
- True
- False
- none
-
-
- False
- False
- 4
-
-
-
-
- True
- True
- 3
-
-
-
-
- True
- False
- In which fields to look for the search term.
- 3
- True
-
-
-
- True
- True
- True
- False
- none
-
-
- False
- False
- 0
-
-
-
-
- homepage url
- True
- True
- False
- False
- True
- True
-
-
- True
- True
- 1
-
-
-
-
-
- True
- True
- 2
-
-
-
-
- and genre
- True
- True
- False
- False
- True
-
-
- True
- True
- 3
-
-
-
-
-
- True
- True
- True
- False
- none
-
-
- False
- False
- 4
-
-
-
-
- True
- True
- 4
-
-
-
-
- True
- False
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- 5
-
-
-
-
- True
- True
- 1
-
-
-
-
-
- cancel
- togglebutton1
- google_search
- server_search
- cache_search
-
-
-
-
- False
- 5
- normal
-
-
-
- True
- False
- 2
-
-
- True
- False
- end
-
-
- cancel
- True
- True
- True
- False
-
-
-
- False
- False
- 0
-
-
-
-
- ok
- True
- True
- True
- False
-
-
-
- False
- False
- 1
-
-
-
-
- False
- True
- end
- 0
-
-
-
-
- True
- False
- 3
- 3
-
-
- True
- True
- ●
- Fri,Sat 20:00-21:00
- False
- False
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- True
- 1
-
-
-
-
-
- timer_cancel
- timer_ok
-
-
-
- False
-
-
- True
- False
-
-
- True
- False
- http://sourceforge.net/projects/streamtuner2/forums/forum/1173108
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- http://fossil.include-once.org/streamtuner2/
-
-
- True
- True
- 1
-
-
-
-
- True
- False
- http://milki.include-once.org/streamtuner2/
-
-
- True
- True
- 2
-
-
-
-
-
-
- 565
- False
- streamtuner settings
- center
- True
- /usr/share/pixmaps/streamtuner2.png
-
-
-
- True
- False
- 0
- none
-
-
- 500
- True
- False
-
-
- 520
- True
- True
- True
- True
-
-
- True
- True
- automatic
- automatic
-
-
- True
- False
- 15
- none
-
-
- 350
- 471
- True
- False
- 13
- 2
- 5
- 5
-
-
- True
- False
- audio/aac
-
-
- 3
- 4
-
-
-
-
- True
- False
- audio/x-real
-
-
- 4
- 5
-
-
-
-
- True
- False
- audio/*
-
-
- 5
- 6
-
-
-
-
- True
- False
- audio/*
-
-
- 9
- 10
-
-
-
-
- True
- False
- */*
-
-
- 6
- 7
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 6
- 7
-
-
-
-
- True
- False
- Shoutcast links are %u or %pls, parsed m3u files
-are available with %g or %m3u, while %d or %srv
-represent direct URLs to the streaming servers.
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
- True
- False
- <b>Recording</b>
- True
-
-
- 1
- 2
- 8
- 9
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 9
- 10
-
-
-
-
- True
- False
-
-
-
- 1
- 2
- 10
- 11
-
-
-
-
- True
- False
- <b>Web Browser</b>
- True
-
-
- 1
- 2
- 11
- 12
-
-
-
-
- True
- False
- url/http
-
-
- 12
- 13
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 12
- 13
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- False
- audio/mp3
-
-
- 1
- 2
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- False
- audio/ogg
-
-
- 2
- 3
-
-
-
-
- True
- False
- <b>Format</b>
- True
-
-
-
-
- True
- False
- <b>Audio Player</b>
- True
-
-
- 1
- 2
-
-
-
-
- True
- False
- placeholder
-<a href="http://fossil.include-once.org/streamtuner2/wiki?name=player">see help</a>
- True
-
-
- 7
- 8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
- False
- Player
-
-
- False
-
-
-
-
- True
- True
- automatic
- automatic
-
-
- True
- False
- 15
- none
-
-
- 340
- 457
- True
- False
- 12
- 2
-
-
- show bookmark star for favourites in stream lists
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- False
-
-
- True
- True
- 5
- ●
- 4
- 120
- out
- True
- False
- False
- True
- True
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- 6
- limit stream number per channel / category
-
-
- True
- True
- 1
-
-
-
-
- 1
- 2
-
-
-
-
- retain deleted stations in list
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- display favicons for individual music stations
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- load favicon for played stations
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- update favorites from freshened stream urls
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 6
- 7
-
-
-
-
- google for homepage URL if missing
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
- True
- False
-
-
- True
- False
- ordering of
-channel tabs
-
-
- True
- True
- 0
-
-
-
-
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- True
- True
- 1
-
-
-
-
- 1
- 2
- 11
- 12
-
-
-
-
- automatically save window state
- True
- True
- False
- False
- 0
- True
-
-
- 1
- 2
- 10
- 11
-
-
-
-
- 16
- True
- False
-
-
- True
- False
-
-
- True
- False
- needs restart
- 11
- use Gtk+ theme
-
-
- True
- True
- 0
-
-
-
-
- True
- False
-
-
- True
- True
- 1
-
-
-
-
- True
- True
- 0
-
-
-
-
- 1
- 2
- 9
- 10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
- True
- False
- Display
-
-
- 1
- False
-
-
-
-
- True
- True
- automatic
- automatic
-
-
- True
- False
- 15
- none
-
-
- 350
- 450
- True
- False
- 13
- 2
-
-
- True
- False
- Directories
-
-
- 1
- 2
-
-
-
-
- True
- False
- temporary
-files
-
-
- 1
- 2
-
-
-
-
- 200
- 20
- True
- True
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- False
- 0.10000000149011612
- 1
- Start streamtuner2 with <b>http_proxy=</b>
-as environment variable. This will
-get picked up by Python and urllib.
- True
-
-
- 1
- 2
- 9
- 10
-
-
-
-
- True
- False
- HTTP proxy
-
-
- 9
- 10
-
-
-
-
- True
- False
- 0.10000000149011612
- You can only influence this by
-setting XDG_CONFIG_HOME to a
-different location.
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- True
- False
- .config dir
-
-
- 4
- 5
-
-
-
-
- 200
- 20
- True
- True
- False
- ●
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
- reuse temporary .m3u files
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
- True
- False
- System
-
-
- 2
- False
-
-
-
-
- True
- True
- never
-
-
- True
- False
- 15
- queue
- none
-
-
- True
- False
- 10
-
-
- True
- False
- 1
- 0
- 2
- You can enable <i>channels</i> and <i>plugins</i> here. Changes take effect after restarting streamtuner2.
- True
- right
- True
-
-
- True
- True
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3
-
-
-
-
- False
- Channel
-Plugins
-
-
- 3
- False
-
-
-
-
- True
- True
- 0
-
-
-
-
- True
- False
-
-
- True
- False
-
-
- True
- True
- 0
-
-
-
-
- cancel
- 100
- 35
- True
- True
- True
- False
-
-
-
- False
- True
- 1
-
-
-
-
- save
- 100
- 35
- True
- True
- True
- False
-
-
-
- True
- True
- 2
-
-
-
-
- False
- True
- 1
-
-
-
-
-
-
- True
- False
- <big><b>Configuration Settings</b></big>
- True
-
-
-
-
-
-
- False
- 5
- inspect/edit stream data
- center-on-parent
- True
- False
- 0.94999999999999996
-
-
-
- True
- False
- 15
- 10
- 2
- 5
- 5
-
-
- True
- False
- Radio station name.
- 0.89999997615814209
- title
-
-
- 1
- 2
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 6
- 7
-
-
-
-
- True
- False
- Either the last playing song, or a general description of the station.
- 0.89999997615814209
- playing/desc
-
-
- 2
- 3
-
-
-
-
- True
- False
- 0.89999997615814209
- homepage
-
-
- 3
- 4
-
-
-
-
- True
- False
- 0.89999997615814209
- genre
-
-
- 4
- 5
-
-
-
-
- True
- False
- PLS or M3U link.
- 0.89999997615814209
- stream url
-
-
- 5
- 6
-
-
-
-
- True
- False
- Homepage icon for station. Points to a local cache file.
- 0.89999997615814209
- favicon
-
-
- 6
- 7
-
-
-
-
- 40
- True
- False
-
-
- cancel
- 100
- 25
- True
- True
- True
- False
-
-
-
- 100
- 10
-
-
-
-
- ok
- 100
- 25
- True
- True
- True
- Save changes.
- False
-
-
-
- 210
- 10
-
-
-
-
- new
- 50
- 25
- True
- True
- True
- False
-
-
-
- 5
- 10
-
-
-
-
- 1
- 2
- 9
- 10
-
-
-
-
- True
- False
- 0.69999998807907104
- <b>channel</b>
- True
-
-
-
-
- True
- False
- 0.08999999612569809
- <b>information</b>
- True
-
-
- 1
- 2
-
-
-
-
-
- 1
- 2
- 8
- 9
-
-
-
-
- True
- False
- You can add extra information here, if you want. Useful for searching later. But take care that it gets reset on channel reloading.
- extra info
-
-
- 8
- 9
-
-
-
-
- True
- False
- Audio file format MIME type.
- format
-
-
- 7
- 8
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
-
-
-
-
-
- 500
- 330
- False
- streamtuner2
- 980
- 775
- /usr/share/pixmaps/streamtuner2.png
- applications-multimedia
-
-
- streamtuner2
-
-
-
-
-
- True
- False
-
-
- True
- False
-
-
- True
- False
-
-
- True
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
-
-
- True
- False
- both
- 6
-
-
- True
- False
- False
- play
- gtk-media-play
-
-
-
- False
- True
-
-
-
-
- True
- False
- False
- record
- gtk-media-record
-
-
-
- False
- True
-
-
-
-
- True
- False
- False
- station
- gtk-home
-
-
-
- False
- True
-
-
-
-
- True
- False
-
-
- False
- True
-
-
-
-
- True
- False
- False
- reload
- gtk-refresh
-
-
-
- False
- True
-
-
-
-
- True
- False
- False
- stop
- gtk-cancel
-
-
-
- False
- True
-
-
-
-
- True
- True
- 0
-
-
-
-
- True
- True
- ●
- 10
- 0.10000000149011612
- gtk-find
- False
- False
- True
- True
-
-
-
-
- False
- True
- 20
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK
- 15
- streamtuner2.png
-
-
-
- False
- True
- 1
-
-
-
-
- False
- False
- 0
-
-
-
-
- True
- True
- True
- True
-
-
-
- True
- True
-
-
- 150
- True
- True
-
-
- 75
- True
- True
- True
-
-
-
-
-
- False
- True
-
-
-
-
- True
- True
-
-
- 200
- True
- True
-
-
-
-
-
-
- True
- True
-
-
-
-
-
-
- True
- False
-
-
-
- True
- False
- gtk-indent
-
-
- True
- True
- 0
-
-
-
-
- True
- False
- bookmarks
-
-
- True
- True
- 1
-
-
-
-
- False
-
-
-
-
- True
- True
- 1
-
-
-
-
- True
- False
-
-
- True
- False
- 2
- True
-
-
- True
- True
- 0
-
-
-
-
- 75
- False
- 0.28000000000000003
- loading...
-
-
- False
- True
- 1
-
-
-
-
- 20
- True
- False
- 2
-
-
- False
- True
- 2
-
-
-
-
- False
- True
- 2
-
-
-
-
-
-