Advertisement
Guest User

Plex EventGhost Script

a guest
Nov 5th, 2015
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 13.07 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <EventGhost Version="1706" Guid="{0B9E81B6-4241-4FBB-9E4E-4E324B0AA4B8}" Time="1445811368.86">
  3.     <Autostart Name="Autostart">
  4.         <Plugin Identifier="Task" Guid="{D1748551-C605-4423-B392-FB77E6842437}" File="Task">
  5.             gAIpLg==
  6.         </Plugin>
  7.         <Plugin Identifier="HID" Guid="{05A690D9-27C2-4AC5-B0DD-2F562619E922}" File="HID">
  8.             gAIoWAAAAABxAImIiVVSXFw/XGhpZCN2aWRfMDVhYyZwaWRfODI0MiM3JjNhYmEzN2I2JjAmMDAwMCN7NGQxZTU1YjItZjE2Zi0xMWNmLTg4Y2ItMDAxMTExMDAwMDMwfXEBTawFWBQAAABBcHBsZSBDb21wdXRlciwgSW5jLnECTUKCWAsAAABJUiBSZWNlaXZlcnEDSxaJSwB0cQQu
  9.         </Plugin>
  10.     </Autostart>
  11.     <Folder Name="AppleRemote" id="5" Enabled="False">
  12.         <Macro Name="Select" Enabled="False">
  13.             <Event Name="HID.2587EEA55D" />
  14.             <Event Name="HID.2587EE6E5C" />
  15.             <Action>
  16.                 EventGhost.PythonCommand(u'xbmcSelect = 1')
  17.             </Action>
  18.             <Action>
  19.                 EventGhost.EnableItem(XmlIdLink(14))
  20.             </Action>
  21.             <Action>
  22.                 EventGhost.Wait(0.14999999999999999)
  23.             </Action>
  24.             <Action>
  25.                 EventGhost.FlushEvents()
  26.             </Action>
  27.             <Action>
  28.                 EventGhost.TriggerEvent(u'XbmcSelect', 0.20000000000000001)
  29.             </Action>
  30.         </Macro>
  31.         <Macro Name="Select (Hold)" id="14" Enabled="False">
  32.             <Event Name="HID.2687EEA504" />
  33.             <Event Name="HID.2687EE6E05" />
  34.             <Action>
  35.                 EventGhost.PythonCommand(u'xbmcSelect = 0')
  36.             </Action>
  37.             <Action>
  38.                 Window.SendKeys(u'i', False)
  39.             </Action>
  40.             <Action>
  41.                 EventGhost.DisableItem(XmlIdLink(14))
  42.             </Action>
  43.         </Macro>
  44.         <Macro Name="Pause/play" Enabled="False">
  45.             <Event Name="HID.2587EEA55E" />
  46.             <Event Name="HID.2587EE6E5F" />
  47.             <Event Name="HID.2587EE1704" />
  48.             <Action>
  49.                 EventGhost.DisableItem(XmlIdLink(14))
  50.             </Action>
  51.             <Action>
  52.                 Window.SendKeys(u'{Space}', False)
  53.             </Action>
  54.             <Action>
  55.                 EventGhost.Wait(0.10000000000000001)
  56.             </Action>
  57.             <Action>
  58.                 EventGhost.FlushEvents()
  59.             </Action>
  60.         </Macro>
  61.         <Macro Name="Menu" Enabled="False">
  62.             <Event Name="HID.2587EEA502" />
  63.             <Event Name="HID.2587EE6E03" />
  64.             <Event Name="HID.2587EE1702" />
  65.             <Action>
  66.                 EventGhost.PythonCommand(u'xbmcBack = 1')
  67.             </Action>
  68.             <Action>
  69.                 EventGhost.EnableItem(XmlIdLink(37))
  70.             </Action>
  71.             <Action>
  72.                 EventGhost.Wait(0.20000000000000001)
  73.             </Action>
  74.             <Action>
  75.                 EventGhost.FlushEvents()
  76.             </Action>
  77.             <Action>
  78.                 EventGhost.TriggerEvent(u'XbmcBack', 0.25)
  79.             </Action>
  80.         </Macro>
  81.         <Macro Name="Menu (hold)" id="37" Enabled="False">
  82.             <Event Name="HID.2687EEA502" />
  83.             <Event Name="HID.2687EE6E03" />
  84.             <Action>
  85.                 EventGhost.PythonCommand(u'xbmcBack = 0')
  86.             </Action>
  87.             <Action>
  88.                 Window.SendKeys(u'{Apps}', False)
  89.             </Action>
  90.             <Action>
  91.                 EventGhost.DisableItem(XmlIdLink(37))
  92.             </Action>
  93.         </Macro>
  94.         <Folder Name="Action" Enabled="False">
  95.             <Macro Name="Select" Expanded="True">
  96.                 <Event Name="Main.XbmcSelect" />
  97.                 <Action>
  98.                     EventGhost.PythonScript(u'if eg.globals.xbmcSelect == 1: \n    print "Enter sent"\n    eg.plugins.Window.SendKeys(u\'{Return}\', False)\n    eg.globals.xbmcSelect = 0\nelse:\n    print "No enter"\n    ')
  99.                 </Action>
  100.                 <Action>
  101.                     EventGhost.DisableItem(XmlIdLink(14))
  102.                 </Action>
  103.             </Macro>
  104.             <Macro Name="Back" Expanded="True">
  105.                 <Event Name="Main.XbmcBack" />
  106.                 <Action>
  107.                     EventGhost.PythonScript(u'if eg.globals.xbmcBack == 1:\n    print "back sent"\n    eg.plugins.Window.SendKeys(u\'{Backspace}\', False)\n    xbmcBack = 0\nelse:\n    print "no back"')
  108.                 </Action>
  109.                 <Action>
  110.                     EventGhost.DisableItem(XmlIdLink(37))
  111.                 </Action>
  112.             </Macro>
  113.         </Folder>
  114.         <Folder Name="Navigation" Enabled="False">
  115.             <Macro Name="Up" Enabled="False" Expanded="True">
  116.                 <Event Name="HID.2587EEA50B" />
  117.                 <Event Name="HID.2587EE6E0A" />
  118.                 <Action>
  119.                     Window.SendKeys(u'{Up}', False)
  120.                 </Action>
  121.                 <Action>
  122.                     EventGhost.Wait(0.10000000000000001)
  123.                 </Action>
  124.                 <Action>
  125.                     EventGhost.FlushEvents()
  126.                 </Action>
  127.             </Macro>
  128.             <Macro Name="Up (hold)" Enabled="False">
  129.                 <Event Name="HID.2687EEA50B" />
  130.                 <Event Name="HID.2687EE6E0A" />
  131.                 <Action>
  132.                     Window.SendKeys(u'{Up}', False)
  133.                 </Action>
  134.             </Macro>
  135.             <Macro Name="Left">
  136.                 <Event Name="HID.2587EEA508" />
  137.                 <Event Name="HID.2587EE6E09" />
  138.                 <Action>
  139.                     Window.SendKeys(u'{Left}', False)
  140.                 </Action>
  141.                 <Action>
  142.                     EventGhost.Wait(0.10000000000000001)
  143.                 </Action>
  144.                 <Action>
  145.                     EventGhost.FlushEvents()
  146.                 </Action>
  147.             </Macro>
  148.             <Macro Name="Left (hold)">
  149.                 <Event Name="HID.2687EEA508" />
  150.                 <Event Name="HID.2687EE6E09" />
  151.                 <Action>
  152.                     Window.SendKeys(u'{Left}', False)
  153.                 </Action>
  154.             </Macro>
  155.             <Macro Name="Down">
  156.                 <Event Name="HID.2587EEA50D" />
  157.                 <Event Name="HID.2587EE6E0C" />
  158.                 <Action>
  159.                     Window.SendKeys(u'{Down}', False)
  160.                 </Action>
  161.                 <Action>
  162.                     EventGhost.Wait(0.10000000000000001)
  163.                 </Action>
  164.                 <Action>
  165.                     EventGhost.FlushEvents()
  166.                 </Action>
  167.             </Macro>
  168.             <Macro Name="Down (hold)">
  169.                 <Event Name="HID.2687EEA50D" />
  170.                 <Event Name="HID.2687EE6E0C" />
  171.                 <Action>
  172.                     Window.SendKeys(u'{Down}', False)
  173.                 </Action>
  174.             </Macro>
  175.             <Macro Name="Right">
  176.                 <Event Name="HID.2587EEA507" />
  177.                 <Event Name="HID.2587EE6E06" />
  178.                 <Action>
  179.                     Window.SendKeys(u'{Right}', False)
  180.                 </Action>
  181.                 <Action>
  182.                     EventGhost.Wait(0.10000000000000001)
  183.                 </Action>
  184.                 <Action>
  185.                     EventGhost.FlushEvents()
  186.                 </Action>
  187.             </Macro>
  188.             <Macro Name="Right (hold)">
  189.                 <Event Name="HID.2687EEA507" />
  190.                 <Event Name="HID.2687EE6E06" />
  191.                 <Action>
  192.                     Window.SendKeys(u'{Right}', False)
  193.                 </Action>
  194.             </Macro>
  195.         </Folder>
  196.     </Folder>
  197.     <Folder Name="Windows" id="93" Expanded="True">
  198.         <Macro Name="Select" Expanded="True">
  199.             <Event Name="HID.2587EE1704" />
  200.             <Action>
  201.                 Window.SendKeys(u'{Enter}', False)
  202.             </Action>
  203.         </Macro>
  204.         <Macro Name="Play/Pause" id="97" Expanded="True">
  205.             <Event Name="HID.2587EE1702" />
  206.             <Action Enabled="False">
  207.                 System.Execute(u'C:\\Program Files (x86)\\Plex Home Theater\\Plex Home Theater.exe', u'', 0, False, 2, u'', True, False, u'', False, False, False)
  208.             </Action>
  209.             <Action Enabled="False">
  210.                 System.Execute(u'C:\\Program Files (x86)\\PlexMediaPlayer\\PlexMediaPlayer.exe', u'', 0, False, 2, u'', True, False, u'', False, False, False)
  211.             </Action>
  212.         </Macro>
  213.         <Folder Name="Navigation" Expanded="True">
  214.             <Macro Name="Up" Expanded="True">
  215.                 <Event Name="HID.2587EE170B" />
  216.                 <Action>
  217.                     Window.SendKeys(u'{Up}', False)
  218.                 </Action>
  219.                 <Action>
  220.                     EventGhost.Wait(0.10000000000000001)
  221.                 </Action>
  222.                 <Action>
  223.                     EventGhost.FlushEvents()
  224.                 </Action>
  225.             </Macro>
  226.             <Macro Name="Up (hold)" Expanded="True">
  227.                 <Event Name="HID.2687EE170B" />
  228.                 <Action>
  229.                     Window.SendKeys(u'{Up}', False)
  230.                 </Action>
  231.             </Macro>
  232.             <Macro Name="Left" Expanded="True">
  233.                 <Event Name="HID.2587EE1708" />
  234.                 <Action>
  235.                     Window.SendKeys(u'{Left}', False)
  236.                 </Action>
  237.                 <Action>
  238.                     EventGhost.Wait(0.10000000000000001)
  239.                 </Action>
  240.                 <Action>
  241.                     EventGhost.FlushEvents()
  242.                 </Action>
  243.             </Macro>
  244.             <Macro Name="Left (hold)" Enabled="False" Expanded="True">
  245.                 <Event Name="HID.2687EE1708" />
  246.                 <Action>
  247.                     Window.SendKeys(u'{Left}', False)
  248.                 </Action>
  249.             </Macro>
  250.             <Macro Name="Down" Expanded="True">
  251.                 <Event Name="HID.2587EE170D" />
  252.                 <Action>
  253.                     Window.SendKeys(u'{Down}', False)
  254.                 </Action>
  255.                 <Action>
  256.                     EventGhost.Wait(0.10000000000000001)
  257.                 </Action>
  258.                 <Action>
  259.                     EventGhost.FlushEvents()
  260.                 </Action>
  261.             </Macro>
  262.             <Macro Name="Down (hold)" Expanded="True">
  263.                 <Event Name="HID.2687EE170D" />
  264.                 <Action>
  265.                     Window.SendKeys(u'{Down}', False)
  266.                 </Action>
  267.             </Macro>
  268.             <Macro Name="Right" Expanded="True">
  269.                 <Event Name="HID.2587EE1707" />
  270.                 <Action>
  271.                     Window.SendKeys(u'{Right}', False)
  272.                 </Action>
  273.                 <Action>
  274.                     EventGhost.Wait(0.10000000000000001)
  275.                 </Action>
  276.                 <Action>
  277.                     EventGhost.FlushEvents()
  278.                 </Action>
  279.             </Macro>
  280.             <Macro Name="Right (hold)" Enabled="False" Expanded="True">
  281.                 <Event Name="HID.2687EE1707" />
  282.                 <Action>
  283.                     Window.SendKeys(u'{Right}', False)
  284.                 </Action>
  285.             </Macro>
  286.             <Macro Name="Back (Escape)" Expanded="True">
  287.                 <Event Name="HID.2587EE1702" />
  288.                 <Action>
  289.                     Window.SendKeys(u'{Escape}', False, 2)
  290.                 </Action>
  291.                 <Action>
  292.                     EventGhost.Wait(0.10000000000000001)
  293.                 </Action>
  294.                 <Action>
  295.                     EventGhost.FlushEvents()
  296.                 </Action>
  297.             </Macro>
  298.         </Folder>
  299.     </Folder>
  300.     <Folder Name="Starter" Expanded="True">
  301.         <Macro Name="Enable: Xbmc/Kodi" Expanded="True">
  302.             <Event Name="Task.Activated.Xbmc" />
  303.             <Event Name="Task.Activated.Kodi" />
  304.             <Action>
  305.                 EventGhost.DisableItem(XmlIdLink(93))
  306.             </Action>
  307.             <Action>
  308.                 EventGhost.EnableItem(XmlIdLink(5))
  309.             </Action>
  310.             <Action>
  311.                 EventGhost.PythonCommand(u'xbmcSelect = 0')
  312.             </Action>
  313.             <Action>
  314.                 EventGhost.PythonCommand(u'xbmcBack = 0')
  315.             </Action>
  316.         </Macro>
  317.         <Macro Name="Disable: Xbmc/Kodi" Expanded="True">
  318.             <Event Name="Task.Deactivated.Xbmc" />
  319.             <Event Name="Task.Deactivated.Kodi" />
  320.             <Action>
  321.                 EventGhost.EnableItem(XmlIdLink(93))
  322.             </Action>
  323.             <Action>
  324.                 EventGhost.DisableItem(XmlIdLink(5))
  325.             </Action>
  326.         </Macro>
  327.         <Macro Name="Exit: Xbmc/Kodi" Expanded="True">
  328.             <Event Name="Task.Destroyed.Xbmc" />
  329.             <Event Name="Task.Destroyed.Kodi" />
  330.             <Action>
  331.                 EventGhost.EnableItem(XmlIdLink(93))
  332.             </Action>
  333.             <Action>
  334.                 EventGhost.DisableItem(XmlIdLink(5))
  335.             </Action>
  336.             <Action Name="Enable: Play/Pause in Windows">
  337.                 EventGhost.EnableItem(XmlIdLink(97))
  338.             </Action>
  339.         </Macro>
  340.     </Folder>
  341. </EventGhost>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement