by rhitt on Sat Nov 27, 2004 7:25 pm
OK. Let me set this up first on how I do things, which definitely is not the most straight forward or even the best way to go about it but it works for me.
At this point I have three Dacal DC-101 units. Each unit is assigned it's own single digit, at this point, number. Each unit has 150 slots so all the slots in the first unit are referenced as 1001-1150, each slot in the second unit is referenced as 2001-2150, etc...
When I get a new DVD from the store I enter it into DVD Profiler, which then following an export gets it into Xlobby. What ever name is returned from DVD Profilers database I have to scrub for any extended punctuation and preceeding the's. I don't like have 50 movies under "the something" to wade through in the Xlobby interface.
Then I find the next available slot in the DC-101 software and enter the title exactly as it is entered in DVD Profiler.
The DC-101 software must be running in the background and can be minimized, you may want to setup an event to fire it off if it isn't already running when you enter the DVD section of Xlobby so the whole thing doesn't fall down at this point.
The event for Play within my DVD section of Xlobby is the following
OS, Execute File
C:\program files\girder32\event.exe
movieselect 18 1 "movies>title%" -silent
The movieselect event within Girder is what performs all the magic and is pasted below within the entire CL Lib group. Let me know if you have any questions or run into any problems.
<?xml version="1.0" encoding="UTF-8"?>
<Girder><Group Name="CL Lib" Identifier="67" Enabled="TRUE"><MultiGroup Name="Open/Close CL Lib" Identifier="68" Enabled="TRUE"><Comments>TryIt</Comments><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><Command Name="Open CL Lib" Identifier="69" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>2</ActionType><ActionSubType>14</ActionSubType><sValue1>C:\Documents and Settings\HITT HTPC\My Documents\Batfiles\CD Manager.lnk</sValue1><iValue2>10</iValue2><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command></MultiGroup><MultiGroup Name="Select" Identifier="73" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><Command Name="Wait" Identifier="16179" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>1</ActionType><ActionSubType>7</ActionSubType><iValue1>400</iValue1><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Select Search" Identifier="16348" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Target_name>CD Library DC 101 Application</Target_name><Target_class>TMainForm</Target_class><Target_exe>CDLIB.exe</Target_exe><CTarget_class>TPageControl</CTarget_class><Submatch>FALSE</Submatch><Topmost>FALSE</Topmost><MatchBy>135</MatchBy><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>3</ActionType><ActionSubType>3</ActionSubType><iValue1>1</iValue1><iValue2>524308</iValue2><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Wait" Identifier="16180" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>1</ActionType><ActionSubType>7</ActionSubType><iValue1>400</iValue1><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Clear" Identifier="16349" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Target_name>CD Library DC 101 Application</Target_name><Target_class>TMainForm</Target_class><Target_exe>CDLIB.exe</Target_exe><CTarget_name>Clear</CTarget_name><CTarget_class>TButton</CTarget_class><Submatch>FALSE</Submatch><Topmost>FALSE</Topmost><MatchBy>199</MatchBy><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>3</ActionType><ActionSubType>3</ActionSubType><iValue1>1</iValue1><iValue2>786455</iValue2><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Wait" Identifier="15956" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>1</ActionType><ActionSubType>7</ActionSubType><iValue1>400</iValue1><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Enter Selection" Identifier="15800" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Target_name>CD Library DC 101 Application</Target_name><Target_class>TMainForm</Target_class><Target_exe>CDLIB.exe</Target_exe><CTarget_class>TEdit</CTarget_class><Submatch>FALSE</Submatch><Topmost>FALSE</Topmost><MatchBy>135</MatchBy><OneMatch>TRUE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>TRUE</MatchHidden><MatchNum>3</MatchNum><ActionType>6</ActionType><ActionSubType>34</ActionSubType><sValue1>[pld2]</sValue1><sValue2>TRUE</sValue2><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Wait" Identifier="15910" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>1</ActionType><ActionSubType>7</ActionSubType><iValue1>600</iValue1><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><Command Name="Select Movie" Identifier="15909" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Target_name>CD Library DC 101 Application</Target_name><Target_class>TMainForm</Target_class><Target_exe>CDLIB.exe</Target_exe><CTarget_class>TDBGrid</CTarget_class><Submatch>FALSE</Submatch><Topmost>FALSE</Topmost><MatchBy>135</MatchBy><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>3</ActionType><ActionSubType>5</ActionSubType><iValue1>1</iValue1><iValue2>1966191</iValue2><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3><lValue1>2201</lValue1><lValue2>322</lValue2><lValue3>29</lValue3></Command><Command Name="OSD" Identifier="16399" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>48</ActionType><ActionSubType>1</ActionSubType><sValue1>Now locating "[pld2]"
Please wait</sValue1><sValue3>|-64|700|0|0|0|0|0|65280|0|0|0|1|0|64|128|4|4|8421504</sValue3><iValue1>584746312</iValue1><iValue2>65535</iValue2><iValue3>16711720</iValue3><bValue1>FALSE</bValue1><bValue2>TRUE</bValue2><bValue3>FALSE</bValue3><lValue2>4587958</lValue2></Command><Command Name="Announce Movie" Identifier="16398" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>116</ActionType><ActionSubType>9</ActionSubType><sValue1>1 2 3 4 . Now locating [pld2] please wait</sValue1><sValue2>Microsoft Sam</sValue2><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3></Command><EventString Name="EventString" Identifier="17893" Enabled="TRUE" Invert="FALSE" Device="18" IrStr="movieselect"></EventString></MultiGroup><MultiGroup Name="Test" Identifier="16347" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><Command Name="Check for Window Existence" Identifier="16351" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Target_name>CD Library DC 101 Application</Target_name><Target_class>TMainForm</Target_class><Target_exe>CDLIB.exe</Target_exe><Submatch>FALSE</Submatch><Topmost>FALSE</Topmost><MatchBy>4</MatchBy><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>4</ActionType><ActionSubType>13</ActionSubType><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3><lValue1>73</lValue1><lValue2>16353</lValue2></Command><EventString Name="EventString" Identifier="16352" Enabled="TRUE" Invert="FALSE" Device="203" IrStr="movieselect"></EventString></MultiGroup><Command Name="OSD" Identifier="18011" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Submatch>FALSE</Submatch><Topmost>TRUE</Topmost><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>48</ActionType><ActionSubType>1</ActionSubType><sValue1>Now locating "[pld2]"
Please wait</sValue1><sValue3>|-64|700|0|0|0|0|0|65280|0|0|0|1|0|64|128|4|4|8421504</sValue3><iValue1>584746312</iValue1><iValue2>65535</iValue2><iValue3>16711720</iValue3><bValue1>FALSE</bValue1><bValue2>TRUE</bValue2><bValue3>FALSE</bValue3><lValue2>4587958</lValue2><EventString Name="EventString" Identifier="18012" Enabled="TRUE" Invert="FALSE" Device="18" IrStr="movietest"></EventString></Command><Command Name="Check for CD Lib" Identifier="18313" Enabled="TRUE"><StateCount>1</StateCount><StateBegin>1</StateBegin><StateCurrent>1</StateCurrent><StateInvert>FALSE</StateInvert><OSD>FALSE</OSD><Target_name>CD Library DC 101 Application</Target_name><Target_class>TMainForm</Target_class><Target_exe>CDLIB.exe</Target_exe><Submatch>FALSE</Submatch><Topmost>FALSE</Topmost><MatchBy>4</MatchBy><OneMatch>FALSE</OneMatch><UseVar>FALSE</UseVar><MatchHidden>FALSE</MatchHidden><MatchNum>1</MatchNum><ActionType>4</ActionType><ActionSubType>13</ActionSubType><bValue1>FALSE</bValue1><bValue2>FALSE</bValue2><bValue3>FALSE</bValue3><lValue2>68</lValue2><EventString Name="check cd lib" Identifier="15953" Enabled="TRUE" Invert="FALSE" Device="18" IrStr="check_cd_lib"></EventString></Command></Group></Girder>