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

⌈⌋ branch:  streamtuner2


Diff

Differences From Artifact [08a0febb84]:

To Artifact [c47ae2da1c]:


15
16
17
18
19
20
21
22
23
24



25
26
27
28
29



30
31
32
33
34



35
36
37
38
39



40
41
42
43
44



45
46
47
48
49



50
51
52
53
54



55
56
57
58
59



60
61
62
63
64



65
66
67
68
69
70
71






72
73
74
75
76
77
78



79





80
81
82
83



84
85
86
87
88



89
90
91
92
93



94
95
96
97
98
99
100
101
102


103
104
105
106
107
108
109
15
16
17
18
19
20
21



22
23
24
25
26



27
28
29
30
31



32
33
34
35
36



37
38
39
40
41



42
43
44
45
46



47
48
49
50
51



52
53
54
55
56



57
58
59
60
61



62
63
64
65
66
67




68
69
70
71
72
73
74
75
76
77
78


79
80
81
82
83
84
85
86
87
88



89
90
91
92
93



94
95
96
97
98



99
100
101
102





103


104
105
106
107
108
109
110
111
112







-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+



-
-
-
-
+
+
+
+
+
+





-
-
+
+
+

+
+
+
+
+

-
-
-
+
+
+


-
-
-
+
+
+


-
-
-
+
+
+

-
-
-
-
-

-
-
+
+






<div class="contents">
<p class="p">On BSD/Linux systems there are a plethora of audio players. In streamtuner2 you can
	configure most of them as target application. Mostly it makes sense to use a single
	application for all audio formats. But at least the */* media type should be handled
	by a generic player, like vlc.</p>
<div class="table"><div class="inner"><div class="region"><table class="table">
<tr>
<td></td>
<td style="border-left-style: solid;"></td>
<td style="border-left-style: solid;"></td>
<td><p class="p"><span class="app">Audacious</span></p></td>
<td style="border-left-style: solid;"><p class="p"><span class="cmd">audacious %m3u</span></p></td>
<td style="border-left-style: solid;"><p class="p">audio</p></td>
</tr>
<tr class="shade">
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">XMMS2</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">xmms2 %m3u</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">audio</p></td>
</tr>
<tr>
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">Amarok</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">amarok -l %pls</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">audio</p></td>
</tr>
<tr class="shade">
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">Exaile</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">exaile %m3u</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">audio</p></td>
</tr>
<tr>
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">Amarok</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">amarok -l %pls</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">audio</p></td>
</tr>
<tr class="shade">
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">mplayer</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">mplayer %srv</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">console</p></td>
</tr>
<tr>
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">VLC</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">vlc %u</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">video/*</p></td>
</tr>
<tr class="shade">
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">Totem</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">totem %u</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">video/*</p></td>
</tr>
<tr>
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p"><span class="app">Media Player</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p"><span class="cmd">mplayer2.exe %pls</span></p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">Win32</p></td>
</tr>
</table></div></div></div>
<p class="p">Some audio players open a second instance when you actually want to switch radios.
	In this case it's a common workaround to write <span class="code">pkill vlc ; vlc %u</span> instead.
	This ends the previous player and starts it anew.</p>
<p class="p">Some applications, like Rhythmbox or Banshee, are pure GUI applications and cannot
	be invoked with a play URL by other apps. This makes them unsuitable for use with
	In this case it's a common workaround to write <span class="code">pkill vlc ; vlc %u</span> instead,
	which ends the previous player process and starts it anew.
        For VLC there's however also the <span class="code">--one-instance</span> option, which sometimes
        works better. (And sometimes not.)</p>
<p class="p">Some applications, like Rhythmbox or Banshee, are primarily audio browsers, not players,
        and cannot be invoked with a play URL by other apps. This makes them less suitable for use with
	streamtuner2.</p>
</div>
<div id="abbr" class="sect"><div class="inner">
<div class="hgroup"><h2 class="title"><span class="title">URL placeholders</span></h2></div>
<div class="region"><div class="contents">
<p class="p">Any listed application can be invoked with a different kind of URL or filename.be invoked with a play URL by other apps.
	Which to use often depends on the application.</p>
<p class="p">Any listed application can be invoked with a different kind of
	URL or filename.be invoked with a play URL by other apps.  Which to
	use often depends on the application.</p>
<div class="table"><div class="inner"><div class="region"><table class="table">
<thead><tr>
<td><p class="p">Placeholder</p></td>
<td style="border-left-style: solid;"><p class="p">Alternatives</p></td>
<td style="border-left-style: solid;"><p class="p">URL/Filename type</p></td>
</tr></thead>
<tr>
<td></td>
<td style="border-left-style: solid;"></td>
<td style="border-left-style: solid;"></td>
<td><p class="p">%m3u</p></td>
<td style="border-left-style: solid;"><p class="p">%f %g %m</p></td>
<td style="border-left-style: solid;"><p class="p">Provides a local .m3u file for the streaming station</p></td>
</tr>
<tr class="shade">
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p">%pls</p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">%url %u %r</p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">Either a remote .pls resource, or a local .pls file (if converted)</p></td>
</tr>
<tr>
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;"><p class="p">%srv</p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">%d %s</p></td>
<td style="border-top-style: solid;border-left-style: solid;"><p class="p">Direct link to first streaming address, e.g. http://72.5.9.33:7500</p></td>
</tr>
<tr class="shade">
<td style="border-top-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
<td style="border-top-style: solid;border-left-style: solid;"></td>
</tr>
</table></div></div></div>
<p class="p">You sould preferrably use the long forms. Most audio players like %m3u most, while
	streamripper needs %srv for recording.</p>
<p class="p">You sould preferrably use the long forms. Most audio players like
	%m3u most, while streamripper needs %srv for recording.</p>
</div></div>
</div></div>
<div class="sect sect-links" role="navigation">
<div class="hgroup"></div>
<div class="contents"><div class="links guidelinks"><div class="inner">
<div class="title"><h2><span class="title">More Information</span></h2></div>
<div class="region"><ul><li class="links "><a href="configuration.html#apps" title="Player application settings">Player application settings</a></li></ul></div>