<?xml version="1.0" encoding="utf-8"?>
<VoiceCommands version="" space="preserve" date="12/11/2013 12:00:00 AM">
    <commandGroup open="False" name="Vox Commands" enabled="True" prefix="" priority="1" requiredProcess="" description="">
        <command id="109" name="Don't Listen -Respond to Thank You" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.Standby</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Your welcome</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Thank you</phrase>
            <phrase optional="true">computer</phrase>
        </command>
        <command id="16" name="Don't Listen" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.Standby</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>O K</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>ignore me,don't listen,stand by,that's all</phrase>
        </command>
        <command id="45" name="Listen" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>computer, start listening, pay attention</phrase>
            <event>Amulet.On</event>
        </command>
        <command id="46" name="Option" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.Option</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Option,Select Option</phrase>
            <payloadRange>1,10</payloadRange>
        </command>
        <command id="34" name="stop scrolling" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.StopMacro</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>stop scrolling</phrase>
        </command>
        <command id="57" name="Vox Off" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>vox off, vox commando off,disable vox commando</phrase>
            <event>Amulet.Off</event>
        </command>
    </commandGroup>
    <commandGroup open="False" name="TTS Volume" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="403" name="set tts volume" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>TTS.SetVolume</cmdType>
                <cmdString>{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>TTS Volume set to: {1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Setting T T S volume to {1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Set T T S volume</phrase>
            <phrase optional="true">to</phrase>
            <payloadRange>0,100</payloadRange>
        </command>
    </commandGroup>
    <commandGroup open="True" name="Goodbye weather wunder" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="287" name="goodbye temp wunder" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="60" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>WUnder.Refresh</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCurrent</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1000</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCustom</cmdType>
                <cmdString>{c.temp_c}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's really cold outside, don't forget your gloves! | It's freezing. Watch your step!</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType />
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;8</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's cold outside. You should wrap up warm.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;160</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's a bit nippy. | It's chilly outside.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>You might need a jacket. | Maybe you should pull on a jacket.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;25</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's warm</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>Enjoy your day</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>24&amp;&amp;{LastResult}</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's a hot day. | It's pretty warm today.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString> Maybe it's time for shorts?</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <cmdString>goodbye cond wunder</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>is it</phrase>
            <phrase optional="true">cold, warm, hot, humid</phrase>
            <phrase>outside, today</phrase>
        </command>
        <command id="301" name="goodbye temp wunder" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="60" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>WUnder.Refresh</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCurrent</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1000</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCustom</cmdType>
                <cmdString>{c.temp_c}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's really cold outside, don't forget your gloves! | It's freezing. Watch your step!</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType />
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;8</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's cold outside. You should wrap up warm.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;160</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's a bit nippy. | It's chilly outside.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>You might need a jacket. | Maybe you should pull on a jacket.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;25</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's warm</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>Enjoy your day</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>24&amp;&amp;{LastResult}</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's a hot day. | It's pretty warm today.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString> Maybe it's time for shorts?</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <cmdString>goodbye cond wunder</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer</phrase>
            <phrase>i'm leaving, i am leaving, goodbye computer</phrase>
        </command>
        <command id="288" name="goodbye cond wunder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>WUnder.Refresh</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCustom</cmdType>
                <cmdString>{C.weather}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)Contains(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;Rain</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>{1} don't forget your umbrella | {1} you should take an umbrella along</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye wind wunder</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;Clear</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>{1} don't forget your sunglasses, it's sunny!</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye wind wunder</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <cmdString>goodbye wind wunder</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>goodbye cond wunder</event>
        </command>
    </commandGroup>
    <commandGroup open="False" name="Weather Report" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="298" name="weather report" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="60" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>WUnder.Refresh</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCurrent</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1000</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>WUnder.GetCustom</cmdType>
                <cmdString>{c.temp_c}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's really cold outside, don't forget your gloves! | It's freezing. Watch your step!</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType />
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;8</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's cold outside. You should wrap up warm.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;160</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's a bit nippy. | It's chilly outside.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>You might need a jacket. | Maybe you should pull on a jacket.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>{LastResult}&amp;&amp;25</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's warm</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>Enjoy your day</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)&lt;(B)</ifType>
                <ifParams>24&amp;&amp;{LastResult}</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>It's a hot day. | It's pretty warm today.</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString> Maybe it's time for shorts?</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <cmdString>goodbye cond wunder&amp;&amp;and</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <cmdString />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.TriggerEvent</cmdType>
                <cmdString>goodbye cond wunder</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>give me, what's the, what is the</phrase>
            <phrase optional="true">weather report, weather</phrase>
        </command>
        <command id="299" name="goodbye cond wunder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>WUnder.GetCurrent</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>goodbye cond wunder</event>
        </command>
    </commandGroup>
    <commandGroup open="True" name="System Volume" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="394" name="set system volume" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Setting volume to:{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Sound.SetVol</cmdType>
                <cmdString>{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString> Volume Set to {1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>set volume</phrase>
            <phrase optional="true">to</phrase>
            <payloadRange>0,100</payloadRange>
        </command>
        <command id="430" name="set mute" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Sound.Mute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Muted</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer, system</phrase>
            <phrase>mute, shut up, shhh</phrase>
        </command>
        <command id="440" name="set unmute" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Unmuted</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Sound.UnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer, system</phrase>
            <phrase>unmute, you are muted</phrase>
        </command>
        <command id="423" name="set volume louder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Sound.AdjustVol</cmdType>
                <cmdString>2</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Volume Set Louder</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">set, turn</phrase>
            <phrase optional="true">volume</phrase>
            <phrase>volume hi, louder, too low, higher, up volume, volume up, volume high, i can't hear, higher</phrase>
            <phrase optional="true">anything, it</phrase>
        </command>
        <command id="450" name="set volume lower" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Sound.AdjustVol</cmdType>
                <cmdString>-2</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Volume Set Lower</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">set, turn</phrase>
            <phrase optional="true">volume</phrase>
            <phrase>volume low, lower, too loud, too high, lower volume, down volume, volume down</phrase>
        </command>
        <command id="404" name="get volume" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Sound.GetVol</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Volume is  {LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Volume is  {LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer</phrase>
            <phrase>what is the volume, give me the volume, what's the volume, how loud, what is the volume status, volume status, give me the volume status</phrase>
            <phrase optional="true">is it, are you</phrase>
            <phrase optional="true">right now</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="Keyboard Emu (local PC only)" enabled="False" prefix="" priority="0" requiredProcess="" description="">
        <command id="39" 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>
                <cmdString>vk:{1}</cmdString>
                <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="58" name="move" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <cmdString>vk:{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>move, go</phrase>
            <payloadList>up,down,left,right</payloadList>
        </command>
        <command id="51" name="scroll" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="300" loopMax="50" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <cmdString>vk:{1}</cmdString>
                <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="73" name="scroll dir fast" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="100" loopMax="50" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <cmdString>vk:{1}</cmdString>
                <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="59" name="scroll dir slow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="800" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <cmdString>vk:{1}</cmdString>
                <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="True" name="XBMC Movement event client" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="162" 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>
                <cmdString>{1}</cmdString>
                <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="164" name="move" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>move, go</phrase>
            <payloadList>up,down,left,right</payloadList>
        </command>
        <command id="161" name="scroll" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="300" loopMax="50" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>{1}</cmdString>
                <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="148" 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>
                <cmdString>{1}</cmdString>
                <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="145" 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>
                <cmdString>{1}</cmdString>
                <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="101" name="starts with" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>InputKeys.Send</cmdType>
                <cmdString>shift:{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>vc.om</cmdType>
                <cmdString />
                <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="True" name="Launch" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="99" name="launch xbmc" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Launch.RawParam</cmdType>
                <cmdString>{path.pfx86}\XBMC\XBMC.exe</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>What is  your desired entertainment</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer</phrase>
            <phrase>open, launch, run, start</phrase>
            <phrase>x b m c, media center, entertainment, entertainment system</phrase>
        </command>
        <command id="104" name="launch xbmc" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Launch.RawParam</cmdType>
                <cmdString>{path.pfx86}\XBMC\XBMC.exe</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>What is  your desired entertainment</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>vc.on</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer</phrase>
            <phrase>entertain me, i want to be entertained</phrase>
        </command>
        <command id="106" name="launch xbmc" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Launch.RawParam</cmdType>
                <cmdString>{path.pfx86}\XBMC\XBMC.exe</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>3000</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "MovieTitles" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.Speak</cmdType>
                        <cmdString>What do you want to watch?</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer</phrase>
            <phrase>i want to watch a, i want to watch, i want to watch some</phrase>
            <phrase optional="true">movie, movies</phrase>
        </command>
        <command id="129" name="launch xbmc" enabled="true" alwaysOn="True" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Launch.RawParam</cmdType>
                <cmdString>{path.pfx86}\XBMC\XBMC.exe</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>3000</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "artists" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.Speak</cmdType>
                        <cmdString>What do you want to listen to?</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>VC.Off</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>1</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer</phrase>
            <phrase>i want to listen</phrase>
            <phrase>to</phrase>
            <phrase optional="true">some</phrase>
            <phrase optional="true">music</phrase>
        </command>
    </commandGroup>
    <commandGroup open="False" name="Focus" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="93" name="focus {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Window.Focus</cmdType>
                <cmdString>{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>focus</phrase>
            <payloadList>notepad, xbmc,firefox,voxcommando,mediamonkey,chrome, desktop</payloadList>
        </command>
    </commandGroup>
    <commandGroup open="True" name="Set Windows default audio output device" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="396" name="AE Cycle" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>AudioEndpoint.Cycle</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="420" 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>
                <cmdString>0</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="398" name="Create PayloadXML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>AudioEndpoint.GetMatches</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>PayloadXML.NewFile</cmdType>
                <cmdString>payloads\audioEPs.xml</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>PayloadXML.AddPair</cmdType>
                <cmdString>payloads\audioEPs.xml&amp;&amp;{Match.{i}}&amp;&amp;{Match.{i}}&amp;&amp;True</cmdString>
                <cmdRepeat>{#M}</cmdRepeat>
            </action>
        </command>
        <command id="401" 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>
                <cmdString>{CR}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="412" 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>
                <cmdString>speakers</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>AudioEndpoint.GetMatches</cmdType>
                <cmdString>{CR}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>Found {#M} devices</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.AddText</cmdType>
                <cmdString>{i}: {Match.{i}}</cmdString>
                <cmdRepeat>{#M}</cmdRepeat>
            </action>
        </command>
        <command id="365" 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>
                <cmdString>speakers</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <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>
    <commandGroup open="False" name="XBMC Extended Actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="1629" 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>
                <cmdString>Skin.ToggleSetting(noflow)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>Skin.ToggleSetting(noflowtv)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">use, toggle, no</phrase>
            <phrase>cover flow</phrase>
        </command>
    </commandGroup>
    <commandGroup open="False" name="Shutdown/Restart Computer" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="435" name="shutdown" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="90" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>Shutting Down! GoodBye!</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>System.ShutDown</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Computer shutdown, shutdown computer</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC Simple actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="251" 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>
                <cmdString>z</cmdString>
                <cmdRepeat>2</cmdRepeat>
            </action>
            <phrase optional="true">adjust, change</phrase>
            <phrase>aspect ratio</phrase>
        </command>
        <command id="160" 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>
                <cmdString>a</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">adjust, change, fix, shift</phrase>
            <phrase>audio delay</phrase>
        </command>
        <command id="1613" 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>
                <cmdString>escape</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>cancel, escape</phrase>
        </command>
        <command id="538" name="Close/Exit XBMC" enabled="true" alwaysOn="False" confirm="True" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Exiting entertainment system! Goodbye!</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>quit</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">computer, x b m c</phrase>
            <phrase optional="true">i will, i'll</phrase>
            <phrase>Close, Exit, i'm leaving, leave, i'm going, see you later</phrase>
            <phrase optional="true">X B M C, entertainment, entertainment system</phrase>
        </command>
        <command id="1579" name="Context Menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>c</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>context menu</phrase>
        </command>
        <command id="180" 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>
                <cmdString>delete</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Delete that file</phrase>
        </command>
        <command id="321" name="Fast forward" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>f</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>fast forward</phrase>
        </command>
        <command id="282" name="Fullscreen" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>tab</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">go, Toggle</phrase>
            <phrase optional="true">to</phrase>
            <phrase>full screen, now playing, show me now playing, show me what's playing, what's playing, show what's playing</phrase>
        </command>
        <command id="77" 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>
                <cmdString>Backspace</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Go Back, Back space</phrase>
        </command>
        <command id="363" name="Minimize XBMC" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>minimize</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Minimize XBMC</phrase>
        </command>
        <command id="434" name="next letter" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"nextletter"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>next letter</phrase>
        </command>
        <command id="366" name="Normalize XBMC" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>Window.Normalize</cmdType>
                <cmdString>XBMC</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Normalize XBMC</phrase>
        </command>
        <command id="323" name="Page Down" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"pagedown"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Page Down</phrase>
        </command>
        <command id="122" name="Page Up" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"pageup"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Page Up</phrase>
        </command>
        <command id="417" name="Parent Diretory" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"parentdir"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Parent Diretory</phrase>
        </command>
        <command id="293" name="Parent Folder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"parentfolder"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Parent Folder</phrase>
        </command>
        <command id="237" name="Party mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>PlayerControl(PartyMode(music))</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">begin, start, play</phrase>
            <phrase>party mode</phrase>
        </command>
        <command id="248" name="pause" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"pause"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>pause, resume, resume play, unpause</phrase>
        </command>
        <command id="100" name="Play/Skip Next" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"skipnext"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>play next, next song, next track</phrase>
        </command>
        <command id="132" name="Play/Skip Previous" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"skipprevious"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>play previous</phrase>
        </command>
        <command id="433" name="play pause" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"playpause"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>play pause</phrase>
        </command>
        <command id="364" name="playlist" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"playlist"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>show playlist</phrase>
        </command>
        <command id="513" name="previous menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"previousmenu"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>previous menu</phrase>
        </command>
        <command id="116" name="Rewind" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>r</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>rewind</phrase>
        </command>
        <command id="136" name="Scan new music" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>XBMC.UpdateLibrary(music)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>scan new music</phrase>
        </command>
        <command id="157" name="Scan new videos" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>XBMC.UpdateLibrary(video)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>scan new videos</phrase>
        </command>
        <command id="138" name="Select with goodbye" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>enter</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>I will see you soon!! Goodbye!</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>yes, yes exit</phrase>
        </command>
        <command id="154" name="Select" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>enter</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>select</phrase>
        </command>
        <command id="173" name="Show information" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>i</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>show info, show information, info</phrase>
        </command>
        <command id="158" 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>
                <cmdString>m</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">Show</phrase>
            <phrase>player controls</phrase>
        </command>
        <command id="187" 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>
                <cmdString>t</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">show, hide</phrase>
            <phrase>show sub titles, hide subtitlles, toggle subtitles, subtitles, subtitles on, subtitles off</phrase>
        </command>
        <command id="94" name="Next Subtitle" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>l</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>next subtitle</phrase>
        </command>
        <command id="448" 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>
                <cmdString>SendClick(14)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>show, hide</phrase>
            <phrase>watched</phrase>
            <phrase optional="true">items, shows, episodes, movies, videos</phrase>
        </command>
        <command id="228" name="Stop playback" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>x</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>stop</phrase>
            <phrase optional="true">music, playback, movie, show</phrase>
        </command>
        <command id="312" name="Take Sreenshot" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>printscreen</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Take Sreenshot</phrase>
        </command>
        <command id="315" name="Toggle Mute" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>volume_mute</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>mute, unmute</phrase>
            <phrase>x b m c</phrase>
        </command>
        <command id="242" name="Toggle watched" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>w</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>toggle watched, i've seen that, mark as watched, I haven't seen that</phrase>
        </command>
        <command id="285" name="Volume Down" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>minus</cmdString>
                <cmdRepeat>2</cmdRepeat>
            </action>
            <phrase optional="true">set</phrase>
            <phrase>x b m c</phrase>
            <phrase>Volume down, decrease volume, quieter, that's too loud</phrase>
        </command>
        <command id="372" name="Volume Up" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>plus</cmdString>
                <cmdRepeat>2</cmdRepeat>
            </action>
            <phrase optional="true">set</phrase>
            <phrase>x b m c</phrase>
            <phrase>Volume Up, increase volume, louder</phrase>
        </command>
        <command id="406" name="Main Menu" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>s</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Do you want to exit?</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">bring up</phrase>
            <phrase>menu</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC New Misc" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="241" 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>
                <cmdString>Container.setViewMode({1})</cmdString>
                <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>
        <command id="1615" name="Clean Music Library" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>CleanLibrary(music)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>clean music</phrase>
        </command>
        <command id="1627" name="Clean Video Library" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>CleanLibrary(video)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>clean videos</phrase>
        </command>
        <command id="1636" name="Play SlideShow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XBMC.ExecBuiltin</cmdType>
                <cmdString>RecursiveSlideShow(F:\rolls\2011-01 Skating on Lac Marois)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Play Slideshow</phrase>
        </command>
        <command id="1598" name="Previous View Mode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XBMC.ExecBuiltin</cmdType>
                <cmdString>Container.PreviousViewMode</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>previous view mode</phrase>
        </command>
        <command id="1616" name="Queue Item" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>q</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>queue</phrase>
        </command>
        <command id="1623" name="Tab key" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Btn.KB</cmdType>
                <cmdString>tab</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>tab</phrase>
        </command>
        <command id="1635" name="Toggle cover flow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XBMC.ExecBuiltin</cmdType>
                <cmdString>Skin.ToggleSetting(flattenshowcasemovies)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XBMC.ExecBuiltin</cmdType>
                <cmdString>Skin.ToggleSetting(flattenshowcasetvshows)</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">use, toggle, no</phrase>
            <phrase>cover flow</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC Get Now Playing Info" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="451" name="get AudioStream Details" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetProperties&amp;&amp;"playerid":1, "properties": ["currentaudiostream"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>Channels: {currentaudiostream.channels} {CR}CODEC:{currentaudiostream.codec}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
        </command>
        <command id="485" name="Show song info" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>Song: {item.title} {CR}Artist: {item.artist[[ &amp; ]]} {CR}Genre: {item.genre[[ &amp; ]]}{CR}Rating:{item.rating}{CR}Played {item.playcount} times before</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Show song info</phrase>
        </command>
        <command id="465" name="What album" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>300</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["album"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>This is from the album: {item.album}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What, Which</phrase>
            <phrase>album, C D, record, disk</phrase>
            <phrase optional="true">is this</phrase>
        </command>
        <command id="424" 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>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>300</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["artist"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>{item.artist[[#]]}</cmdString>
                <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>
                        <cmdString>Artist is unknown</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>Artist is unknown</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.ParseTokens</cmdType>
                        <cmdString>{item.artist[[, also, ]]}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>This song is by  {LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>{LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What artist, What band, What group</phrase>
            <phrase optional="true">is this</phrase>
        </command>
        <command id="438" name="What artist is this 2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>300</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["artist"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>{item.artist[[#]]}</cmdString>
                <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>
                        <cmdString>Artist is unknown</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>Artist is unknown</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.ParseTokens</cmdType>
                        <cmdString>{item.artist[[, also, ]]}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>This song is by  {LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>{LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">give me</phrase>
            <phrase optional="true">the</phrase>
            <phrase>Who is this, artist info, band info, who is the artist, who is the artist of this song</phrase>
        </command>
        <command id="428" 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>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>300</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["genre"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>{item.genre[[#]]}</cmdString>
                <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>
                        <cmdString>Genre is unknown</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>Genre is unknown</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.ParseTokens</cmdType>
                        <cmdString>{item.genre[[, also, ]]}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>Genre is:  {LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>Genre is:  {LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What, Which</phrase>
            <phrase>genre, style, classification</phrase>
            <phrase optional="true">is this</phrase>
        </command>
        <command id="457" name="what rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>300</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["rating"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>This song is rated {item.rating} stars</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What, Which, what's, what is</phrase>
            <phrase optional="true">the, the song</phrase>
            <phrase>rating</phrase>
            <phrase optional="true">is this, of this</phrase>
            <phrase optional="true">song</phrase>
        </command>
        <command id="502" 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>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>This is {item.title}, by {item.artist[[ &amp; ]]}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What, Which</phrase>
            <phrase optional="true">is this</phrase>
            <phrase>song, track</phrase>
            <phrase optional="true">is this</phrase>
        </command>
        <command id="527" name="What song is this 2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>This is {item.title}, by {item.artist[[ &amp; ]]}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What, Which</phrase>
            <phrase optional="true">is the</phrase>
            <phrase>title</phrase>
            <phrase optional="true">of this song</phrase>
        </command>
        <command id="504" 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>
                <cmdString>Player.GetItem&amp;&amp;"playerid":1,  "properties": ["title","cast"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <cmdString>"name".*?"(.*)"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.MatchConcat</cmdType>
                <cmdString>, &amp;&amp;3</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>Now playing {item.title} starring {lastresult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>What</phrase>
            <phrase optional="true">is</phrase>
            <phrase optional="true">the title of </phrase>
            <phrase optional="true">this, the</phrase>
            <phrase>movie</phrase>
            <phrase optional="true">is this</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC adjust ratings" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="505" name="Increase rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"increaserating"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>100</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["rating"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>XJson.ParseTokens</cmdType>
                        <cmdString>rating set to: {item.rating} stars</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>{LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>{LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>I am not able to set the rating right now</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Increase rating</phrase>
        </command>
        <command id="486" name="Decrease rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"decreaserating"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>100</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["rating"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>XJson.ParseTokens</cmdType>
                        <cmdString>rating set to: {item.rating} stars</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <cmdString>{LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>{LastResult}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>TTS.SpeakSync</cmdType>
                        <cmdString>I am not able to set the rating right now</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Decrease rating</phrase>
        </command>
        <command id="522" name="set rating" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["rating"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>{item.id}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>AudioLibrary.SetSongDetails&amp;&amp;"songid": {LastResult}, "rating": {1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>Rating set to {1} stars</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <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="True" name="XBMC Payload Actions" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="322" name="Seek to {1}%" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetActivePlayers</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <cmdString>"playerid": (.*),</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Seek&amp;&amp;"value":{1},"playerid":{Match.1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>seek</phrase>
            <phrase optional="true">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="294" name="setvolume" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="" loopMax="" description="">
            <action>
                <cmdType>XJson.SetVol</cmdType>
                <cmdString>{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>set x b m c volume</phrase>
            <phrase optional="true">to</phrase>
            <payloadList>0,100</payloadList>
        </command>
        <command id="386" name="zoom in multiple" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"zoomin"</cmdString>
                <cmdRepeat>{1}</cmdRepeat>
            </action>
            <phrase>zoom in</phrase>
            <payloadList optional="true">1,2,3,4,5,10,20,30,40,50</payloadList>
        </command>
        <command id="456" name="zoom out multiple" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Input.ExecuteAction&amp;&amp;"action":"zoomout"</cmdString>
                <cmdRepeat>{1}</cmdRepeat>
            </action>
            <phrase>zoom out</phrase>
            <payloadList optional="true">1,2,3,4,5,10,20,30,40,50</payloadList>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC Activate Windows &amp; Browse" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="309" name="Activate Window {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "{1}"</cmdString>
                <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="421" name="Browse Albums" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "albums" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase optional="true">music, music by</phrase>
            <phrase>Albums</phrase>
        </command>
        <command id="432" name="Browse Singles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "singles" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase optional="true">music, music by</phrase>
            <phrase>Singles</phrase>
        </command>
        <command id="445" name="Browse Songs" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "songs" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase optional="true">music, music by</phrase>
            <phrase>Songs</phrase>
        </command>
        <command id="382" name="Browse music Artists" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "artists" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase optional="true">music, music by</phrase>
            <phrase>artists, artist</phrase>
        </command>
        <command id="414" name="Browse music Artists 2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "artists" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>What do you want to listen to?</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.On</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>listen to some music, listen to music, listen to some songs, listen to songs, listen to a song</phrase>
        </command>
        <command id="402" name="Browse music Playlists" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "playlists" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase optional="true">music, music by</phrase>
            <phrase>Playlists, Playlist</phrase>
        </command>
        <command id="384" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "genres" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase>music</phrase>
            <phrase>Genres, by genre</phrase>
        </command>
        <command id="166" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "RecentlyAddedAlbums" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Recently Added</phrase>
            <phrase>Music, Albums</phrase>
        </command>
        <command id="185" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "RecentlyPlayedAlbums" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Recently Played</phrase>
            <phrase>Music, Albums</phrase>
        </command>
        <command id="377" name="Browse by year" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "years" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase>music</phrase>
            <phrase>years, by year</phrase>
        </command>
        <command id="40" name="Browse Movie Actors" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "MovieActors" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Movie Actors, Browse Actors</phrase>
        </command>
        <command id="89" name="Browse Movie Studios" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "MovieStudios" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Movie Studios</phrase>
        </command>
        <command id="103" name="Browse Movie Titles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "MovieTitles" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Movie Titles, Browse Movies, Watch Movie, Watch Movies, Watch Some Movies</phrase>
        </command>
        <command id="105" name="Browse Movie Titles 2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "MovieTitles" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>What do you want to watch?</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Watch Movie, Watch Movies, Watch Some Movies, Watch a movie</phrase>
        </command>
        <command id="379" name="Browse Songs" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "songs" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Songs</phrase>
        </command>
        <command id="52" name="Browse Tv Genres" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "TvShowGenres" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase>T V, Television</phrase>
            <phrase optional="true">show</phrase>
            <phrase>Genres</phrase>
        </command>
        <command id="90" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "TvShowStudios" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse</phrase>
            <phrase>TV, TV Show, Show</phrase>
            <phrase>Studios</phrase>
        </command>
        <command id="86" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "TvShowTitles" ]</cmdString>
                <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="112" name="Browse TV Show Titles 2" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "TvShowTitles" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>What do you want to watch?</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">i want to</phrase>
            <phrase>Watch T V, Watch Television, Watch T V Shows, Watch a show, Watch shows, watch some shows</phrase>
            <phrase optional="true">show, shows, series</phrase>
            <phrase optional="true">titles, by title</phrase>
        </command>
        <command id="124" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videolibrary", "parameters": [ "RecentlyAddedEpisodes" ]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Browse Recently Added</phrase>
            <phrase>T V, Episodes, Shows, T V Shows, Series</phrase>
        </command>
        <command id="114" name="Go Home" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "home"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Home Screen, Go Home</phrase>
        </command>
        <command id="125" name="Go to Favourites" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "favourites"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Go to Favourites</phrase>
        </command>
        <command id="165" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Go to Music playlist</phrase>
        </command>
        <command id="168" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "videoplaylist"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Go to Video playlist</phrase>
        </command>
        <command id="121" name="Go to Weather" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "weather"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Go to Weather</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC Generate XML" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="188" name="Generate XML" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.GenXml</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.RestartQuick</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>generate X M L</phrase>
        </command>
    </commandGroup>
    <commandGroup open="False" name="XBMC notifications connect and disconnect" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="389" name="connect on focus" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Connect</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>focused.XBMC</event>
        </command>
    </commandGroup>
    <commandGroup open="False" name="XBMC TV" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="788" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "videodb://2/2/{1}/" ]</cmdString>
                <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="805" 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>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "videodb://2/2/{1}/{2}/" ]</cmdString>
                <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="143" 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>
                <cmdString>smarts\unwatchedepisode.xsp&amp;&amp;{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Viewing unwatched episodes of {1}</cmdString>
                <cmdRepeat>0</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>500</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</cmdString>
                <cmdRepeat>0</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</cmdString>
                <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="139" 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>
                <cmdString>Viewing random episodes of {1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SmartPL</cmdType>
                <cmdString>smarts\randomepisodes.xsp&amp;&amp;{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</cmdString>
                <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="True" name="XBMC Movies" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="806" name="Find Movie {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.SmartPL</cmdType>
                <cmdString>smarts\MovieByName.xsp&amp;&amp;{2}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.Pause</cmdType>
                <cmdString>300</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{1}&amp;&amp;Play</ifParams>
                <then>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Clear&amp;&amp;"playlistid": 1</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Add&amp;&amp;"playlistid": 1, "item": {"file": "special://profile/playlists/mixed/voxsmart.xsp"}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Open&amp;&amp;"item": {"playlistid": 1}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <payloadList>Find, Search, Show</payloadList>
            <phrase>film, films, movie, movies, moving picture</phrase>
            <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovies.xml</payloadFromXML>
        </command>
        <command id="373" name="Play Movie {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Open&amp;&amp;"item": {"movieid": {1}}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Play</phrase>
            <phrase optional="true">the</phrase>
            <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="350" name="Resume Movie {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Open&amp;&amp;"item": { "movieid": {1} } , "options":{ "resume":true }</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>resume movie </phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcMovieIDs.xml</payloadFromXML>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC play random tv episodes" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="344" name="Play {1} random episodes of {2}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.SmartPL</cmdType>
                <cmdString>smarts\playXrandomepisodesofY.xsp&amp;&amp;{1}&amp;&amp;{2}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Open&amp;&amp;"item":{"file":"special://profile/playlists/mixed/voxsmart.xsp"}, "options": { "shuffled": true}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>play</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\a1ep.xml</payloadFromXML>
            <phrase optional="true">episodes, episode</phrase>
            <phrase optional="true">random</phrase>
            <phrase optional="true">episodes of, episode of</phrase>
            <payloadFromXML phraseOnly="True" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcTvShowTitles.xml</payloadFromXML>
        </command>
    </commandGroup>
    <commandGroup open="False" name="XBMC Play Song" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="413" name="Play Song {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Playlist.Clear&amp;&amp;"playlistid": 0</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Playlist.Add&amp;&amp;"playlistid": 0,  "item": {"songid": {1}}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Open&amp;&amp;"item": {"playlistid": 0}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                <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="True" name="XBMC Play Album ArtistMusic" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="467" name="Play Album {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Playlist.Clear&amp;&amp;"playlistid": 0</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Playlist.Add&amp;&amp;"playlistid": 0,  "item": {"albumid": {1}}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Open&amp;&amp;"item": {"playlistid": 0}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                <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="400" 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>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "musicdb://2/{1}/" ]</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Stop&amp;&amp;"playerid": 0</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Clear&amp;&amp;"playlistid": 0</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Add&amp;&amp;"playlistid": 0, "item": {"artistid": {1}}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Open&amp;&amp;"item": {"playlistid": 0}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Input.ExecuteAction&amp;&amp;"action":"fullscreen"</cmdString>
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>Start, Play, Browse</phrase>
            <phrase optional="true">the</phrase>
            <phrase optional="true">playing</phrase>
            <phrase>artist, band, group</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcArtists.xml</payloadFromXML>
        </command>
        <command id="452" name="Play/Browse Artist {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>{LastSpoken}&amp;&amp;Browse</ifParams>
                <then>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "musicdb://2/{1}/" ]</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Stop&amp;&amp;"playerid": 0</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Clear&amp;&amp;"playlistid": 0</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Add&amp;&amp;"playlistid": 0, "item": {"artistid": {1}}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Open&amp;&amp;"item": {"playlistid": 0}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Input.ExecuteAction&amp;&amp;"action":"fullscreen"</cmdString>
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>Start, Play</phrase>
            <phrase optional="true">playing</phrase>
            <phrase>songs</phrase>
            <phrase optional="true">by</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcArtists.xml</payloadFromXML>
        </command>
        <command id="418" name="Play/Browse Genret {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>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "music", "parameters": [ "musicdb://2/{1}/" ]</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Stop&amp;&amp;"playerid": 0</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Clear&amp;&amp;"playlistid": 0</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Playlist.Add&amp;&amp;"playlistid": 0, "item": {"genreid": {1}}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Player.Open&amp;&amp;"item": {"playlistid": 0}</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>XJson.Raw</cmdType>
                        <cmdString>Input.ExecuteAction&amp;&amp;"action":"fullscreen"</cmdString>
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>Play, Browse</phrase>
            <phrase>genre</phrase>
            <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">XbmcPayloads\xbmcGenres.xml</payloadFromXML>
        </command>
        <command id="183" name="Play Hits by {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>Spinning up some hits by {1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SmartPL</cmdType>
                <cmdString>smarts\ArtistHits.xsp&amp;&amp;{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "video", "parameters": [ "special://profile/playlists/mixed/voxsmart.xsp" ]</cmdString>
                <cmdRepeat>0</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.Open&amp;&amp;"item":{"file":"special://profile/playlists/mixed/voxsmart.xsp"}, "options": { "shuffled": true}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                <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="385" name="Playlist Favorites" 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>
                <cmdString>Player.Open&amp;&amp;"item":{"file":"special://profile/playlists/music/Favorites.xsp"}, "options": { "shuffled": true}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">play, start, begin</phrase>
            <phrase optional="true">playing</phrase>
            <phrase optional="true">my</phrase>
            <phrase optional="true">some</phrase>
            <phrase>favorites, top, favorite</phrase>
            <phrase optional="true">songs, hits, playlist</phrase>
        </command>
        <command id="390" name="Playlist 5 stars" 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>
                <cmdString>Player.Open&amp;&amp;"item":{"file":"special://profile/playlists/music/FiveStars.xsp"}, "options": { "shuffled": true}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>GUI.ActivateWindow&amp;&amp;"window": "musicplaylist"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase optional="true">play, start, begin</phrase>
            <phrase optional="true">songs</phrase>
            <phrase optional="true">that are</phrase>
            <phrase optional="true">rated</phrase>
            <phrase>five stars</phrase>
            <phrase optional="true">songs, hits, playlist</phrase>
        </command>
    </commandGroup>
    <commandGroup open="False" name="JSON Events" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="501" name="connect" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Connect</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>LastActionSuccess</ifType>
                <ifParams>&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>TTS.Speak</cmdType>
                        <cmdString>Connected</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>TTS.Speak</cmdType>
                        <cmdString>Unable to establish connection</cmdString>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <phrase>connect</phrase>
        </command>
        <command id="506" name="disconnect" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Disconnect</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>disconnect</phrase>
        </command>
        <command id="458" 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>
                <cmdString>Player is paused</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>XBMC.Player.OnPause.song</event>
        </command>
        <command id="488" 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>
                <cmdString>Player.GetItem&amp;&amp;"playerid":1,  "properties": ["title","cast"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.RegEx</cmdType>
                <cmdString>"name".*?"(.*)"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>Results.MatchConcat</cmdType>
                <cmdString>, &amp;&amp;3</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>Now playing {item.title} starring {lastresult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftMute</cmdType>
                <cmdString>60</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.SpeakSync</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.SoftUnMute</cmdType>
                <cmdString />
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>XBMC.Player.OnPlay.movie</event>
        </command>
        <command id="497" 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>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Player.GetItem&amp;&amp;"playerid":0, "properties": ["title", "album", "artist", "rating","playcount","genre"]</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>XJson.ParseTokens</cmdType>
                <cmdString>Now Playing : {item.title}, by Artist {item.artist[[ &amp; ]]}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>TTS.Speak</cmdType>
                <cmdString>{LastResult}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>XBMC.Player.OnPlay.song</event>
        </command>
        <command id="463" 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>
                <cmdString>speed changed to {1}</cmdString>
                <cmdRepeat>0</cmdRepeat>
            </action>
            <event>XBMC.Player.OnSpeedChanged</event>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC test zone" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="464" name="Reload Skin" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>ReloadSkin()</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Reload Skin</phrase>
        </command>
        <command id="483" name="Next skin theme" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>Skin.Theme</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Next skin theme</phrase>
        </command>
        <command id="484" name="NextViewMode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>Container.NextViewMode</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Next View Mode</phrase>
        </command>
        <command id="496" name="PreviousViewMode" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.ExecBuiltin</cmdType>
                <cmdString>Container.PreviousViewMode</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Previous View Mode</phrase>
        </command>
        <command id="503" 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>
                <cmdString>Container.SetSortMethod({1})</cmdString>
                <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="520" 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>
                <cmdString>Container.SortDirection()</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>Change, Toggle</phrase>
            <phrase>sort direction</phrase>
        </command>
    </commandGroup>
    <commandGroup open="True" name="XBMC Addons" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="521" 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>
                <cmdString>youtube.search&amp;&amp;{1}</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>search youtube</phrase>
            <phrase optional="true">for</phrase>
            <payloadDictation>payloadDictation: Regular</payloadDictation>
        </command>
        <command id="388" name="download subtitles" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>XJson.Raw</cmdType>
                <cmdString>Addons.ExecuteAddon&amp;&amp;"addonid":"script.xbmc.subtitles"</cmdString>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <phrase>download subtitles</phrase>
        </command>
    </commandGroup>
</VoiceCommands>