<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Expanded="True" Version="1262" Guid="{C9EBF81A-1C64-43BF-B83B-77F2413636B1}" Time="1270231118.91">
    <Autostart Name="Autostart" Expanded="True">
        <Plugin File="Multitap" Identifier="Multitap">
            gAJdcQBdcQEoWAMAAABTTVNxAlgDAAAAU01TcQOIRz/4AAAAAAAASwCISwBlYYVxBC4=
        </Plugin>
        <Plugin File="Task" Identifier="Task">
            gAIpLg==
        </Plugin>
        <Plugin File="Spotify" Identifier="MySpotify">
            gAIpLg==
        </Plugin>
        <Plugin File="dynamicwebserver" Identifier="DynamicWebserver">
            gAIoWAQAAABIVFRQcQBLUVglAAAAQzpcUHJvZ3JhbSBGaWxlc1xFdmVudEdob3N0XFNwb3RpTW90ZXEBWAoAAABFdmVudEdob3N0cQJYAAAAAHEDaAN0cQQu
        </Plugin>
        <Plugin File="FileOperations" Identifier="FileOperations">
            gAIpLg==
        </Plugin>
    </Autostart>
    <Folder Name="Spotify" Expanded="True">
        <Macro Name="Spotify: Start Spotify" Expanded="True">
            <Event Name="HTTP.Spotify-StandBy" />
            <Action>
                MySpotify.StartSpotify()
            </Action>
        </Macro>
        <Macro Name="Play" Expanded="True">
            <Event Name="HTTP.Spotify-Play" />
            <Action>
                MySpotify.Play()
            </Action>
        </Macro>
        <Macro Name="Play/Pause" Expanded="True">
            <Event Name="HTTP.Spotify-Pause" />
            <Action>
                MySpotify.PlayPause()
            </Action>
        </Macro>
        <Macro Name="Stop" Expanded="True">
            <Event Name="HTTP.Spotify-Stop" />
            <Action>
                MySpotify.Stop()
            </Action>
        </Macro>
        <Macro Name="Spotify: Next Track" Expanded="True">
            <Event Name="HTTP.Spotify-Next" />
            <Action>
                MySpotify.NextTrack()
            </Action>
        </Macro>
        <Macro Name="Spotify: Previous Track" Expanded="True">
            <Action>
                MySpotify.PreviousTrack()
            </Action>
        </Macro>
        <Macro Name="Go Forward" Expanded="True">
            <Event Name="HTTP.Spotify-Forward" />
            <Action>
                Window.SendKeys(u'{Alt+Right}', False)
            </Action>
        </Macro>
        <Macro Name="Go Back" Expanded="True">
            <Event Name="HTTP.Spotify-Rewind" />
            <Action>
                Window.SendKeys(u'{Alt+Left}', False)
            </Action>
        </Macro>
        <Macro Name="Shuffle" Expanded="True">
            <Event Name="HTTP.Spotify-Shuffle" />
            <Action>
                Window.FindWindow(u'spotify.exe', None, None, None, None, None, False, 0.0, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 57279793, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 57279793, 0)
            </Action>
        </Macro>
        <Macro Name="Playlist1" Expanded="True">
            <Event Name="HTTP.Spotify-Playlist1" />
            <Action>
                System.Execute(u'C:\\Program Files\\Spotify\\spotify.exe', u'/uri spotify:user:brooker.design:playlist:0AgMWfDOGRWhwEZyThiVBU', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.Wait(1.0)
            </Action>
            <Action>
                Window.SendKeys(u'{Enter}', False)
            </Action>
        </Macro>
        <Macro Name="Playlist2" Expanded="True">
            <Event Name="HTTP.Spotify-Playlist2" />
            <Action>
                System.Execute(u'C:\\Program Files\\Spotify\\spotify.exe', u'/uri spotify:user:suzshi:playlist:5x4lKtXmuGoj9Uor37hSts', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.Wait(1.0)
            </Action>
            <Action>
                Window.SendKeys(u'{Enter}', False)
            </Action>
        </Macro>
        <Macro Name="Playlist3" Expanded="True">
            <Event Name="HTTP.Spotify-Playlist3" />
            <Action>
                System.Execute(u'C:\\Program Files\\Spotify\\spotify.exe', u'/uri spotify:user:iamnottheenemy:playlist:3Vb8O9qWP6gKaMzUwfgr03', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.Wait(1.0)
            </Action>
            <Action>
                Window.SendKeys(u'{Enter}', False)
            </Action>
        </Macro>
        <Macro Name="Spotify UpdateData" Expanded="True">
            <Event Name="Spotify-UpdateData" />
            <Action Name="Set Spotify Info">
                EventGhost.PythonScript(u'# transform none into empty string\ndef xstr(s):\n    if s is None:\n        return \'\'\n    return str(s)\n\neg.globals.SpotifyArtist = xstr(eg.plugins.MySpotify.GetCurrentArtist())\neg.globals.SpotifyTitle = xstr(eg.plugins.MySpotify.GetCurrentTrack())\neg.globals.SpotifyStatus = xstr(eg.plugins.MySpotify.GetStatus())\n\nif eg.globals.SpotifyStatus is \'\':\n    eg.globals.SpotifyStatus = \'Spotify not running\'\n\nif eg.globals.SpotifyArtist is not \'\':\n    eg.globals.SpotifyStatus = eg.globals.SpotifyArtist + \' - \' + eg.globals.SpotifyTitle\n\neg.globals.Data = \'artist=\' + eg.globals.SpotifyArtist + \'\\n\' + \'title=\' + eg.globals.SpotifyTitle + \'\\n\' +  \'status=\' + eg.globals.SpotifyStatus\n\neg.globals.Data = eg.globals.Data.decode("cp1252")\n\n#print eg.globals.Data')
            </Action>
            <Action>
                FileOperations.Write(1, u'{eg.globals.Data}', u'C:\\Program Files\\EventGhost\\SpotiMote\\data\\spotify.html', 0, 0, True, False, False, 'utf8')
            </Action>
        </Macro>
        <Macro Name="Sort By Artist" Expanded="True">
            <Event Name="HTTP.Spotify-Search" />
            <Action>
                Window.SendMessage(513, 1, 5701941, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 5701941, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 5636811, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 5636811, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 10092853, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 10092853, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 10158795, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 10158795, 0)
            </Action>
        </Macro>
        <Macro Name="Sort By Title" Expanded="True">
            <Event Name="HTTP.Spotify-Search2" />
            <Action>
                Window.SendMessage(513, 1, 5701941, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 5701941, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 5701969, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 5701969, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 10092853, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 10092853, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 10158417, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 10158417, 0)
            </Action>
        </Macro>
        <Macro Name="Reorder" Expanded="True">
            <Event Name="HTTP.Spotify-Reorder" />
            <Action>
                Window.SendMessage(513, 1, 5701941, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 5701941, 0)
            </Action>
            <Action>
                Window.SendMessage(513, 1, 10092853, 0)
            </Action>
            <Action>
                Window.SendMessage(514, 1, 10092853, 0)
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS abc" Expanded="True">
            <Event Name="HTTP.Spotify-a" />
            <Action>
                Multitap.Key(u'SMS', [u'abc', u'abc'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS def" Expanded="True">
            <Event Name="HTTP.Spotify-d" />
            <Action>
                Multitap.Key(u'SMS', [u'def', u'def'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS ghi" Expanded="True">
            <Event Name="HTTP.Spotify-g" />
            <Action>
                Multitap.Key(u'SMS', [u'ghi', u'ghi'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS jkl" Expanded="True">
            <Event Name="HTTP.Spotify-j" />
            <Action>
                Multitap.Key(u'SMS', [u'jkl', u'jkl'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS mno" Expanded="True">
            <Event Name="HTTP.Spotify-m" />
            <Action>
                Multitap.Key(u'SMS', [u'mno', u'mno'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS pqrs" Expanded="True">
            <Event Name="HTTP.Spotify-p" />
            <Action>
                Multitap.Key(u'SMS', [u'pqrs', u'pqrs'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS tuv" Expanded="True">
            <Event Name="HTTP.Spotify-t" />
            <Action>
                Multitap.Key(u'SMS', [u'tuv', u'tuv'])
            </Action>
        </Macro>
        <Macro Name="Multitap: SMS wxyz" Expanded="True">
            <Event Name="HTTP.Spotify-w" />
            <Action>
                Multitap.Key(u'SMS', [u'wxyz', u'wxyz'])
            </Action>
        </Macro>
        <Macro Name="Multitap: Enter" Expanded="True">
            <Event Name="HTTP.Spotify-Enter" />
            <Action>
                Multitap.Enter()
            </Action>
        </Macro>
        <Macro Name="Multitap: Back Space" Expanded="True">
            <Event Name="HTTP.Spotify-Clear" />
            <Action>
                Multitap.BackSpace()
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {eg.event.payload}" Expanded="True">
            <Event Name="Multitap.SMS" />
            <Action>
                Window.SendKeys(u'{eg.event.payload}', False)
            </Action>
            <Action>
                EventGhost.Wait(1.0)
            </Action>
            <Action>
                Window.SendKeys(u'{Return}', False)
            </Action>
        </Macro>
    </Folder>
</EventGhost>
