<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1540" Guid="{5E086FFF-E2EF-476F-BC58-F71A8877C357}" Time="1314774486.31">
    <Autostart Name="Autostart" />
    <Folder Name="OnInit" Expanded="True">
        <Macro Name="Python Script" Expanded="True">
            <Event Name="Main.OnInit" />
            <Action>
                EventGhost.PythonScript(u'eg.globals.Tv = False\neg.globals.Bluray = False\neg.globals.Receiver = False\neg.globals.Cable = False')
            </Action>
            <Action>
                EventGhost.DisableItem(XmlIdLink(85))
            </Action>
            <Action Name="Disable: BLURAY">
                EventGhost.DisableItem(XmlIdLink(86))
            </Action>
            <Action Name="Disable: RECEIVER">
                EventGhost.DisableItem(XmlIdLink(87))
            </Action>
            <Action Name="Disable: CABLE">
                EventGhost.DisableItem(XmlIdLink(88))
            </Action>
        </Macro>
    </Folder>
    <Folder Name="DEVICES" Expanded="True">
        <Folder Name="TV">
            <Macro Name="Decision" Expanded="True">
                <Action>
                    EventGhost.PythonScript(u'if eg.globals.Tv:\n    eg.TriggerEvent("Tv-True")\nelse:\n    eg.TriggerEvent("Tv-False")')
                </Action>
            </Macro>
            <Macro Name="When TV is True" Expanded="True">
                <Event Name="Main.Tv-True" />
                <Action Name="TV POWER OFF COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Tv = False')
                </Action>
                <Action>
                    EventGhost.DisableItem(XmlIdLink(85))
                </Action>
            </Macro>
            <Macro Name="When TV is False" Expanded="True">
                <Event Name="Main.Tv-False" />
                <Action Name="TV POWER ON COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Tv = True')
                </Action>
                <Action>
                    EventGhost.EnableItem(XmlIdLink(85))
                </Action>
            </Macro>
        </Folder>
        <Folder Name="BLURAY">
            <Macro Name="Decision" Expanded="True">
                <Action>
                    EventGhost.PythonScript(u'if eg.globals.Bluray:\n    eg.TriggerEvent("Bluray-True")\nelse:\n    eg.TriggerEvent("Bluray-False")')
                </Action>
            </Macro>
            <Macro Name="When BLURAY is True" Expanded="True">
                <Event Name="Main.Bluray-True" />
                <Action Name="BLURAY POWER OFF COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Bluray = False')
                </Action>
                <Action Name="Disable: BLURAY">
                    EventGhost.DisableItem(XmlIdLink(86))
                </Action>
            </Macro>
            <Macro Name="When BLURAY is False" Expanded="True">
                <Event Name="Main.Bluray-False" />
                <Action Name="BLURAY POWER ON COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Bluray = True')
                </Action>
                <Action Name="Enable: BLURAY">
                    EventGhost.EnableItem(XmlIdLink(86))
                </Action>
            </Macro>
        </Folder>
        <Folder Name="RECEIVER">
            <Macro Name="Decision" Expanded="True">
                <Action>
                    EventGhost.PythonScript(u'if eg.globals.Receiver:\n    eg.TriggerEvent("Receiver-True")\nelse:\n    eg.TriggerEvent("Receiver-False")')
                </Action>
            </Macro>
            <Macro Name="When RECEIVER is True" Expanded="True">
                <Event Name="Main.Receiver-True" />
                <Action Name="RECEIVER POWER OFF COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Receiver = False')
                </Action>
                <Action Name="Disable: RECEIVER">
                    EventGhost.DisableItem(XmlIdLink(87))
                </Action>
            </Macro>
            <Macro Name="When RECEIVER is False" Expanded="True">
                <Event Name="Main.Receiver-False" />
                <Action Name="RECEIVER POWER ON COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Receiver = True')
                </Action>
                <Action Name="Enable: RECEIVER">
                    EventGhost.EnableItem(XmlIdLink(87))
                </Action>
            </Macro>
        </Folder>
        <Folder Name="CABLE">
            <Macro Name="Decision" Expanded="True">
                <Action>
                    EventGhost.PythonScript(u'if eg.globals.Cable:\n    eg.TriggerEvent("Cable-True")\nelse:\n    eg.TriggerEvent("Cable-False")')
                </Action>
            </Macro>
            <Macro Name="When Cable is True" Expanded="True">
                <Event Name="Main.Cable-True" />
                <Action Name="CABLE POWER OFF COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action Name="eg.globals.Cable = False">
                    EventGhost.PythonCommand(u'eg.globals.Cable = False')
                </Action>
                <Action Name="Disable: CABLE">
                    EventGhost.DisableItem(XmlIdLink(88))
                </Action>
            </Macro>
            <Macro Name="When Cable is False" Expanded="True">
                <Event Name="Main.Cable-False" />
                <Action Name="CABLE POWER ON COMMAND">
                    EventGhost.Comment()
                </Action>
                <Action>
                    EventGhost.PythonCommand(u'eg.globals.Cable = True')
                </Action>
                <Action Name="Enable: CABLE">
                    EventGhost.EnableItem(XmlIdLink(88))
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="Flags/Status" Expanded="True">
        <Macro Name="FLAGS" Expanded="True">
            <Action Name="TV" id="85" Enabled="False">
                EventGhost.Comment()
            </Action>
            <Action Name="BLURAY" id="86" Enabled="False">
                EventGhost.Comment()
            </Action>
            <Action Name="RECEIVER" id="87" Enabled="False">
                EventGhost.Comment()
            </Action>
            <Action Name="CABLE" id="88" Enabled="False">
                EventGhost.Comment()
            </Action>
        </Macro>
    </Folder>
    <Folder Name="MACROS" Expanded="True">
        <Macro Name="Watch Bluray">
            <Action>
                EventGhost.PythonScript(u'#if eg.globals.Tv:\n#    eg.TriggerEvent("TvDoNothing")\n#else:\n#    eg.TriggerEvent("Tv-False")\n#\n#if eg.globals.Bluray:\n#    eg.TriggerEvent("BlurayDoNothing")\n#else:\n#    eg.TriggerEvent("Bluray-False")\n#\n#if eg.globals.Receiver:\n#    eg.TriggerEvent("ReceiverDoNothing")\n#else:\n#    eg.TriggerEvent("Receiver-False")\n#\n#if eg.globals.Cable:\n#    eg.TriggerEvent("Cable-True")\n#else:\n#    eg.TriggerEvent("CableDoNothing")\n\nif not eg.globals.Tv:\n    eg.TriggerEvent("Tv-False")\n\nif not eg.globals.Bluray:\n    eg.TriggerEvent("Bluray-False")\n\nif not eg.globals.Receiver:\n    eg.TriggerEvent("Receiver-False")\n\nif eg.globals.Cable:\n    eg.TriggerEvent("Cable-True")\n#else:\n#    eg.TriggerEvent("CableDoNothing")')
            </Action>
        </Macro>
        <Macro Name="Watch Cable">
            <Action>
                EventGhost.PythonScript(u'#if eg.globals.Tv:\n#    eg.TriggerEvent("TvDoNothing")\n#else:\n#    eg.TriggerEvent("Tv-False")\n#\n#if eg.globals.Bluray:\n#    eg.TriggerEvent("Bluray-True")\n#else:\n#    eg.TriggerEvent("BlurayDoNothing")\n#\n#if eg.globals.Receiver:\n#    eg.TriggerEvent("ReceiverDoNothing")\n#else:\n#    eg.TriggerEvent("Receiver-False")\n#\n#if eg.globals.Cable:\n#    eg.TriggerEvent("CableDoNothing")\n#else:\n#    eg.TriggerEvent("Cable-False")\n\n\nif not eg.globals.Tv:\n    eg.TriggerEvent("Tv-False")\n\nif eg.globals.Bluray:\n    eg.TriggerEvent("Bluray-True")\n\nif not eg.globals.Receiver:\n    eg.TriggerEvent("Receiver-False")\n\nif not eg.globals.Cable:\n    eg.TriggerEvent("Cable-False")\n\n')
            </Action>
        </Macro>
        <Macro Name="Listen To Cable">
            <Action>
                EventGhost.PythonScript(u'#if eg.globals.Tv:\n#    eg.TriggerEvent("Tv-True")\n#else:\n#    eg.TriggerEvent("TvDoNothing")\n#\n#if eg.globals.Bluray:\n#    eg.TriggerEvent("Bluray-True")\n#else:\n#    eg.TriggerEvent("BlurayDoNothing")\n#\n#if eg.globals.Receiver:\n#    eg.TriggerEvent("ReceiverDoNothing")\n#else:\n#    eg.TriggerEvent("Receiver-False")\n#\n#if eg.globals.Cable:\n#    eg.TriggerEvent("CableDoNothing")\n#else:\n#    eg.TriggerEvent("Cable-False")\n\n\nif eg.globals.Tv:\n    eg.TriggerEvent("Tv-True")\n\nif eg.globals.Bluray:\n    eg.TriggerEvent("Bluray-True")\n\nif not eg.globals.Receiver:\n    eg.TriggerEvent("Receiver-False")\n\nif not eg.globals.Cable:\n    eg.TriggerEvent("Cable-False")\n\n\n')
            </Action>
        </Macro>
        <Macro Name="Power Off">
            <Action>
                EventGhost.PythonScript(u'#if eg.globals.Tv:\n#    eg.TriggerEvent("Tv-True")\n#else:\n#    eg.TriggerEvent("TvDoNothing")\n#\n#if eg.globals.Bluray:\n#    eg.TriggerEvent("Bluray-True")\n#else:\n#    eg.TriggerEvent("BlurayDoNothing")\n#\n#if eg.globals.Receiver:\n#    eg.TriggerEvent("Receiver-True")\n#else:\n#    eg.TriggerEvent("ReceiverDoNothing")\n#\n#if eg.globals.Cable:\n#    eg.TriggerEvent("Cable-True")\n#else:\n#    eg.TriggerEvent("CableDoNothing")\n\n\nif eg.globals.Tv:\n    eg.TriggerEvent("Tv-True")\n\nif eg.globals.Bluray:\n    eg.TriggerEvent("Bluray-True")\n\nif eg.globals.Receiver:\n    eg.TriggerEvent("Receiver-True")\n\nif eg.globals.Cable:\n    eg.TriggerEvent("Cable-True")\n')
            </Action>
        </Macro>
    </Folder>
</EventGhost>
