Index: _package.epm
==================================================================
--- _package.epm
+++ _package.epm
@@ -30,11 +30,11 @@
f 755 root root /usr/bin/streamtuner2 ./st2.py
f 644 root root /usr/share/applications/streamtuner2.desktop ./streamtuner2.desktop
d 755 root root /usr/share/streamtuner2 -
f 644 root root /usr/share/streamtuner2/streamtuner2.png ./streamtuner2.png
f 644 root root /usr/share/pixmaps/streamtuner2.png ./logo.png
-f 644 root root /usr/share/streamtuner2/st2.glade ./st2.glade
+f 644 root root /usr/share/streamtuner2/ui.xml ./ui.xml
f 644 root root /usr/share/streamtuner2/pson.py ./pson.py
#f 644 root root /usr/share/streamtuner2/processing.py ./processing.py
f 644 root root /usr/share/streamtuner2/action.py ./action.py
f 644 root root /usr/share/streamtuner2/config.py ./config.py
f 644 root root /usr/share/streamtuner2/http.py ./http.py
Index: st2.py
==================================================================
--- st2.py
+++ st2.py
@@ -135,11 +135,11 @@
# gtkrc stylesheet
self.load_theme(), gui_startup(0.05)
# instantiate gtk/glade widgets in current object
gtk.Builder.__init__(self)
- ui_file = ("st2.xml" if os.path.exists("st2.xml") else conf.share+"/st2.xml");
+ ui_file = [i for i in sum([[i, conf.share+"/"+i] for i in ["ui.xml", "st2.gtk"]], []) if os.path.exists(i)][0];
gtk.Builder.add_from_file(self, ui_file), gui_startup(0.10)
# manual gtk operations
self.extensionsCTM.set_submenu(self.extensions) # duplicates Station>Extension menu into stream context menu
# initialize channels
DELETED st2.xml
Index: st2.xml
==================================================================
--- st2.xml
+++ st2.xml
@@ -1,2881 +0,0 @@
-
-
-
-
-
-
-
- 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
-
-
-
- 565
- False
- streamtuner settings
- center
- True
- /usr/share/pixmaps/streamtuner2.png
-
-
-
- True
- False
-
-
- 520
- 510
- True
- True
- left
- True
- 28
- 28
- 30
-
-
- True
- False
- 136
-
-
- 350
- 471
- True
- False
- 13
- 2
-
-
- 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
- False
- False
- True
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- 200
- 20
- True
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 4
- 5
-
-
-
-
- 200
- 20
- True
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- 200
- 20
- True
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 6
- 7
-
-
-
-
- True
- False
- Here %u or %pls return a direct URL to
-the shoutcast link.
-
-And %g or %m3u provide a local .m3u file
-for the audio player, what's usually better.
-
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
- True
- False
- <b>Recording</b>
- True
-
-
- 1
- 2
- 8
- 9
-
-
-
-
- 200
- 20
- 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
- False
- False
- True
- True
-
-
- 1
- 2
- 12
- 13
-
-
-
-
- 200
- 20
- True
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- False
- audio/mp3
-
-
- 1
- 2
-
-
-
-
- 200
- 20
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 25
- 25
-
-
-
-
-
-
- True
- False
- Player
-
-
- False
-
-
-
-
- True
- False
-
-
- 340
- 457
- True
- False
- 12
- 2
-
-
- show bookmark star for favourites in stream lists
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- True
- False
-
-
- True
- True
- 5
- ●
- 4
- 120
- out
- 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
- True
-
-
- 1
- 2
- 5
- 6
-
-
-
-
- display favicons for individual music stations
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- load favicon for played stations
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- update favorites from freshened stream urls
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 6
- 7
-
-
-
-
- google for homepage URL if missing
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
- True
- False
-
-
- True
- False
- True
- ordering of
-channel tabs
-
-
- True
- True
- 0
-
-
-
-
- True
- True
- ●
- False
- False
- True
- True
-
-
- True
- True
- 1
-
-
-
-
- 1
- 2
- 11
- 12
-
-
-
-
- automatically save window state
- True
- True
- False
- True
- False
- True
-
-
- 1
- 2
- 10
- 11
-
-
-
-
- 16
- True
- False
- True
-
-
- True
- False
- 11
- use Gtk+ theme
-(needs restart)
-
-
- True
- True
- 0
-
-
-
-
- 190
- 16
- True
- False
-
-
- False
- False
- False
- True
- True
-
-
-
-
- False
- False
- 1
-
-
-
-
- 1
- 2
- 9
- 10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 25
- 25
-
-
-
-
- 1
-
-
-
-
- True
- False
- Display
-
-
- 1
- False
-
-
-
-
- True
- False
-
-
- 350
- 450
- True
- False
- 13
- 2
-
-
- True
- False
- Directories
-
-
- 1
- 2
-
-
-
-
- True
- False
- temporary
-files
-
-
- 1
- 2
-
-
-
-
- 200
- 20
- True
- True
- False
- False
- True
- True
-
-
- 1
- 2
- 1
- 2
-
-
-
-
- 200
- 20
- True
- True
- False
- False
- False
- True
- True
-
-
- 1
- 2
- 2
- 3
-
-
-
-
- True
- False
- .config dir
-
-
- 2
- 3
-
-
-
-
- True
- False
- 0.10000000149011612
- You can only influence this by
-setting XDG_CONFIG_HOME to a
-different location.
-
-
- 1
- 2
- 3
- 4
-
-
-
-
- True
- False
- HTTP proxy
-
-
- 5
- 6
-
-
-
-
- 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
- 5
- 6
-
-
-
-
- reuse temporary .m3u files
- True
- True
- False
- False
- True
-
-
- 1
- 2
- 7
- 8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 25
- 25
-
-
-
-
- 2
-
-
-
-
- True
- False
- System
-
-
- 2
- False
-
-
-
-
- True
- True
- never
-
-
- True
- False
- 15
- queue
- none
-
-
- True
- False
- 10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3
-
-
-
-
- False
- Channel
-Plugins
-
-
- 3
- False
-
-
-
-
- 30
- 70
-
-
-
-
- save
- 100
- 35
- True
- True
- True
- False
-
-
-
- 415
- 600
-
-
-
-
- cancel
- 100
- 35
- True
- True
- True
- False
-
-
-
- 300
- 600
-
-
-
-
- 490
- 45
- True
- False
- <b><big><big><big><big><big>Configuration Settings</big></big></big></big></big></b>
- True
- True
-
-
- 30
- 15
-
-
-
-
-
-
- False
- inspect/edit stream data
- center-on-parent
- False
- 0.94999999999999996
-
-
-
- True
- False
- 15
- 10
- 2
- 5
- 5
-
-
- True
- False
- 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
- 0.89999997615814209
- playing/desc
-
-
- 2
- 3
-
-
-
-
- True
- False
- 0.89999997615814209
- homepage
-
-
- 3
- 4
-
-
-
-
- True
- False
- 0.89999997615814209
- genre
-
-
- 4
- 5
-
-
-
-
- True
- False
- 0.89999997615814209
- stream url
-
-
- 5
- 6
-
-
-
-
- True
- False
- 0.89999997615814209
- favicon
-
-
- 6
- 7
-
-
-
-
- 40
- True
- False
-
-
- cancel
- 100
- 25
- True
- True
- True
- False
-
-
-
- 100
- 10
-
-
-
-
- ok
- 100
- 25
- True
- True
- True
- 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
- extra info
-
-
- 8
- 9
-
-
-
-
- True
- False
- 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
-
-
-
- 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
- automatic
- automatic
-
-
- 75
- True
- True
- True
-
-
-
-
-
- False
- True
-
-
-
-
- True
- True
- automatic
- automatic
-
-
- 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
- False
-
-
- True
- True
- 0
-
-
-
-
- 75
- False
- True
- 0.28000000000000003
- loading...
-
-
- False
- True
- 1
-
-
-
-
- 20
- True
- False
- 2
-
-
- False
- True
- 2
-
-
-
-
- False
- True
- 2
-
-
-
-
-
-
ADDED ui.xml
Index: ui.xml
==================================================================
--- ui.xml
+++ ui.xml
@@ -0,0 +1,2958 @@
+
+
+
+
+
+ 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
+
+
+
+ 565
+ False
+ streamtuner settings
+ center
+ True
+ /usr/share/pixmaps/streamtuner2.png
+
+
+
+ True
+ False
+ 0
+ none
+
+
+ 333
+ 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
+ Here %u or %pls return a direct URL to
+the shoutcast link.
+
+And %g or %m3u provide a local .m3u file
+for the audio player, what's usually better.
+
+ 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
+ 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
+ 11
+ use Gtk+ theme
+(needs restart)
+
+
+ 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
+
+
+
+
+ 200
+ 20
+ True
+ True
+ False
+ ●
+ True
+ False
+ False
+ True
+ True
+
+
+ 1
+ 2
+ 2
+ 3
+
+
+
+
+ True
+ False
+ .config dir
+
+
+ 2
+ 3
+
+
+
+
+ True
+ False
+ 0.10000000149011612
+ You can only influence this by
+setting XDG_CONFIG_HOME to a
+different location.
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+
+
+ True
+ False
+ HTTP proxy
+
+
+ 5
+ 6
+
+
+
+
+ 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
+ 5
+ 6
+
+
+
+
+ reuse temporary .m3u files
+ True
+ True
+ False
+ False
+ True
+
+
+ 1
+ 2
+ 7
+ 8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+ True
+ False
+ System
+
+
+ 2
+ False
+
+
+
+
+ True
+ True
+ never
+
+
+ True
+ False
+ 15
+ queue
+ none
+
+
+ True
+ False
+ 10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ inspect/edit stream data
+ center-on-parent
+ 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
+
+
+
+ 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
+
+
+
+
+
+