<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands version="2.1.3.8" space="preserve" date="2/7/2015 12:00:00 AM">
    <groupCollection open="False" name="VC Core Collection">
        <commandGroup open="False" name="Show Help" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="296" name="Show help" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Help.ShowAll</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>These are all of the voice commands for this configuration.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show help, What can I say</phrase>
            </command>
            <command id="294" name="Show active commands" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Help.ShowEnabled</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>These are voice commands in groups that are enabled.</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show</phrase>
                <phrase optional="true">me, us</phrase>
                <phrase optional="true">the</phrase>
                <phrase>active, enabled</phrase>
                <phrase optional="true">voice</phrase>
                <phrase>commands</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Vox Commands" enabled="True" prefix="" priority="1" requiredProcess="" description="">
            <command id="49" name="Don't Listen" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Standby</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>ignore me,don't listen,stand by</phrase>
            </command>
            <command id="94" name="Listen" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.On</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>computer, start listening, pay attention</phrase>
                <event>Amulet.On</event>
            </command>
            <command id="77" name="Option" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Option</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Option,Select Option</phrase>
                <payloadRange>1,10</payloadRange>
            </command>
            <command id="54" name="stop scrolling" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.StopMacro</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>stop scrolling</phrase>
            </command>
            <command id="114" name="Vox Off" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Off</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>vox off, vox commando off,disable vox commando</phrase>
                <event>Amulet.Off</event>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Audio Devices Collection">
        <commandGroup open="False" name="Set Windows default audio output device" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="410" name="AE Cycle" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.Cycle</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="449" name="Audio endpoints by id number" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.SetByNum</cmdType>
                    <params>
                        <param>0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="427" name="Create PayloadXML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.GetMatches</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.NewFile</cmdType>
                    <params>
                        <param>payloads\audioEPs.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.AddPair</cmdType>
                    <params>
                        <param>payloads\audioEPs.xml</param>
                        <param>{Match.{i}}</param>
                        <param>{Match.{i}}</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
            </command>
            <command id="415" name="Get devices by list string" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.GetList</cmdType>
                    <params>
                        <param>{CR}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="426" name="Get devices by matches" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.SetByName</cmdType>
                    <params>
                        <param>speakers</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>AudioEndpoint.GetMatches</cmdType>
                    <params>
                        <param>{CR}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>Found {#M} devices</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.AddText</cmdType>
                    <params>
                        <param>{i}: {Match.{i}}</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
            </command>
            <command id="394" name="Set Audio output {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>AudioEndpoint.SetByName</cmdType>
                    <params>
                        <param>speakers</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set, Set default</phrase>
                <phrase>Audio,Sound</phrase>
                <phrase>Device,Output</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\audioEPs.xml</payloadFromXML>
            </command>
        </commandGroup>
    </groupCollection>
    <commandGroup open="False" name="Focus windows" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="144" name="focus {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Window.Focus</cmdType>
                <params>
                    <param>{1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>focus</phrase>
            <payloadList>notepad,Kodi,firefox,voxcommando,mediamonkey,chrome</payloadList>
        </command>
    </commandGroup>
    <commandGroup open="False" name="Keyboard Emulation (local PC only)" enabled="False" prefix="" priority="0" requiredProcess="" description="This can be left off or deleted if the Kodi Movement Events are working for you and you don't need to move in other programs.">
        <command id="66" name="jump,move,go &lt;direction&gt; &lt;#&gt;" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <params>
                    <param>vk:{1}</param>
                </params>
                <cmdRepeat>{2}</cmdRepeat>
            </action>
            <phrase>jump,move,go</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
            <payloadRange>1,20</payloadRange>
        </command>
        <command id="85" name="move" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <params>
                    <param>vk:{1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>move, go</phrase>
            <payloadList>up,down,left,right</payloadList>
        </command>
        <command id="96" name="scroll" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="300" loopMax="50" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <params>
                    <param>vk:{1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>scroll</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
        </command>
        <command id="128" name="scroll dir fast" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="100" loopMax="50" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <params>
                    <param>vk:{1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>scroll</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
            <phrase>fast</phrase>
        </command>
        <command id="82" name="scroll dir slow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="800" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <params>
                    <param>vk:{1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>scroll</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
            <phrase>slow</phrase>
        </command>
        <command id="208" name="starts with" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <params>
                    <param>shift:{1}</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>starts with</phrase>
            <payloadList>A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z</payloadList>
        </command>
    </commandGroup>
    <commandGroup open="False" name="Launch" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="190" name="launch Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Launch.RawParam</cmdType>
                <params>
                    <param>{path.pfx86}\Kodi\Kodi.exe</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>open, launch, run, start</phrase>
            <phrase>Kodi, x b m c, media center</phrase>
        </command>
    </commandGroup>
    <groupCollection open="False" name="Kodi Audio Visual Collection">
        <commandGroup open="False" name="Kodi Get Now Playing Info" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="462" name="Get audio stream details" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetProperties</param>
                        <param>"playerid":1, "properties": ["currentaudiostream"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Channels: {currentaudiostream.channels} {CR}CODEC:{currentaudiostream.codec}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="511" name="Show song info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Song: {item.title} {CR}Artist: {item.artist[[ &amp; ]]} {CR}Genre: {item.genre[[ &amp; ]]}{CR}Rating:{item.rating}{CR}Played {item.playcount} times before</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show song info</phrase>
            </command>
            <command id="491" name="What album" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["album"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>This is from the album: {item.album}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>album, C D, record, disk</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="435" name="What artist is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["artist"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>{item.artist[[#]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;0</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Artist is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Artist is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>{item.artist[[, also, ]]}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>This song is by  {LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What artist, What band, What group, Who is this</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="439" name="What genre is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>{item.genre[[#]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;0</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Genre is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Genre is unknown</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>{item.genre[[, also, ]]}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Genre is:  {LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>Genre is:  {LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>genre, style, classification</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="525" name="What rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>300</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>This song is rated {item.rating} stars</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>rating</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="553" name="What song is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>This is {item.title}, by {item.artist[[ &amp; ]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What, Which</phrase>
                <phrase>song, track</phrase>
                <phrase optional="true">is this</phrase>
            </command>
            <command id="540" name="What movie is this" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":1,  "properties": ["title","cast"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>"name".*?"(.*)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.MatchConcat</cmdType>
                    <params>
                        <param>, </param>
                        <param>3</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Now playing {item.title} starring {lastresult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>What Movie is this</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Movies" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="821" name="Play Movie etc. {1} : {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>Find,Show,Browse&amp;&amp;{1}</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Clear</param>
                                <param>"playlistid": 1</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Add</param>
                                <param>"playlistid": 1, "item": {"movieid": {2}}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>GUI.ActivateWindow</param>
                                <param>"window": "videoplaylist"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>VC.StopMacro</cmdType>
                            <params />
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>Resume&amp;&amp;{1}</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": { "movieid": {2} } , "options":{ "resume":true }</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": { "movieid": {2} }</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <payloadList>Find, Browse, Show, Resume, Play</payloadList>
                <phrase>film, films, movie, movies, moving picture</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieIDs.xml</payloadFromXML>
            </command>
            <command id="809" name="Find/Browse Genre {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://1/1/{1}/" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Find, Browse, Show</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcVideoGenres.xml</payloadFromXML>
                <phrase>movies, films, videos</phrase>
            </command>
            <command id="1005" name="Find Actor {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://1/4/{1}" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Showing movies with {PF.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Find, Search, Show</phrase>
                <phrase>film, films, movie, movies</phrase>
                <phrase>with, starring</phrase>
                <phrase optional="true">actor</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieActors.xml</payloadFromXML>
            </command>
            <command id="406" name="Download Subtitles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window":"subtitlesearch"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Download subtitles, subtitle search, find subtitles</phrase>
            </command>
            <command id="555" name="Play trailer" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>XBMC.GetInfoBooleans</param>
                        <param>"booleans": ["Container.Content(movies)"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{LastResult}&amp;&amp;true</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>XBMC.GetInfoLabels</param>
                                <param>"labels": ["ListItem.Title","Listitem.Trailer"]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Results.RegEx</cmdType>
                            <params>
                                <param>":\s"(.*)"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>Loading trailer for: {match.1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": { "file": "{Match.2}"} , "options":{ "resume":true }</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>No Movie is selected.</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Show, Play</phrase>
                <phrase optional="true">this, the</phrase>
                <phrase optional="true">movie, video, film</phrase>
                <phrase>Trailer</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Music Adjust Ratings" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="512" name="Increase rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"increaserating"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>100</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>rating set to: {item.rating} stars</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>I am not able to set the rating right now</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Increase rating</phrase>
            </command>
            <command id="499" name="Decrease rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"decreaserating"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>100</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>rating set to: {item.rating} stars</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>OSD.ShowText</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>{LastResult}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.SpeakSync</cmdType>
                            <params>
                                <param>I am not able to set the rating right now</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Decrease rating</phrase>
            </command>
            <command id="527" name="Set rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["rating"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>{item.id}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>AudioLibrary.SetSongDetails</param>
                        <param>"songid": {LastResult}, "rating": {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Rating should now be {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>set rating</phrase>
                <phrase optional="true">to</phrase>
                <payloadRange>1,5</payloadRange>
                <phrase optional="true">stars</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Music Play Song" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="436" name="Play song {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Clear</param>
                        <param>"playlistid": 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Add</param>
                        <param>"playlistid": 0,  "item": {"songid": {1}}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item": {"playlistid": 0}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play</phrase>
                <phrase>Song, Track</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcSongs.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Play Album ArtistMusic" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="468" name="Play album {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Clear</param>
                        <param>"playlistid": 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Add</param>
                        <param>"playlistid": 0,  "item": {"albumid": {1}}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item": {"playlistid": 0}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play Album</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcAlbums.xml</payloadFromXML>
            </command>
            <command id="403" name="Play/Browse artist {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{LastSpoken}&amp;&amp;Browse</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>GUI.ActivateWindow</param>
                                <param>"window": "music", "parameters": [ "musicdb://2/{1}/" ]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Stop</param>
                                <param>"playerid": 0</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Clear</param>
                                <param>"playlistid": 0</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Playlist.Add</param>
                                <param>"playlistid": 0, "item": {"artistid": {1}}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Player.Open</param>
                                <param>"item": {"playlistid": 0}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>GUI.ActivateWindow</param>
                                <param>"window": "musicplaylist"</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Input.ExecuteAction</param>
                                <param>"action":"fullscreen"</param>
                            </params>
                            <cmdRepeat>0</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Play, Browse</phrase>
                <phrase>artist, band, group</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcArtists.xml</payloadFromXML>
            </command>
            <command id="184" name="Play hits by {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SmartPL</cmdType>
                    <params>
                        <param>smarts\ArtistHits.xsp</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>Spinning up some hits by {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item":{"file":"special://profile/playlists/mixed/voxsmart.xsp"}, "options": { "shuffled": true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play, listen to, q up</phrase>
                <phrase optional="true">some</phrase>
                <phrase>hits, good songs, good tracks</phrase>
                <phrase>by, from</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcArtists.xml</payloadFromXML>
            </command>
            <command id="388" name="Playlist resh Mix (sample)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="1" loop="False" loopDelay="0" loopMax="0" description="This is just an example.  You need to have a matching smart playlist in the special folder: &quot;playlists/music&quot; with the filename: &quot;Fresh Mix.xsp&quot;">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item":{"file":"special://profile/playlists/music/Fresh Mix.xsp"}, "options": { "shuffled": true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Playlist Fresh Mix</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Play Music Genres" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="556" name="Play Genre {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Clear</param>
                        <param>"playlistid": 0</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Playlist.Add</param>
                        <param>"playlistid": 0,  "item": {"genreid": {1}}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item": {"playlistid": 0}, "options": {"shuffled":true}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play</phrase>
                <phrase>music genre, genre, me some</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcGenres.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi TV" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="801" name="Find/Browse TV Show {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://2/2/{1}/" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Find, Browse</phrase>
                <phrase>Tee Vee, television</phrase>
                <phrase optional="true">show, series</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
            </command>
            <command id="818" name="Find/Browse TV Show {1} Season {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "videodb://2/2/{1}/{2}/" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Find, Browse</phrase>
                <phrase>Tee Vee, television</phrase>
                <phrase optional="true">show, series</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
                <phrase>season</phrase>
                <payloadRange>1,10</payloadRange>
            </command>
            <command id="156" name="Unwatched Episodes of {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.SmartPL</cmdType>
                    <params>
                        <param>smarts\unwatchedepisode.xsp</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Viewing unwatched episodes of {1}</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>500</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">find, show</phrase>
                <phrase>unwatched, new</phrase>
                <phrase optional="true">episodes of</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
            </command>
            <command id="152" name="Random Episodes of {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Viewing random episodes of {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SmartPL</cmdType>
                    <params>
                        <param>smarts\randomepisodes.xsp</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">find, show</phrase>
                <phrase>random</phrase>
                <phrase optional="true">episodes of</phrase>
                <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi music videos" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1149" name="Play music video {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Open</param>
                        <param>"item" : {"musicvideoid" : {1} }</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Now playing {PF.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play music video</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMusicVideos.xml</payloadFromXML>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Kodi Miscellaneous">
        <commandGroup open="False" name="Kodi Addons" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="531" name="search youtube for {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.VoxTools</cmdType>
                    <params>
                        <param>youtube.search</param>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>search youtube</phrase>
                <phrase optional="true">for</phrase>
                <payloadDictation>payloadDictation: Regular</payloadDictation>
            </command>
            <command id="450" name="open pandora" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.ExecuteAddon</param>
                        <param>"addonid":"script.audio.pandora"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>open pandora</phrase>
            </command>
            <command id="509" name="execute addon" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.ExecuteAddon</param>
                        <param>"addonid":"{1}"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>execute addon</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\addonIds.xml</payloadFromXML>
            </command>
            <command id="211" name="generate addons xml" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Map.CreateTable</cmdType>
                    <params>
                        <param>addonIds</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Addons.GetAddons</param>
                        <param>"enabled":true</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.SetFontSize</cmdType>
                    <params>
                        <param>15</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegExSingle</cmdType>
                    <params>
                        <param>"addonid".+?"(.+?)".+?"type".+?"(.+?)"</param>
                        <param>---</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.TriggerEvent</cmdType>
                    <params>
                        <param>xbmc.addon.found</param>
                        <param>{Match.{i}.1}</param>
                        <param>{Match.{i}.2}</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
                <action>
                    <cmdType>Map.ExportPayloadXML</cmdType>
                    <params>
                        <param>payloads\addonIds.xml</param>
                        <param>addonIds</param>
                        <param />
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>Saved addon ids to : "payloads\addonIds.xml"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
            </command>
            <command id="262" name="process addon found event" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} is addon ID&#xD;&#xA;{2} is addon type">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)Contains(B)</ifType>
                    <ifParams>{2}&amp;&amp;python</ifParams>
                    <then>
                        <action>
                            <cmdType>XJson.Raw</cmdType>
                            <params>
                                <param>Addons.GetAddonDetails</param>
                                <param>"addonid" : "{1}", "properties": ["name"]</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>XJson.ParseTokens</cmdType>
                            <params>
                                <param>{addon.name}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                        <action>
                            <cmdType>Map.Set</cmdType>
                            <params>
                                <param>addonIds</param>
                                <param>{LastResult}</param>
                                <param>{1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else />
                </if>
                <event>xbmc.addon.found</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Extended Actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1658" name="Toggle cover flow (NOX)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(noflow)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(noflowtv)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">use, toggle, no</phrase>
                <phrase>cover flow</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Generate XML" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="199" name="Generate XML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.GenXml</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>VC.RestartQuick</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>generate X M L</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Miscellaneous" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="1643" name="Clean Music Library" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>CleanLibrary(music)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>clean music</phrase>
            </command>
            <command id="1645" name="Clean Video Library" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>CleanLibrary(video)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>clean videos</phrase>
            </command>
            <command id="1654" name="Play SlideShow (sample needs edit)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>RecursiveSlideShow(F:\rolls\2011-01 Skating on Lac Marois)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Play Slideshow</phrase>
            </command>
            <command id="1634" name="Queue Item" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>q</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Queue item</phrase>
            </command>
            <command id="1653" name="Toggle cover flow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(flattenshowcasemovies)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.ToggleSetting(flattenshowcasetvshows)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">use, toggle, no</phrase>
                <phrase>cover flow</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Notifications and Events" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="443" name="++Connect on focus" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>VC.Pause</cmdType>
                    <params>
                        <param>1000</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Connect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>focused.Kodi</event>
            </command>
            <command id="508" name="connect" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Connect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>LastActionSuccess</ifType>
                    <ifParams>&amp;&amp;</ifParams>
                    <then>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Connected</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>TTS.Speak</cmdType>
                            <params>
                                <param>Unable to establish connection</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>connect</phrase>
            </command>
            <command id="528" name="disconnect" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Disconnect</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>disconnect</phrase>
            </command>
            <command id="480" name="XBMC.Player.OnPause.song" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Player is paused</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>XBMC.Player.OnPause.song</event>
            </command>
            <command id="495" name="XBMC.Player.OnPlay.movie" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":1,  "properties": ["title","cast"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>"name".*?"(.*)"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.MatchConcat</cmdType>
                    <params>
                        <param>, </param>
                        <param>3</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Now playing {item.title} starring {lastresult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftMute</cmdType>
                    <params>
                        <param>60</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.SpeakSync</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.SoftUnMute</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>XBMC.Player.OnPlay.movie</event>
            </command>
            <command id="519" name="XBMC.Player.OnPlay.song" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>TTS.Stop</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetItem</param>
                        <param>"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.ParseTokens</cmdType>
                    <params>
                        <param>Now Playing : {item.title}, by Artist {item.artist[[ &amp; ]]}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <event>XBMC.Player.OnPlay.song</event>
            </command>
            <command id="470" name="XBMC.Player.OnSpeedChanged" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="this action is disabled by default!">
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>speed changed to {1}</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <event>XBMC.Player.OnSpeedChanged</event>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi test zone" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="473" name="Reload Skin" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>ReloadSkin()</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Reload Skin</phrase>
            </command>
            <command id="492" name="Next skin theme" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Skin.Theme</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Next skin theme</phrase>
            </command>
            <command id="510" name="NextViewMode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.NextViewMode</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Next View Mode</phrase>
            </command>
            <command id="505" name="PreviousViewMode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.PreviousViewMode</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Previous View Mode</phrase>
            </command>
            <command id="529" name="Set Sort Method" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="ID numbers reference:&#xD;&#xA;https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/xbmc/SortFileItem.h">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.SetSortMethod({1})</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set Sort Method to, Sort by</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\xbmc_sort_orders.xml</payloadFromXML>
                <payloadList optional="true">Ascending, Descending</payloadList>
            </command>
            <command id="546" name="Change sort direction" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="ID numbers reference:&#xD;&#xA;https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk/xbmc/SortFileItem.h">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.SortDirection()</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Change, Toggle</phrase>
                <phrase>sort direction</phrase>
            </command>
            <command id="283" name="AeonMQ2 Set View Mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Container.setViewMode({1})</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Set View Mode</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="" optional="False">payloads\aeon viewmodes.xml</payloadFromXML>
            </command>
        </commandGroup>
    </groupCollection>
    <groupCollection open="False" name="Kodi Navigation and buttons">
        <commandGroup open="False" name="Kodi Activate Windows &amp; Browse" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="363" name="Activate Window {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "{1}"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>activate window</phrase>
                <payloadList> home, programs, pictures, filemanager, files, settings, music, video, videos, tv, pvr, pvrguideinfo, pvrrecordinginfo, pvrtimersetting, pvrgroupmanager, pvrchannelmanager, pvrguidesearch, pvrchannelscan, pvrupdateprogress, pvrosdchannels, pvrosdguide, pvrosd</payloadList>
            </command>
            <command id="494" name="Browse Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "albums" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Albums</phrase>
            </command>
            <command id="474" name="Browse Singles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "singles" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Singles</phrase>
            </command>
            <command id="502" name="Browse Songs" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "songs" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Songs</phrase>
            </command>
            <command id="454" name="Browse music Artists" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "artists" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>artists, artist</phrase>
            </command>
            <command id="451" name="Browse music Playlists" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "playlists" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase optional="true">music, music by</phrase>
                <phrase>Playlists, Playlist</phrase>
            </command>
            <command id="532" name="Browse music by Genre" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "genres" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>music</phrase>
                <phrase>Genres, by genre</phrase>
            </command>
            <command id="221" name="Browse Recently Added Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "RecentlyAddedAlbums" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Added</phrase>
                <phrase>Music, Albums</phrase>
            </command>
            <command id="218" name="Browse Recently Played Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "RecentlyPlayedAlbums" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Played</phrase>
                <phrase>Music, Albums</phrase>
            </command>
            <command id="224" name="Browse Recently Added Episodes" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "RecentlyAddedEpisodes" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Added</phrase>
                <phrase>T V, Episodes, Shows, T V Shows, Series</phrase>
            </command>
            <command id="195" name="Browse Recently Added Movies" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "RecentlyAddedMovies" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Browse</phrase>
                <phrase>Recently Added</phrase>
                <phrase>Movies, Films</phrase>
            </command>
            <command id="422" name="Browse by year" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "years" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>music</phrase>
                <phrase>years, by year</phrase>
            </command>
            <command id="92" name="Browse Movie Actors" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieActors" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Actors, Browse Actors</phrase>
            </command>
            <command id="138" name="Browse Movie Studios" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieStudios" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Studios</phrase>
            </command>
            <command id="148" name="Browse Movie Titles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieTitles" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Titles, Browse Movies</phrase>
            </command>
            <command id="145" name="Browse Movie Genres" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "MovieGenres" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Movie Genres</phrase>
            </command>
            <command id="421" name="Browse Songs" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "music", "parameters": [ "songs" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse Songs</phrase>
            </command>
            <command id="97" name="Browse Tv Genres" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "TvShowGenres" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>T V, Television</phrase>
                <phrase optional="true">show</phrase>
                <phrase>Genres</phrase>
            </command>
            <command id="219" name="Browse TV Show Studios" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "TvShowStudios" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>TV, TV Show, Show</phrase>
                <phrase>Studios</phrase>
            </command>
            <command id="119" name="Browse TV Show Titles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videolibrary", "parameters": [ "TvShowTitles" ]</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Browse</phrase>
                <phrase>T V, Television</phrase>
                <phrase optional="true">show, shows, series</phrase>
                <phrase optional="true">titles, by title</phrase>
            </command>
            <command id="172" name="Go Home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "home"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Home Screen, Go Home</phrase>
            </command>
            <command id="207" name="Go to Favourites" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "favourites"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Favourites</phrase>
            </command>
            <command id="231" name="Go to Music playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "musicplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Music playlist</phrase>
            </command>
            <command id="222" name="Go to Video playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "videoplaylist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Video playlist</phrase>
            </command>
            <command id="238" name="Go to Weather" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>GUI.ActivateWindow</param>
                        <param>"window": "weather"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go to Weather</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Movement event client" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="215" name="jump,move,go &lt;direction&gt; &lt;#&gt;" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>{2}</cmdRepeat>
                </action>
                <phrase>jump,move,go</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <payloadRange>1,20</payloadRange>
            </command>
            <command id="223" name="move" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>move, go</phrase>
                <payloadList>up,down,left,right</payloadList>
            </command>
            <command id="241" name="scroll" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="300" loopMax="50" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
            </command>
            <command id="206" name="scroll dir fast" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="100" loopMax="50" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <phrase>fast</phrase>
            </command>
            <command id="194" name="scroll dir slow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="800" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <phrase>slow</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Payload Actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="354" name="Seek to {1}%" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.GetActivePlayers</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>"playerid": (.*),</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Player.Seek</param>
                        <param>"value":{1},"playerid":{Match.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>seek, seek to</phrase>
                <payloadList>0,5,10,20,30,40,50,60,70,80,90,99,100</payloadList>
                <phrase optional="true">percent</phrase>
            </command>
            <command id="318" name="setvolume" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="" loopMax="" description="">
                <action>
                    <cmdType>XJson.SetVol</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>set volume</phrase>
                <payloadList>5,10,15,20,30,40,50,60,70,80,90,100</payloadList>
            </command>
            <command id="418" name="zoom in/out multiple {1} {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"zoom{1}"</param>
                    </params>
                    <cmdRepeat>{2}</cmdRepeat>
                </action>
                <phrase>zoom</phrase>
                <payloadList>in,out</payloadList>
                <payloadList optional="true">1,2,3,4,5,10,15,20,25</payloadList>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Kodi Simple actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="270" name="Adjust aspect ratio" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>z</param>
                    </params>
                    <cmdRepeat>2</cmdRepeat>
                </action>
                <phrase optional="true">adjust, change</phrase>
                <phrase>aspect ratio</phrase>
            </command>
            <command id="249" name="Adjust audio delay" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>a</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">adjust, change, fix, shift</phrase>
                <phrase>audio delay</phrase>
            </command>
            <command id="1632" name="Cancel, Escape key" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>escape</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>cancel, escape</phrase>
            </command>
            <command id="557" name="Close/Exit Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>quit</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Close, Exit</phrase>
                <phrase>Kodi, X B M C</phrase>
            </command>
            <command id="1598" name="Context Menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>c</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>context menu</phrase>
            </command>
            <command id="233" name="Delete that file" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>delete</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Delete that file</phrase>
            </command>
            <command id="352" name="Fast forward" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>f</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>fast forward</phrase>
            </command>
            <command id="104" name="Go Back/ Backspace" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>Backspace</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Go Back, Back space</phrase>
            </command>
            <command id="408" name="Minimize Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>Minimize</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Minimize</phrase>
                <phrase>Kodi, X B M C</phrase>
            </command>
            <command id="496" name="Next letter" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"nextletter"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>next letter</phrase>
            </command>
            <command id="413" name="Normalize Kodi" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Normalize</cmdType>
                    <params>
                        <param>XBMC</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Normalize</phrase>
                <phrase>Kodi, X B M C</phrase>
            </command>
            <command id="359" name="Page Down" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"pagedown"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Page Down</phrase>
            </command>
            <command id="185" name="Page Up" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"pageup"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Page Up</phrase>
            </command>
            <command id="464" name="Parent Diretory" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"parentdir"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Parent Diretory</phrase>
            </command>
            <command id="329" name="Parent Folder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"parentfolder"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Parent Folder</phrase>
            </command>
            <command id="273" name="Party mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>PlayerControl(PartyMode(music))</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">begin, start, play</phrase>
                <phrase>party mode</phrase>
            </command>
            <command id="295" name="Pause playback" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"pause"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>pause</phrase>
                <phrase optional="true">playback</phrase>
            </command>
            <command id="153" name="Play Next" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"skipnext"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play next, next song, next track</phrase>
            </command>
            <command id="168" name="Play Previous" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"skipprevious"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play previous</phrase>
            </command>
            <command id="503" name="Play pause" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"playpause"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play pause</phrase>
            </command>
            <command id="420" name="Show playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"playlist"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show playlist</phrase>
            </command>
            <command id="567" name="Previous menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Raw</cmdType>
                    <params>
                        <param>Input.ExecuteAction</param>
                        <param>"action":"previousmenu"</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Previous menu</phrase>
            </command>
            <command id="253" name="Rewind" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>r</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>rewind</phrase>
            </command>
            <command id="220" name="Scan new music" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>XBMC.UpdateLibrary(music)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scan new music</phrase>
            </command>
            <command id="236" name="Scan new videos" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>XBMC.UpdateLibrary(video)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scan new videos</phrase>
            </command>
            <command id="237" name="Select" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>enter</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>select</phrase>
            </command>
            <command id="227" name="Show information" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>i</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show info</phrase>
            </command>
            <command id="239" name="Show player controls" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>m</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Show</phrase>
                <phrase>player controls</phrase>
            </command>
            <command id="243" name="Show/Hide subtitles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>t</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show sub titles, hide subtitlles, toggle subtitles, subtitles, subtitles on, subtitles off</phrase>
            </command>
            <command id="240" name="Next Subtitle" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>l</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>next subtitle</phrase>
            </command>
            <command id="500" name="Show/Hide watched items" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.ExecBuiltin</cmdType>
                    <params>
                        <param>SendClick(14)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>show, hide</phrase>
                <phrase>watched</phrase>
                <phrase optional="true">items, shows, episodes, movies, videos</phrase>
            </command>
            <command id="271" name="Stop playback" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>x</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>stop</phrase>
                <phrase optional="true">music, playback</phrase>
            </command>
            <command id="364" name="Take Sreenshot" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>printscreen</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Take Sreenshot</phrase>
            </command>
            <command id="335" name="Toggle fullscreen" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>tab</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase optional="true">Toggle, Press</phrase>
                <phrase>full screen, Tab Key</phrase>
            </command>
            <command id="358" name="Toggle mute" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>volume_mute</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Toggle mute</phrase>
            </command>
            <command id="285" name="Toggle watched" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>w</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>toggle watched, i've seen that, mark as watched, I haven't seen that</phrase>
            </command>
            <command id="344" name="Volume down" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>minus</param>
                    </params>
                    <cmdRepeat>2</cmdRepeat>
                </action>
                <phrase>Volume down, decrease volume, quieter, that's too loud</phrase>
            </command>
            <command id="424" name="Volume up" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>plus</param>
                    </params>
                    <cmdRepeat>2</cmdRepeat>
                </action>
                <phrase>Volume Up, increase volume, louder</phrase>
            </command>
        </commandGroup>
    </groupCollection>
</VoiceCommands>