<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lausbub</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lausbub"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Lausbub/"/>
	<updated>2026-11-04T21:14:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=DBus-usage&amp;diff=23171</id>
		<title>DBus-usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=DBus-usage&amp;diff=23171"/>
		<updated>2012-09-13T13:19:01Z</updated>

		<summary type="html">&lt;p&gt;Lausbub: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a usage example of how to control VLC though DBUS, by simple using dbus-send.&lt;br /&gt;
This bash script toggles between Play/Pause:&lt;br /&gt;
&lt;br /&gt;
Stopped -&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
Playing -&amp;gt; Pause&lt;br /&gt;
&lt;br /&gt;
Pause -&amp;gt; Play&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [ -z `dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.GetStatus | grep &amp;quot;int32 2&amp;quot;` ]; then&lt;br /&gt;
        dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Pause&lt;br /&gt;
else&lt;br /&gt;
    	dbus-send --print-reply --session --dest=org.mpris.vlc /Player org.freedesktop.MediaPlayer.Play&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have qt-dbus (or libqt4-dev) installed, you can also use qdbus to toggle between Play/Pause&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
qdbus org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[DBus-spec]]&lt;/div&gt;</summary>
		<author><name>Lausbub</name></author>
	</entry>
</feed>