Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > a62fa9fd2f4d83de90613eedf5276a0a > files > 25

pyxmms-2.07-2mdv2009.1.i586.rpm


<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module xmms.control</title>
</head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="xmms.html"><font color="#ffffff">xmms</font></a>.control</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/mandrake/rpm/BUILD/pyxmms-2.07/build/lib.linux-i686-2.6/xmms/control.py">/home/mandrake/rpm/BUILD/pyxmms-2.07/build/lib.linux-i686-2.6/xmms/control.py</a></font></td></tr></table>
    <p><tt>Python&nbsp;interface&nbsp;to&nbsp;XMMS&nbsp;---&nbsp;control&nbsp;module.<br>
&nbsp;<br>
This&nbsp;module&nbsp;provides&nbsp;a&nbsp;Python&nbsp;interface&nbsp;to&nbsp;control&nbsp;XMMS&nbsp;(the&nbsp;X<br>
MultiMedia&nbsp;System),&nbsp;an&nbsp;audio&nbsp;and&nbsp;video&nbsp;player&nbsp;for&nbsp;Unix-like<br>
platforms.<br>
&nbsp;<br>
This&nbsp;module&nbsp;provides&nbsp;bindings&nbsp;for&nbsp;all&nbsp;the&nbsp;xmms_remote_*&nbsp;functions<br>
accessible&nbsp;through&nbsp;the&nbsp;libxmms&nbsp;library&nbsp;(which&nbsp;comes&nbsp;with&nbsp;XMMS),&nbsp;plus<br>
a&nbsp;few&nbsp;higher-level&nbsp;functions&nbsp;that&nbsp;I&nbsp;(Florent&nbsp;Rougon)&nbsp;find&nbsp;useful.<br>
&nbsp;<br>
The&nbsp;function&nbsp;names&nbsp;and&nbsp;mappings&nbsp;between&nbsp;the&nbsp;calling&nbsp;syntax&nbsp;of&nbsp;the&nbsp;C<br>
functions&nbsp;from&nbsp;libxmms&nbsp;and&nbsp;that&nbsp;of&nbsp;their&nbsp;Python&nbsp;bindings&nbsp;are&nbsp;meant&nbsp;to<br>
be&nbsp;mechanical&nbsp;(see&nbsp;below).<br>
&nbsp;<br>
Note:&nbsp;I&nbsp;use&nbsp;the&nbsp;expression&nbsp;"Python&nbsp;binding&nbsp;for&nbsp;foo()"&nbsp;for&nbsp;a&nbsp;Python<br>
function&nbsp;that&nbsp;wraps&nbsp;(thus&nbsp;calls)&nbsp;directly,&nbsp;not&nbsp;doing&nbsp;additional&nbsp;work,<br>
the&nbsp;C&nbsp;function&nbsp;foo()&nbsp;defined&nbsp;in&nbsp;libxmms.<br>
&nbsp;<br>
&nbsp;<br>
Function&nbsp;names<br>
--------------<br>
&nbsp;<br>
The&nbsp;binding&nbsp;for&nbsp;the&nbsp;libxmms&nbsp;function&nbsp;xmms_remote_foo()&nbsp;will&nbsp;be&nbsp;called<br>
foo;&nbsp;therefore,&nbsp;you&nbsp;will&nbsp;probably&nbsp;use&nbsp;it&nbsp;in&nbsp;this&nbsp;way:<br>
&nbsp;<br>
&nbsp;&nbsp;import&nbsp;xmms.control<br>
&nbsp;<br>
&nbsp;&nbsp;res&nbsp;=&nbsp;xmms.control.foo(arg,&nbsp;...)<br>
&nbsp;<br>
&nbsp;<br>
Calling&nbsp;syntax&nbsp;--&nbsp;passing&nbsp;arguments&nbsp;and&nbsp;getting&nbsp;results<br>
-------------------------------------------------------<br>
&nbsp;<br>
Each&nbsp;xmms_remote_*&nbsp;function&nbsp;from&nbsp;libxmms&nbsp;takes&nbsp;as&nbsp;its&nbsp;first&nbsp;argument<br>
the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;control.&nbsp;With&nbsp;xmms.control,&nbsp;this&nbsp;argument&nbsp;is<br>
optional&nbsp;(defaulting&nbsp;to&nbsp;0,&nbsp;which&nbsp;is&nbsp;generally&nbsp;what&nbsp;you&nbsp;want&nbsp;if&nbsp;you<br>
don't&nbsp;launch&nbsp;multiple&nbsp;XMMS&nbsp;sessions&nbsp;at&nbsp;once)&nbsp;and&nbsp;comes&nbsp;last.<br>
&nbsp;<br>
For&nbsp;the&nbsp;other&nbsp;arguments:<br>
&nbsp;-&nbsp;the&nbsp;type&nbsp;mapping&nbsp;should&nbsp;be&nbsp;obvious&nbsp;(if&nbsp;the&nbsp;C&nbsp;function&nbsp;expects&nbsp;a<br>
&nbsp;&nbsp;&nbsp;gint,&nbsp;the&nbsp;Python&nbsp;binding&nbsp;expects&nbsp;a&nbsp;Python&nbsp;integer,&nbsp;same&nbsp;for&nbsp;char&nbsp;*<br>
&nbsp;&nbsp;&nbsp;and&nbsp;strings,&nbsp;gfloats&nbsp;and&nbsp;floats,&nbsp;etc.);&nbsp;when&nbsp;the&nbsp;C&nbsp;function<br>
&nbsp;&nbsp;&nbsp;expects&nbsp;a&nbsp;list&nbsp;(such&nbsp;as&nbsp;a&nbsp;GList&nbsp;*),&nbsp;the&nbsp;Python&nbsp;binding&nbsp;expects&nbsp;a<br>
&nbsp;&nbsp;&nbsp;sequence&nbsp;(like&nbsp;a&nbsp;list&nbsp;or&nbsp;a&nbsp;tuple).&nbsp;gboolean&nbsp;types&nbsp;are&nbsp;mapped&nbsp;to<br>
&nbsp;&nbsp;&nbsp;Python&nbsp;integers&nbsp;(FALSE&nbsp;is&nbsp;mapped&nbsp;to&nbsp;0&nbsp;and&nbsp;TRUE&nbsp;to&nbsp;1).<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;Except&nbsp;for&nbsp;'session',&nbsp;which&nbsp;has&nbsp;to&nbsp;come&nbsp;last&nbsp;so&nbsp;as&nbsp;to&nbsp;be&nbsp;optional,<br>
&nbsp;&nbsp;&nbsp;the&nbsp;order&nbsp;of&nbsp;the&nbsp;arguments&nbsp;is&nbsp;always&nbsp;preserved.<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;Example:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;xmms_remote_set_volume(gint&nbsp;session,&nbsp;gint&nbsp;vl,&nbsp;gint&nbsp;vr)<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;is&nbsp;mapped&nbsp;to:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#-set_volume">set_volume</a>(vl,&nbsp;vr,&nbsp;session)<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;where&nbsp;'vl'&nbsp;and&nbsp;'vr'&nbsp;have&nbsp;to&nbsp;be&nbsp;Python&nbsp;integers&nbsp;and&nbsp;'session'&nbsp;(also<br>
&nbsp;&nbsp;&nbsp;an&nbsp;integer),&nbsp;is&nbsp;optional&nbsp;and&nbsp;defaults&nbsp;to&nbsp;0.<br>
&nbsp;&nbsp;&nbsp;Note:&nbsp;'vl'&nbsp;and&nbsp;'vr'&nbsp;stand&nbsp;for&nbsp;left&nbsp;and&nbsp;right&nbsp;volume,&nbsp;respectively.<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;-&nbsp;if&nbsp;the&nbsp;C&nbsp;function&nbsp;returns&nbsp;values&nbsp;through&nbsp;the&nbsp;use&nbsp;of&nbsp;pointers,<br>
&nbsp;&nbsp;&nbsp;these&nbsp;are&nbsp;returned&nbsp;by&nbsp;the&nbsp;corresponding&nbsp;Python&nbsp;binding&nbsp;and<br>
&nbsp;&nbsp;&nbsp;therefore&nbsp;are&nbsp;removed&nbsp;from&nbsp;the&nbsp;argument&nbsp;list&nbsp;of&nbsp;the&nbsp;Python<br>
&nbsp;&nbsp;&nbsp;binding.&nbsp;The&nbsp;type/structure&nbsp;of&nbsp;the&nbsp;return&nbsp;value&nbsp;is&nbsp;the&nbsp;most<br>
&nbsp;&nbsp;&nbsp;obvious&nbsp;one&nbsp;I&nbsp;could&nbsp;think&nbsp;of&nbsp;(e.g.&nbsp;a&nbsp;single&nbsp;integer&nbsp;if&nbsp;the<br>
&nbsp;&nbsp;&nbsp;function&nbsp;returns&nbsp;a&nbsp;gboolean).&nbsp;The&nbsp;most&nbsp;non-obvious&nbsp;example&nbsp;is<br>
&nbsp;&nbsp;&nbsp;indeed&nbsp;quite&nbsp;simple,&nbsp;as&nbsp;you&nbsp;can&nbsp;see:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;void&nbsp;xmms_remote_get_eq(gint&nbsp;session,&nbsp;gfloat&nbsp;*preamp,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gfloat&nbsp;**bands)<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;which&nbsp;returns&nbsp;a&nbsp;global&nbsp;preamp&nbsp;gain&nbsp;(in&nbsp;dB)&nbsp;and&nbsp;a&nbsp;list&nbsp;of&nbsp;gains&nbsp;for<br>
&nbsp;&nbsp;&nbsp;10&nbsp;frequeny&nbsp;bands.&nbsp;It&nbsp;is&nbsp;called&nbsp;like&nbsp;this&nbsp;in&nbsp;Python:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(preamp,&nbsp;bands)&nbsp;=&nbsp;<a href="#-get_eq">get_eq</a>(session)<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;where&nbsp;'session'&nbsp;is&nbsp;optional&nbsp;(see&nbsp;above),&nbsp;'preamp'&nbsp;is&nbsp;a&nbsp;float&nbsp;and<br>
&nbsp;&nbsp;&nbsp;'bands'&nbsp;is&nbsp;a&nbsp;10-tuple&nbsp;of&nbsp;floats.<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;Note:&nbsp;this&nbsp;is&nbsp;written&nbsp;from&nbsp;this&nbsp;module's&nbsp;scope,&nbsp;but&nbsp;in&nbsp;real&nbsp;life,<br>
&nbsp;&nbsp;&nbsp;you&nbsp;would&nbsp;of&nbsp;course&nbsp;probably&nbsp;have:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;xmms.control<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[...]<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(preamp,&nbsp;bands)&nbsp;=&nbsp;xmms.control.<a href="#-get_eq">get_eq</a>(session)<br>
&nbsp;<br>
&nbsp;<br>
Functions&nbsp;exported&nbsp;by&nbsp;this&nbsp;module<br>
---------------------------------<br>
&nbsp;<br>
*&nbsp;From&nbsp;libxmms<br>
&nbsp;<br>
&nbsp;&nbsp;playlist<br>
&nbsp;&nbsp;playlist_add<br>
&nbsp;&nbsp;playlist_delete<br>
&nbsp;&nbsp;playlist_clear<br>
&nbsp;&nbsp;playlist_add_url_string<br>
&nbsp;&nbsp;playlist_ins_url_string<br>
&nbsp;<br>
&nbsp;&nbsp;get_playlist_length<br>
&nbsp;&nbsp;get_playlist_pos<br>
&nbsp;&nbsp;set_playlist_pos<br>
&nbsp;<br>
&nbsp;&nbsp;get_playlist_file<br>
&nbsp;&nbsp;get_playlist_title<br>
&nbsp;&nbsp;get_playlist_time<br>
&nbsp;<br>
&nbsp;&nbsp;play<br>
&nbsp;&nbsp;pause<br>
&nbsp;&nbsp;play_pause<br>
&nbsp;&nbsp;stop<br>
&nbsp;&nbsp;eject<br>
&nbsp;&nbsp;playlist_prev<br>
&nbsp;&nbsp;playlist_next<br>
&nbsp;&nbsp;jump_to_time<br>
&nbsp;<br>
&nbsp;&nbsp;is_running<br>
&nbsp;&nbsp;is_playing<br>
&nbsp;&nbsp;is_paused<br>
&nbsp;<br>
&nbsp;&nbsp;get_output_time<br>
&nbsp;&nbsp;get_info<br>
&nbsp;<br>
&nbsp;&nbsp;get_volume<br>
&nbsp;&nbsp;set_volume<br>
&nbsp;&nbsp;get_main_volume<br>
&nbsp;&nbsp;set_main_volume<br>
&nbsp;<br>
&nbsp;&nbsp;get_balance<br>
&nbsp;&nbsp;set_balance<br>
&nbsp;<br>
&nbsp;&nbsp;get_eq<br>
&nbsp;&nbsp;set_eq<br>
&nbsp;&nbsp;get_eq_preamp<br>
&nbsp;&nbsp;set_eq_preamp<br>
&nbsp;&nbsp;get_eq_band<br>
&nbsp;&nbsp;set_eq_band<br>
&nbsp;<br>
&nbsp;&nbsp;get_skin<br>
&nbsp;&nbsp;set_skin<br>
&nbsp;<br>
&nbsp;&nbsp;main_win_toggle<br>
&nbsp;&nbsp;pl_win_toggle<br>
&nbsp;&nbsp;eq_win_toggle<br>
&nbsp;<br>
&nbsp;&nbsp;is_main_win<br>
&nbsp;&nbsp;is_pl_win<br>
&nbsp;&nbsp;is_eq_win<br>
&nbsp;<br>
&nbsp;&nbsp;show_prefs_box<br>
&nbsp;&nbsp;show_about_box<br>
&nbsp;<br>
&nbsp;&nbsp;toggle_aot<br>
&nbsp;<br>
&nbsp;&nbsp;toggle_repeat<br>
&nbsp;&nbsp;toggle_shuffle<br>
&nbsp;<br>
&nbsp;&nbsp;is_repeat<br>
&nbsp;&nbsp;is_shuffle<br>
&nbsp;<br>
&nbsp;&nbsp;get_version<br>
&nbsp;<br>
&nbsp;&nbsp;quit<br>
&nbsp;<br>
&nbsp;&nbsp;play_files&nbsp;(deprecated&nbsp;in&nbsp;libxmms)<br>
&nbsp;<br>
&nbsp;<br>
*&nbsp;Specific&nbsp;to&nbsp;this&nbsp;module&nbsp;(no&nbsp;direct&nbsp;binding&nbsp;in&nbsp;libxmms)<br>
&nbsp;<br>
&nbsp;&nbsp;playlist_add_allow_relative<br>
&nbsp;&nbsp;enqueue_and_play<br>
&nbsp;&nbsp;enqueue_and_play_launch_if_session_not_started<br>
&nbsp;&nbsp;fade_out<br>
&nbsp;<br>
&nbsp;<br>
Exceptions&nbsp;specific&nbsp;to&nbsp;this&nbsp;module<br>
----------------------------------<br>
&nbsp;<br>
<a href="#ExecutableNotFound">ExecutableNotFound</a><br>
<a href="#RequestedSessionDoesNotComeUp">RequestedSessionDoesNotComeUp</a><br>
<a href="#InvalidFadeOutAction">InvalidFadeOutAction</a><br>
&nbsp;<br>
They&nbsp;are&nbsp;all&nbsp;subclasses&nbsp;of&nbsp;xmms.<a href="xmms.common.html#error">error</a>.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
    
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="xmms.common.html">xmms.common</a><br>
<a href="os.html">os</a><br>
</td><td width="25%" valign=top><a href="re.html">re</a><br>
<a href="string.html">string</a><br>
</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
<a href="time.html">time</a><br>
</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="xmms.common.html#error">xmms.common.error</a>(<a href="exceptions.html#Exception">exceptions.Exception</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="xmms.control.html#ExecutableNotFound">ExecutableNotFound</a>
</font></dt><dt><font face="helvetica, arial"><a href="xmms.control.html#InvalidFadeOutAction">InvalidFadeOutAction</a>
</font></dt><dt><font face="helvetica, arial"><a href="xmms.control.html#RequestedSessionDoesNotComeUp">RequestedSessionDoesNotComeUp</a>
</font></dt></dl>
</dd>
</dl>
 <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="ExecutableNotFound">class <strong>ExecutableNotFound</strong></a>(<a href="xmms.common.html#error">xmms.common.error</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Exception&nbsp;raised&nbsp;when&nbsp;the&nbsp;XMMS&nbsp;executable&nbsp;can't&nbsp;be&nbsp;found.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="xmms.control.html#ExecutableNotFound">ExecutableNotFound</a></dd>
<dd><a href="xmms.common.html#error">xmms.common.error</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>ExceptionShortDescription</strong> = 'Executable not found'</dl>

<hr>
Methods inherited from <a href="xmms.common.html#error">xmms.common.error</a>:<br>
<dl><dt><a name="ExecutableNotFound-__init__"><strong>__init__</strong></a>(self, message<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="ExecutableNotFound-__str__"><strong>__str__</strong></a>(self)</dt></dl>

<dl><dt><a name="ExecutableNotFound-complete_message"><strong>complete_message</strong></a>(self)</dt></dl>

<hr>
Data descriptors inherited from <a href="xmms.common.html#error">xmms.common.error</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0xb7f22f20&gt;<dd><tt>T.<a href="#ExecutableNotFound-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="ExecutableNotFound-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#ExecutableNotFound-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="ExecutableNotFound-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#ExecutableNotFound-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="ExecutableNotFound-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#ExecutableNotFound-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="ExecutableNotFound-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#ExecutableNotFound-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="ExecutableNotFound-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>

<dl><dt><a name="ExecutableNotFound-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#ExecutableNotFound-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="ExecutableNotFound-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#ExecutableNotFound-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<dl><dt><a name="ExecutableNotFound-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>

<dl><dt><a name="ExecutableNotFound-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>

<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="InvalidFadeOutAction">class <strong>InvalidFadeOutAction</strong></a>(<a href="xmms.common.html#error">xmms.common.error</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Exception&nbsp;raised&nbsp;when&nbsp;fade_out&nbsp;is&nbsp;given&nbsp;an&nbsp;invalid&nbsp;action.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="xmms.control.html#InvalidFadeOutAction">InvalidFadeOutAction</a></dd>
<dd><a href="xmms.common.html#error">xmms.common.error</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>ExceptionShortDescription</strong> = 'Invalid action'</dl>

<hr>
Methods inherited from <a href="xmms.common.html#error">xmms.common.error</a>:<br>
<dl><dt><a name="InvalidFadeOutAction-__init__"><strong>__init__</strong></a>(self, message<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="InvalidFadeOutAction-__str__"><strong>__str__</strong></a>(self)</dt></dl>

<dl><dt><a name="InvalidFadeOutAction-complete_message"><strong>complete_message</strong></a>(self)</dt></dl>

<hr>
Data descriptors inherited from <a href="xmms.common.html#error">xmms.common.error</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0xb7f22f20&gt;<dd><tt>T.<a href="#InvalidFadeOutAction-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="InvalidFadeOutAction-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#InvalidFadeOutAction-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="InvalidFadeOutAction-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#InvalidFadeOutAction-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="InvalidFadeOutAction-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#InvalidFadeOutAction-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="InvalidFadeOutAction-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#InvalidFadeOutAction-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="InvalidFadeOutAction-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>

<dl><dt><a name="InvalidFadeOutAction-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#InvalidFadeOutAction-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="InvalidFadeOutAction-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#InvalidFadeOutAction-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<dl><dt><a name="InvalidFadeOutAction-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>

<dl><dt><a name="InvalidFadeOutAction-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>

<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="RequestedSessionDoesNotComeUp">class <strong>RequestedSessionDoesNotComeUp</strong></a>(<a href="xmms.common.html#error">xmms.common.error</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Exception&nbsp;raised&nbsp;when&nbsp;a&nbsp;started&nbsp;XMMS&nbsp;session&nbsp;still&nbsp;doesn't&nbsp;answer&nbsp;after&nbsp;a&nbsp;specified&nbsp;timeout.<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="xmms.control.html#RequestedSessionDoesNotComeUp">RequestedSessionDoesNotComeUp</a></dd>
<dd><a href="xmms.common.html#error">xmms.common.error</a></dd>
<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
</dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>ExceptionShortDescription</strong> = "Requested session doesn't come up"</dl>

<hr>
Methods inherited from <a href="xmms.common.html#error">xmms.common.error</a>:<br>
<dl><dt><a name="RequestedSessionDoesNotComeUp-__init__"><strong>__init__</strong></a>(self, message<font color="#909090">=None</font>)</dt></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__str__"><strong>__str__</strong></a>(self)</dt></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-complete_message"><strong>complete_message</strong></a>(self)</dt></dl>

<hr>
Data descriptors inherited from <a href="xmms.common.html#error">xmms.common.error</a>:<br>
<dl><dt><strong>__weakref__</strong></dt>
<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
</dl>
<hr>
Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object at 0xb7f22f20&gt;<dd><tt>T.<a href="#RequestedSessionDoesNotComeUp-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>

<hr>
Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><a name="RequestedSessionDoesNotComeUp-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#RequestedSessionDoesNotComeUp-__delattr__">__delattr__</a>('name')&nbsp;&lt;==&gt;&nbsp;del&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#RequestedSessionDoesNotComeUp-__getattribute__">__getattribute__</a>('name')&nbsp;&lt;==&gt;&nbsp;x.name</tt></dd></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#RequestedSessionDoesNotComeUp-__getitem__">__getitem__</a>(y)&nbsp;&lt;==&gt;&nbsp;x[y]</tt></dd></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#RequestedSessionDoesNotComeUp-__getslice__">__getslice__</a>(i,&nbsp;j)&nbsp;&lt;==&gt;&nbsp;x[i:j]<br>
&nbsp;<br>
Use&nbsp;of&nbsp;negative&nbsp;indices&nbsp;is&nbsp;not&nbsp;supported.</tt></dd></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#RequestedSessionDoesNotComeUp-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#RequestedSessionDoesNotComeUp-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>

<dl><dt><a name="RequestedSessionDoesNotComeUp-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>

<hr>
Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
<dl><dt><strong>__dict__</strong></dt>
</dl>
<dl><dt><strong>args</strong></dt>
</dl>
<dl><dt><strong>message</strong></dt>
</dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
    
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-eject"><strong>eject</strong></a>(...)</dt><dd><tt>Show&nbsp;the&nbsp;eject&nbsp;dialog&nbsp;box.<br>
&nbsp;<br>
<a href="#-eject">eject</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-enqueue_and_play"><strong>enqueue_and_play</strong></a>(seq, session<font color="#909090">=0</font>)</dt><dd><tt>Add&nbsp;files/URLs&nbsp;to&nbsp;the&nbsp;playlist&nbsp;and&nbsp;start&nbsp;playing&nbsp;from&nbsp;the&nbsp;first&nbsp;one.<br>
&nbsp;<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;files/URLs<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on<br>
&nbsp;<br>
The&nbsp;files/URLs&nbsp;in&nbsp;seq&nbsp;are&nbsp;added&nbsp;to&nbsp;the&nbsp;playlist&nbsp;and&nbsp;XMMS&nbsp;is&nbsp;asked<br>
to&nbsp;play&nbsp;starting&nbsp;at&nbsp;the&nbsp;first&nbsp;element&nbsp;of&nbsp;seq.<br>
&nbsp;<br>
Return&nbsp;None.</tt></dd></dl>
 <dl><dt><a name="-enqueue_and_play_launch_if_session_not_started"><strong>enqueue_and_play_launch_if_session_not_started</strong></a>(seq, xmms_prg<font color="#909090">='xmms'</font>, session<font color="#909090">=0</font>, poll_delay<font color="#909090">=0.10000000000000001</font>, timeout<font color="#909090">=10.0</font>, stdout_to_dev_null<font color="#909090">=False</font>, stderr_to_dev_null<font color="#909090">=False</font>)</dt><dd><tt>Add&nbsp;files/URLs&nbsp;to&nbsp;the&nbsp;playlist&nbsp;and&nbsp;start&nbsp;playing&nbsp;from&nbsp;the&nbsp;first&nbsp;one.<br>
&nbsp;<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;files/URLs<br>
xmms_prg&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;name&nbsp;(absolute&nbsp;or&nbsp;looked&nbsp;up&nbsp;in&nbsp;the&nbsp;PATH)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;an&nbsp;XMMS&nbsp;binary&nbsp;to&nbsp;invoke&nbsp;in&nbsp;case&nbsp;the&nbsp;specified<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session&nbsp;is&nbsp;not&nbsp;running<br>
session&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on<br>
poll_delay&nbsp;--&nbsp;poll&nbsp;delay,&nbsp;in&nbsp;seconds&nbsp;(float,&nbsp;see&nbsp;below)<br>
timeout&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;timeout&nbsp;while&nbsp;polling,&nbsp;in&nbsp;seconds&nbsp;(float,&nbsp;see&nbsp;below)<br>
stdout_to_dev_null<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;boolean&nbsp;indicating&nbsp;whether&nbsp;to&nbsp;redirect&nbsp;XMMS's&nbsp;standard<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output&nbsp;to&nbsp;the&nbsp;null&nbsp;device&nbsp;(/dev/null&nbsp;on&nbsp;POSIX&nbsp;systems)<br>
stderr_to_dev_null<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;boolean&nbsp;indicating&nbsp;whether&nbsp;to&nbsp;redirect&nbsp;XMMS's&nbsp;standard<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="xmms.common.html#error">error</a>&nbsp;to&nbsp;the&nbsp;null&nbsp;device&nbsp;(/dev/null&nbsp;on&nbsp;POSIX&nbsp;systems)<br>
&nbsp;<br>
This&nbsp;function&nbsp;is&nbsp;identical&nbsp;to&nbsp;enqueue_and_play&nbsp;except&nbsp;that&nbsp;it<br>
spawns&nbsp;an&nbsp;XMMS&nbsp;process&nbsp;if&nbsp;the&nbsp;requested&nbsp;session&nbsp;is&nbsp;not&nbsp;running.<br>
&nbsp;<br>
When&nbsp;it&nbsp;does&nbsp;spawn&nbsp;an&nbsp;XMMS&nbsp;process,&nbsp;it&nbsp;has&nbsp;to&nbsp;wait&nbsp;until&nbsp;XMMS&nbsp;is<br>
ready&nbsp;to&nbsp;handle&nbsp;requests&nbsp;(here,&nbsp;the&nbsp;first&nbsp;request&nbsp;will&nbsp;be<br>
enqueue_and_play).&nbsp;It&nbsp;will&nbsp;therefore&nbsp;check&nbsp;every&nbsp;'poll_delay'<br>
seconds&nbsp;whether&nbsp;the&nbsp;requested&nbsp;session&nbsp;is&nbsp;ready,&nbsp;and&nbsp;abort&nbsp;after<br>
'timeout'&nbsp;seconds&nbsp;of&nbsp;unsuccessful&nbsp;checks,&nbsp;raising<br>
xmms.control.<a href="#RequestedSessionDoesNotComeUp">RequestedSessionDoesNotComeUp</a>.&nbsp;If&nbsp;we&nbsp;get&nbsp;that&nbsp;far,<br>
it&nbsp;may&nbsp;be&nbsp;that&nbsp;your&nbsp;system&nbsp;is&nbsp;very&nbsp;slow,&nbsp;or&nbsp;more&nbsp;likely&nbsp;that&nbsp;the<br>
XMMS&nbsp;session&nbsp;that&nbsp;was&nbsp;started&nbsp;by&nbsp;this&nbsp;function&nbsp;is&nbsp;not&nbsp;the&nbsp;one<br>
numbered&nbsp;'session':&nbsp;there&nbsp;is&nbsp;currently&nbsp;no&nbsp;way&nbsp;to&nbsp;start&nbsp;an&nbsp;XMMS<br>
session&nbsp;for&nbsp;a&nbsp;chosen&nbsp;number;&nbsp;we&nbsp;have&nbsp;to&nbsp;guess&nbsp;the&nbsp;number&nbsp;of&nbsp;the<br>
session&nbsp;that&nbsp;will&nbsp;be&nbsp;started...<br>
&nbsp;<br>
Return&nbsp;None.<br>
&nbsp;<br>
Notable&nbsp;exceptions:<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;xmms.control.<a href="#ExecutableNotFound">ExecutableNotFound</a>&nbsp;is&nbsp;raised&nbsp;if&nbsp;'xmms_prg'<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can't&nbsp;be&nbsp;found,&nbsp;read&nbsp;and&nbsp;executed.<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;xmms.control.<a href="#RequestedSessionDoesNotComeUp">RequestedSessionDoesNotComeUp</a>&nbsp;is&nbsp;raised&nbsp;if&nbsp;the<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requested&nbsp;session&nbsp;is&nbsp;still&nbsp;unable&nbsp;to&nbsp;handle&nbsp;requests<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'timeout'&nbsp;seconds&nbsp;after&nbsp;the&nbsp;XMMS&nbsp;process&nbsp;was&nbsp;started&nbsp;by<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;function.</tt></dd></dl>
 <dl><dt><a name="-eq_win_toggle"><strong>eq_win_toggle</strong></a>(...)</dt><dd><tt>Hide&nbsp;or&nbsp;show&nbsp;the&nbsp;equalizer&nbsp;window.<br>
&nbsp;<br>
<a href="#-eq_win_toggle">eq_win_toggle</a>(display,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
This&nbsp;is&nbsp;not&nbsp;a&nbsp;real&nbsp;toggle&nbsp;function:&nbsp;you&nbsp;have&nbsp;to&nbsp;specify&nbsp;the<br>
`display'&nbsp;argument.<br>
&nbsp;<br>
display&nbsp;--&nbsp;1&nbsp;to&nbsp;display&nbsp;the&nbsp;window,&nbsp;0&nbsp;to&nbsp;hide&nbsp;it<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-fade_out"><strong>fade_out</strong></a>(action<font color="#909090">='stop'</font>, nb_steps<font color="#909090">=20</font>, step_duration<font color="#909090">=0.5</font>, restore_volume<font color="#909090">=1</font>, session<font color="#909090">=0</font>)</dt><dd><tt>Fade&nbsp;out&nbsp;the&nbsp;volume&nbsp;to&nbsp;stop&nbsp;or&nbsp;pause&nbsp;the&nbsp;playback.<br>
&nbsp;<br>
Progressively&nbsp;decrease&nbsp;the&nbsp;main&nbsp;volume,&nbsp;then&nbsp;stop&nbsp;or&nbsp;pause<br>
(depending&nbsp;on&nbsp;the&nbsp;'action'&nbsp;argument),&nbsp;then&nbsp;optionally&nbsp;restore<br>
the&nbsp;original&nbsp;main&nbsp;volume&nbsp;setting.<br>
&nbsp;<br>
action&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;string,&nbsp;either&nbsp;"stop"&nbsp;or&nbsp;"pause"<br>
nb_steps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;number&nbsp;of&nbsp;decrease-volume&nbsp;steps&nbsp;to&nbsp;use<br>
step_duration&nbsp;&nbsp;--&nbsp;duration&nbsp;of&nbsp;a&nbsp;step&nbsp;(float,&nbsp;in&nbsp;seconds)<br>
restore_volume&nbsp;--&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)&nbsp;telling&nbsp;whether<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;restore&nbsp;the&nbsp;original&nbsp;main&nbsp;volume&nbsp;setting<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;after&nbsp;the&nbsp;fade&nbsp;out<br>
session&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on<br>
&nbsp;<br>
Return&nbsp;None.<br>
&nbsp;<br>
Notable&nbsp;exception:&nbsp;xmms.control.<a href="#InvalidFadeOutAction">InvalidFadeOutAction</a>&nbsp;is&nbsp;raised&nbsp;if<br>
'action'&nbsp;is&nbsp;invalid.</tt></dd></dl>
 <dl><dt><a name="-get_balance"><strong>get_balance</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;balance&nbsp;value.<br>
&nbsp;<br>
<a href="#-get_balance">get_balance</a>(session=0)&nbsp;-&gt;&nbsp;balance&nbsp;(integer)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_eq"><strong>get_eq</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;equalizer&nbsp;settings.<br>
&nbsp;<br>
<a href="#-get_eq">get_eq</a>(session=0)&nbsp;-&gt;&nbsp;(preamp,&nbsp;(band0,&nbsp;band1,&nbsp;...&nbsp;band9))<br>
&nbsp;<br>
preamp,&nbsp;band0,&nbsp;...&nbsp;band9&nbsp;are&nbsp;all&nbsp;floats&nbsp;(gains&nbsp;in&nbsp;dB).<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_eq_band"><strong>get_eq_band</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;equalizer&nbsp;setting&nbsp;for&nbsp;a&nbsp;given&nbsp;band.<br>
&nbsp;<br>
<a href="#-get_eq_band">get_eq_band</a>(band,&nbsp;session=0)&nbsp;-&gt;&nbsp;gain&nbsp;in&nbsp;dB&nbsp;(float)<br>
&nbsp;<br>
band&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;integer&nbsp;between&nbsp;0&nbsp;and&nbsp;9&nbsp;(both&nbsp;inclusive),&nbsp;specifying<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;equalizer&nbsp;band&nbsp;from&nbsp;which&nbsp;the&nbsp;setting&nbsp;is&nbsp;to&nbsp;be<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;retrieved.&nbsp;0&nbsp;is&nbsp;for&nbsp;the&nbsp;lowest&nbsp;frequency&nbsp;and&nbsp;9&nbsp;for&nbsp;the<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;highest&nbsp;one.<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_eq_preamp"><strong>get_eq_preamp</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;equalizer&nbsp;preamp&nbsp;value.<br>
&nbsp;<br>
<a href="#-get_eq_preamp">get_eq_preamp</a>(session=0)&nbsp;-&gt;&nbsp;preamp&nbsp;in&nbsp;dB&nbsp;(float)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_info"><strong>get_info</strong></a>(...)</dt><dd><tt>Get&nbsp;information&nbsp;about&nbsp;the&nbsp;current&nbsp;playlist&nbsp;entry.<br>
&nbsp;<br>
<a href="#-get_info">get_info</a>(session=0)&nbsp;-&gt;&nbsp;(rate,&nbsp;frequency,&nbsp;number_of_channels)<br>
&nbsp;<br>
The&nbsp;elements&nbsp;of&nbsp;the&nbsp;returned&nbsp;tuple&nbsp;are&nbsp;all&nbsp;integers.<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_main_volume"><strong>get_main_volume</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;greater&nbsp;of&nbsp;left&nbsp;and&nbsp;right&nbsp;volumes.<br>
&nbsp;<br>
<a href="#-get_main_volume">get_main_volume</a>(session=0)&nbsp;-&gt;&nbsp;volume&nbsp;(integer)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_output_time"><strong>get_output_time</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;time&nbsp;since&nbsp;the&nbsp;beginning&nbsp;of&nbsp;the&nbsp;current&nbsp;playlist&nbsp;entry.<br>
&nbsp;<br>
<a href="#-get_output_time">get_output_time</a>(session=0)&nbsp;-&gt;&nbsp;integer&nbsp;value&nbsp;in&nbsp;ms<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_playlist_file"><strong>get_playlist_file</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;file&nbsp;name&nbsp;corresponding&nbsp;to&nbsp;a&nbsp;given&nbsp;entry&nbsp;in&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-get_playlist_file">get_playlist_file</a>(index,&nbsp;session=0)&nbsp;-&gt;&nbsp;absolute&nbsp;filename&nbsp;(string)<br>
&nbsp;<br>
index&nbsp;&nbsp;&nbsp;--&nbsp;index&nbsp;(starting&nbsp;at&nbsp;0)&nbsp;of&nbsp;the&nbsp;playlist&nbsp;entry<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_playlist_length"><strong>get_playlist_length</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;playlist&nbsp;length&nbsp;(number&nbsp;of&nbsp;files/URLs).<br>
&nbsp;<br>
<a href="#-get_playlist_length">get_playlist_length</a>(session=0)&nbsp;-&gt;&nbsp;length&nbsp;(integer)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_playlist_pos"><strong>get_playlist_pos</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;current&nbsp;playlist&nbsp;position.<br>
&nbsp;<br>
<a href="#-get_playlist_pos">get_playlist_pos</a>(session=0)&nbsp;-&gt;&nbsp;position&nbsp;(integer)<br>
&nbsp;<br>
The&nbsp;count&nbsp;starts&nbsp;at&nbsp;0&nbsp;(first&nbsp;playlist&nbsp;entry).<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_playlist_time"><strong>get_playlist_time</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;duration&nbsp;of&nbsp;a&nbsp;given&nbsp;entry&nbsp;in&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-get_playlist_time">get_playlist_time</a>(index,&nbsp;session=0)&nbsp;-&gt;&nbsp;duration&nbsp;in&nbsp;ms&nbsp;(integer)<br>
&nbsp;<br>
index&nbsp;&nbsp;&nbsp;--&nbsp;index&nbsp;(starting&nbsp;at&nbsp;0)&nbsp;of&nbsp;the&nbsp;playlist&nbsp;entry<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_playlist_title"><strong>get_playlist_title</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;title&nbsp;of&nbsp;a&nbsp;given&nbsp;entry&nbsp;in&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-get_playlist_title">get_playlist_title</a>(index,&nbsp;session=0)&nbsp;-&gt;&nbsp;title&nbsp;(string)<br>
&nbsp;<br>
index&nbsp;&nbsp;&nbsp;--&nbsp;index&nbsp;(starting&nbsp;at&nbsp;0)&nbsp;of&nbsp;the&nbsp;playlist&nbsp;entry<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_skin"><strong>get_skin</strong></a>(...)</dt><dd><tt>Get&nbsp;the&nbsp;current&nbsp;skin&nbsp;file.<br>
&nbsp;<br>
<a href="#-get_skin">get_skin</a>(session=0)&nbsp;-&gt;&nbsp;absolute&nbsp;file&nbsp;name&nbsp;for&nbsp;the&nbsp;skin&nbsp;(string)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-get_version"><strong>get_version</strong></a>(...)</dt><dd><tt>Get&nbsp;version&nbsp;(of&nbsp;what?).<br>
&nbsp;<br>
<a href="#-get_version">get_version</a>(session=0)&nbsp;-&gt;&nbsp;version&nbsp;of&nbsp;what?&nbsp;(integer)<br>
&nbsp;<br>
The&nbsp;code&nbsp;fragment&nbsp;that&nbsp;answers&nbsp;to&nbsp;this&nbsp;request&nbsp;in&nbsp;XMMS&nbsp;1.2.6&nbsp;is:<br>
&nbsp;<br>
&nbsp;&nbsp;case&nbsp;CMD_GET_VERSION:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctrl_write_gint(pkt-&gt;fd,&nbsp;0x09a3);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...<br>
&nbsp;<br>
I&nbsp;suspect&nbsp;it&nbsp;is&nbsp;the&nbsp;version&nbsp;of&nbsp;the&nbsp;protocol&nbsp;in&nbsp;use&nbsp;through&nbsp;the<br>
XMMS&nbsp;control&nbsp;socket&nbsp;(which&nbsp;is&nbsp;how&nbsp;libxmms&nbsp;talks&nbsp;to&nbsp;XMMS,&nbsp;by&nbsp;the<br>
way).<br>
&nbsp;<br>
If&nbsp;you&nbsp;understand&nbsp;this&nbsp;better&nbsp;than&nbsp;I,&nbsp;please&nbsp;let&nbsp;me&nbsp;know.</tt></dd></dl>
 <dl><dt><a name="-get_volume"><strong>get_volume</strong></a>(...)</dt><dd><tt>Get&nbsp;left&nbsp;and&nbsp;right&nbsp;volumes.<br>
&nbsp;<br>
<a href="#-get_volume">get_volume</a>(session=0)&nbsp;-&gt;&nbsp;(left&nbsp;volume,&nbsp;right&nbsp;volume)<br>
&nbsp;<br>
The&nbsp;volumes&nbsp;are&nbsp;integers.<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_eq_win"><strong>is_eq_win</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;the&nbsp;equalizer&nbsp;window&nbsp;is&nbsp;visible.<br>
&nbsp;<br>
<a href="#-is_eq_win">is_eq_win</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_main_win"><strong>is_main_win</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;the&nbsp;main&nbsp;window&nbsp;is&nbsp;visible.<br>
&nbsp;<br>
<a href="#-is_main_win">is_main_win</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_paused"><strong>is_paused</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;XMMS&nbsp;is&nbsp;paused.<br>
&nbsp;<br>
<a href="#-is_paused">is_paused</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_pl_win"><strong>is_pl_win</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;the&nbsp;playlist&nbsp;window&nbsp;is&nbsp;visible.<br>
&nbsp;<br>
<a href="#-is_pl_win">is_pl_win</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_playing"><strong>is_playing</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;XMMS&nbsp;is&nbsp;playing&nbsp;(=&nbsp;not&nbsp;stopped).<br>
&nbsp;<br>
<a href="#-is_playing">is_playing</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
When&nbsp;in&nbsp;pause,&nbsp;XMMS&nbsp;is&nbsp;considered&nbsp;to&nbsp;be&nbsp;playing&nbsp;for&nbsp;this<br>
function.<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_repeat"><strong>is_repeat</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;repeat&nbsp;mode&nbsp;is&nbsp;active.<br>
&nbsp;<br>
<a href="#-is_repeat">is_repeat</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_running"><strong>is_running</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;the&nbsp;specified&nbsp;XMMS&nbsp;session&nbsp;is&nbsp;running.<br>
&nbsp;<br>
<a href="#-is_running">is_running</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-is_shuffle"><strong>is_shuffle</strong></a>(...)</dt><dd><tt>Tell&nbsp;whether&nbsp;shuffle&nbsp;mode&nbsp;is&nbsp;active.<br>
&nbsp;<br>
<a href="#-is_shuffle">is_shuffle</a>(session=0)&nbsp;-&gt;&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;contact</tt></dd></dl>
 <dl><dt><a name="-jump_to_time"><strong>jump_to_time</strong></a>(...)</dt><dd><tt>Jump&nbsp;to&nbsp;a&nbsp;given&nbsp;time&nbsp;since&nbsp;the&nbsp;beginning&nbsp;of&nbsp;the&nbsp;current&nbsp;playlist&nbsp;entry.<br>
&nbsp;<br>
<a href="#-jump_to_time">jump_to_time</a>(time,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
time&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;time&nbsp;to&nbsp;jump&nbsp;to,&nbsp;in&nbsp;ms&nbsp;(integer)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-main_win_toggle"><strong>main_win_toggle</strong></a>(...)</dt><dd><tt>Hide&nbsp;or&nbsp;show&nbsp;the&nbsp;main&nbsp;window.<br>
&nbsp;<br>
<a href="#-main_win_toggle">main_win_toggle</a>(display,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
This&nbsp;is&nbsp;not&nbsp;a&nbsp;real&nbsp;toggle&nbsp;function:&nbsp;you&nbsp;have&nbsp;to&nbsp;specify&nbsp;the<br>
`display'&nbsp;argument.<br>
&nbsp;<br>
display&nbsp;--&nbsp;1&nbsp;to&nbsp;display&nbsp;the&nbsp;window,&nbsp;0&nbsp;to&nbsp;hide&nbsp;it<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-pause"><strong>pause</strong></a>(...)</dt><dd><tt>Pause.<br>
&nbsp;<br>
<a href="#-pause">pause</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-pl_win_toggle"><strong>pl_win_toggle</strong></a>(...)</dt><dd><tt>Hide&nbsp;or&nbsp;show&nbsp;the&nbsp;playlist&nbsp;window.<br>
&nbsp;<br>
<a href="#-pl_win_toggle">pl_win_toggle</a>(display,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
This&nbsp;is&nbsp;not&nbsp;a&nbsp;real&nbsp;toggle&nbsp;function:&nbsp;you&nbsp;have&nbsp;to&nbsp;specify&nbsp;the<br>
`display'&nbsp;argument.<br>
&nbsp;<br>
display&nbsp;--&nbsp;1&nbsp;to&nbsp;display&nbsp;the&nbsp;window,&nbsp;0&nbsp;to&nbsp;hide&nbsp;it<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-play"><strong>play</strong></a>(...)</dt><dd><tt>Play&nbsp;the&nbsp;current&nbsp;playlist&nbsp;entry.<br>
&nbsp;<br>
<a href="#-play">play</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-play_files"><strong>play_files</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;playlist&nbsp;and&nbsp;play.<br>
&nbsp;<br>
Warning:&nbsp;this&nbsp;function&nbsp;is&nbsp;deprecated&nbsp;in&nbsp;libxmms.<br>
&nbsp;<br>
<a href="#-play_files">play_files</a>(seq,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
Clear&nbsp;the&nbsp;playlist,&nbsp;add&nbsp;the&nbsp;specified&nbsp;files/URLs&nbsp;to&nbsp;it&nbsp;and&nbsp;start<br>
playing.<br>
&nbsp;<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;files/URLs<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-play_pause"><strong>play_pause</strong></a>(...)</dt><dd><tt>Play&nbsp;or&nbsp;pause&nbsp;(toggle).<br>
&nbsp;<br>
<a href="#-play_pause">play_pause</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist"><strong>playlist</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;playlist&nbsp;contents&nbsp;and&nbsp;start&nbsp;playing,&nbsp;or&nbsp;enqueue&nbsp;files/URLs.<br>
&nbsp;<br>
<a href="#-playlist">playlist</a>(seq,&nbsp;enqueue,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;files/URLs<br>
enqueue&nbsp;--&nbsp;boolean&nbsp;(0&nbsp;=&nbsp;false,&nbsp;1&nbsp;=&nbsp;true)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on<br>
&nbsp;<br>
If&nbsp;`enqueue'&nbsp;is&nbsp;false,&nbsp;the&nbsp;playlist&nbsp;is&nbsp;set&nbsp;according&nbsp;to&nbsp;`seq'&nbsp;and<br>
XMMS&nbsp;starts&nbsp;playing&nbsp;from&nbsp;the&nbsp;first&nbsp;entry.&nbsp;If&nbsp;true,&nbsp;the&nbsp;files&nbsp;or<br>
URLs&nbsp;are&nbsp;simply&nbsp;added&nbsp;to&nbsp;the&nbsp;playlist&nbsp;and&nbsp;the&nbsp;playing/not&nbsp;playing<br>
status&nbsp;is&nbsp;left&nbsp;unchanged.</tt></dd></dl>
 <dl><dt><a name="-playlist_add"><strong>playlist_add</strong></a>(...)</dt><dd><tt>Add&nbsp;files/URLs&nbsp;to&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_add">playlist_add</a>(seq,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;files/URLs<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist_add_allow_relative"><strong>playlist_add_allow_relative</strong></a>(seq, session<font color="#909090">=0</font>)</dt><dd><tt>Add&nbsp;files/URLs&nbsp;to&nbsp;the&nbsp;playlist,&nbsp;allowing&nbsp;relative&nbsp;file&nbsp;names.<br>
&nbsp;<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;files/URLs<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on<br>
&nbsp;<br>
Return&nbsp;None.</tt></dd></dl>
 <dl><dt><a name="-playlist_add_url_string"><strong>playlist_add_url_string</strong></a>(...)</dt><dd><tt>Append&nbsp;a&nbsp;file/URL&nbsp;to&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_add_url_string">playlist_add_url_string</a>(string,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
string&nbsp;&nbsp;--&nbsp;an&nbsp;absolute&nbsp;file&nbsp;name&nbsp;or&nbsp;a&nbsp;URL<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist_clear"><strong>playlist_clear</strong></a>(...)</dt><dd><tt>Clear&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_clear">playlist_clear</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist_delete"><strong>playlist_delete</strong></a>(...)</dt><dd><tt>Delete&nbsp;one&nbsp;element&nbsp;of&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_delete">playlist_delete</a>(index,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
index&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;index&nbsp;(starting&nbsp;at&nbsp;0)&nbsp;of&nbsp;the&nbsp;playlist&nbsp;entry&nbsp;to<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delete<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist_ins_url_string"><strong>playlist_ins_url_string</strong></a>(...)</dt><dd><tt>Insert&nbsp;a&nbsp;file/URL&nbsp;at&nbsp;a&nbsp;given&nbsp;position&nbsp;in&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_ins_url_string">playlist_ins_url_string</a>(string,&nbsp;pos,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
string&nbsp;&nbsp;--&nbsp;an&nbsp;absolute&nbsp;file&nbsp;name&nbsp;or&nbsp;a&nbsp;URL<br>
pos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;index&nbsp;(starting&nbsp;at&nbsp;0)&nbsp;of&nbsp;the&nbsp;playlist&nbsp;entry&nbsp;before<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;which&nbsp;the&nbsp;entry&nbsp;for&nbsp;`string'&nbsp;will&nbsp;be&nbsp;inserted<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist_next"><strong>playlist_next</strong></a>(...)</dt><dd><tt>Jump&nbsp;to&nbsp;the&nbsp;next&nbsp;entry&nbsp;in&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_next">playlist_next</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-playlist_prev"><strong>playlist_prev</strong></a>(...)</dt><dd><tt>Jump&nbsp;to&nbsp;the&nbsp;previous&nbsp;entry&nbsp;in&nbsp;the&nbsp;playlist.<br>
&nbsp;<br>
<a href="#-playlist_prev">playlist_prev</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-quit"><strong>quit</strong></a>(...)</dt><dd><tt>Quit&nbsp;the&nbsp;specified&nbsp;XMMS&nbsp;session.<br>
&nbsp;<br>
<a href="#-quit">quit</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_balance"><strong>set_balance</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;balance.<br>
&nbsp;<br>
<a href="#-set_balance">set_balance</a>(balance,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
balance&nbsp;--&nbsp;balance&nbsp;value&nbsp;(integer)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_eq"><strong>set_eq</strong></a>(...)</dt><dd><tt>Set&nbsp;all&nbsp;equalizer&nbsp;settings&nbsp;(preamp&nbsp;and&nbsp;all&nbsp;bands).<br>
&nbsp;<br>
<a href="#-set_eq">set_eq</a>(preamp,&nbsp;seq,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
preamp&nbsp;&nbsp;--&nbsp;gain&nbsp;in&nbsp;dB&nbsp;(float)<br>
seq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;a&nbsp;sequence&nbsp;of&nbsp;10&nbsp;floats,&nbsp;which&nbsp;are&nbsp;the&nbsp;gains&nbsp;in&nbsp;dB&nbsp;of<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;the&nbsp;10&nbsp;frequency&nbsp;bands&nbsp;predefined&nbsp;in&nbsp;XMMS<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(first&nbsp;=&nbsp;lowest&nbsp;frequency,&nbsp;last&nbsp;=&nbsp;highest&nbsp;frequency)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_eq_band"><strong>set_eq_band</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;equalizer&nbsp;setting&nbsp;for&nbsp;a&nbsp;given&nbsp;band.<br>
&nbsp;<br>
<a href="#-set_eq_band">set_eq_band</a>(band,&nbsp;gain,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
band&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;number&nbsp;of&nbsp;the&nbsp;band&nbsp;(integer&nbsp;between&nbsp;0&nbsp;and&nbsp;9,&nbsp;both<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inclusive,&nbsp;specifying&nbsp;the&nbsp;equalizer&nbsp;band&nbsp;from&nbsp;which<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;setting&nbsp;is&nbsp;to&nbsp;be&nbsp;set;&nbsp;0&nbsp;is&nbsp;for&nbsp;the&nbsp;lowest<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frequency&nbsp;and&nbsp;9&nbsp;for&nbsp;the&nbsp;highest&nbsp;one).<br>
gain&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;value&nbsp;of&nbsp;the&nbsp;gain&nbsp;to&nbsp;set&nbsp;(float)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_eq_preamp"><strong>set_eq_preamp</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;equalizer&nbsp;preamp&nbsp;value.<br>
&nbsp;<br>
<a href="#-set_eq_preamp">set_eq_preamp</a>(preamp,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
preamp&nbsp;&nbsp;--&nbsp;gain&nbsp;in&nbsp;dB&nbsp;(float)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_main_volume"><strong>set_main_volume</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;"main"&nbsp;volume.<br>
&nbsp;<br>
<a href="#-set_main_volume">set_main_volume</a>(volume,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
The&nbsp;left&nbsp;and&nbsp;right&nbsp;volumes&nbsp;are&nbsp;calculated&nbsp;(and&nbsp;set)&nbsp;from&nbsp;the<br>
supplied&nbsp;`volume'&nbsp;argument&nbsp;and&nbsp;the&nbsp;current&nbsp;balance.<br>
&nbsp;<br>
volume&nbsp;&nbsp;--&nbsp;"main"&nbsp;volume&nbsp;(integer)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_playlist_pos"><strong>set_playlist_pos</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;current&nbsp;playlist&nbsp;position.<br>
&nbsp;<br>
<a href="#-set_playlist_pos">set_playlist_pos</a>(position,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
pos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;target&nbsp;playlist&nbsp;index&nbsp;(counting&nbsp;from&nbsp;0)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_skin"><strong>set_skin</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;skin&nbsp;from&nbsp;a&nbsp;specified&nbsp;file.<br>
&nbsp;<br>
<a href="#-set_skin">set_skin</a>(skin_file,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
skin_file&nbsp;--&nbsp;the&nbsp;target&nbsp;skin&nbsp;file<br>
session&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-set_volume"><strong>set_volume</strong></a>(...)</dt><dd><tt>Set&nbsp;left&nbsp;and&nbsp;right&nbsp;volumes.<br>
&nbsp;<br>
<a href="#-set_volume">set_volume</a>(left_volume,&nbsp;right_volume,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
left_volume&nbsp;&nbsp;--&nbsp;left&nbsp;volume&nbsp;(integer)<br>
right_volume&nbsp;--&nbsp;right&nbsp;volume&nbsp;(integer)<br>
session&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-show_about_box"><strong>show_about_box</strong></a>(...)</dt><dd><tt>Show&nbsp;about&nbsp;box.<br>
&nbsp;<br>
<a href="#-show_about_box">show_about_box</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
Does&nbsp;not&nbsp;to&nbsp;work&nbsp;in&nbsp;XMMS&nbsp;1.2.6.<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-show_prefs_box"><strong>show_prefs_box</strong></a>(...)</dt><dd><tt>Show&nbsp;the&nbsp;preferences&nbsp;dialog&nbsp;box.<br>
&nbsp;<br>
<a href="#-show_prefs_box">show_prefs_box</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-stop"><strong>stop</strong></a>(...)</dt><dd><tt>Stop.<br>
&nbsp;<br>
<a href="#-stop">stop</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-toggle_aot"><strong>toggle_aot</strong></a>(...)</dt><dd><tt>Set&nbsp;the&nbsp;always-on-top&nbsp;flag&nbsp;for&nbsp;the&nbsp;main&nbsp;window.<br>
&nbsp;<br>
<a href="#-toggle_aot">toggle_aot</a>(always,&nbsp;session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
The&nbsp;implementation&nbsp;of&nbsp;this&nbsp;function&nbsp;in&nbsp;XMMS&nbsp;1.2.6&nbsp;is&nbsp;weird,<br>
I&nbsp;cannot&nbsp;tell&nbsp;you&nbsp;more&nbsp;about&nbsp;`always'&nbsp;than&nbsp;"it&nbsp;seems&nbsp;not<br>
to&nbsp;be&nbsp;used".<br>
&nbsp;<br>
always&nbsp;&nbsp;--&nbsp;should&nbsp;be&nbsp;a&nbsp;boolean&nbsp;(0&nbsp;or&nbsp;1)<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-toggle_repeat"><strong>toggle_repeat</strong></a>(...)</dt><dd><tt>Toggle&nbsp;repeat&nbsp;mode.<br>
&nbsp;<br>
<a href="#-toggle_repeat">toggle_repeat</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
 <dl><dt><a name="-toggle_shuffle"><strong>toggle_shuffle</strong></a>(...)</dt><dd><tt>Toggle&nbsp;shuffle&nbsp;mode.<br>
&nbsp;<br>
<a href="#-toggle_shuffle">toggle_shuffle</a>(session=0)&nbsp;-&gt;&nbsp;None<br>
&nbsp;<br>
session&nbsp;--&nbsp;the&nbsp;XMMS&nbsp;session&nbsp;to&nbsp;act&nbsp;on</tt></dd></dl>
</td></tr></table>
</body></html>