(Please do not quote this post - It will be subject to frequent editing)
This plugin allows (V0.1 Beta): - see updates for 0.2 Beta below
(1) Load (and play if Windows Autoplay is turned on) of a DVD disc from a SONY VAIO VGPXLIB1/2/3 200-disc changer
(2) "Open" of a file located anywhere in the network environment. This is like "double click" on a file under Windows Explorer. Pretty much the same thing will happen under LoadDVD as if the file were double-clicked. The operation depends on the nature of the file and the type of file association that has been set up by you, windows or other applications.
This plugin makes use of the "location" and "slot" and "notes" fields of the Personal Information section of the DVD Profile. My apologies if this usage conflicts with other needs. Please let me know. The first beta release(s) of this plugin should be considered prototypes for an improved version, some time in the future. I will try to adapt to user needs and issues. Be aware that the use of the "notes" field is non-exclusive. You may still use the notes field just as before. LoadDVD will look for additional information you have stored there, in some cases.
The plugin is available:
here
Usage examples of LoadDVD:
(1)
Load (and / or play) a DVD from a SONY VGPXLIBx changer:
Location: changer0 - for the first changer in the series. Use changer1 through changer4, for up to 5 daisy-chained changers hanging off a single firewire port. (Not tested: changers on multiple ports).
Slot: slot# - an integer from 0 - 199 representing the slot location of the disc in the 200 disc changer
Notes: (not used)
(2)
Open a file stored on a data disc (CD or DVD) from a SONY VGPXLIBx changer:
Location: changer0 file (or changer1 - changer4)
Slot: Slot# - from 0 - 199
Notes: [filepath]path to file that is to be opened[/filepath] - this sequence will be searched for and parsed anywhere in the notes field; beginning, middle or end.
Valid file paths are typical windows filepaths (without the quotes) such as: "f:\\2007OscarTrailers\\LastKing.mpg" or "d:\\MovieScores\\KingKongTheme.mp3". Note that in this case, playing from a data disc, the drive letter must correspond to the correct changer (changer0 - changer4).
(3)
Open a file from anywhere in the network environment:
Location: file
Slot: (not used)
Notes: [filepath]path to file that is to be opened[/filepath] - this sequence will be searched for and parsed anywhere in the notes field; beginning, middle or end.
Valid file paths are typical windows filepaths (without the quotes) such as: "f:\\2007OscarTrailers\\LastKing.avi", "\\\\ISOARCHIVE\\Action\\MissionImpossible3.ISO".
Operations available (Added - version 0.2 Beta):
(1)
Support for multiple discs (SideA only) within a DVD Profile
All of the v0.1 commands still work, but have been extended. The old commands default to disc 1of the profile, hence nothing changes for profiles with only one disc. However, when more than one disc is present, the LoadDVD menu item presents a submenu - disc1 through disc n, where n is the number of discs.
The filepath specification changes as follows (n = disc number):
[filepath disc=n]c:\\mypath\\myfile[/filepath]
Will be scanned for in the Notes field of the Personal Information section of the profile. If disc=1, then the version 0.1 style of filepath continues to be supported. (Note: there are no spaces in the disc=n, and only once space between filepath and disc - the format has to be exact.)
(2)
Support for RS232 and USB-IRT type changers (preliminary)
There is no native support built-in. However, you may specify RS232 or USBIRT (without quotes) in the Location field of the Personal Information section of the DVD Profile. When the LoadDVD menu is pressed (followd by discn if more than 1 disc), if either RS232 or USBIRT has been coded, then the corresponding RS232.BAT or USBIRT.BAT file will be called from the {DVDPro}\\Plugins\\LoadDVD subdirectory. A sample file has been provided during installation.
The RS232.BAT or USBIRT.BAT will be called with the following parameters:
{DiscLabelA-DescriptionA} profileid disc# slot# . remainder, if any, of the location field
So, you can call whatever program you want, and use those parameters. You have control over the slot#, DescriptionA, and the remaining contents of the Location field to pass your own information to the .BAT file.
Normally, the execution of the .BAT file will be hidden, but for test purposes, you may code RS232/s or USBIRT/s , and LoadDVD will call the .BAT files in a window so that you can see the parameters that are being passed. By using a pause command in the .BAT file, you will have time to examine things for debugging purposes.
Advanced Usage:
Perhaps you have already figured out by now that you could add as many discs as you want to a DVD profile to take advantage of LoadDVD. Here is a hypothetical, rather extreme, example (remember, you don't actually code the quotes):
Disc1: Slot=slot# , Location=changer1 plays the Main Feature from a Sony VAIO Changer 1
Disc2: Slot=slot# , Location=changer0 plays the Bonus Materials from a Sony VAIO Changer 0
Disc3: Slot=slot# , Location=changer2 file , Embedded in Notes: [filepath disc=3]p:\\mytrailers\ railer.avi[/filepath] plays an video movie trailer from a data disk in changer2 (mounted by windows as drive p:\\).
Disc4: Slot=slot# , Location=RS232 to send IR signals to play the CD sound track
Disc5: Slot=slot# , Location=USBIRT to send IR signals to play the Blu-Ray DVD
Disc6: Slot= (not used) ,Location=file , Embedded in Notes: [filepath disc=6]g:\\mythemes\ hemesong.mp3[/filepath] plays an mp3 audio movie theme song from the g:\\ drive.
Both of the filepath specifications (for discs 3 and 6) must appear somewhere in the Notes field - not necessisarily contiguously nor in disc order. But, if you choose to line them up in order at the end, that works just as well.
At this point, all IR coding must be done by you. This is just a way to integrate the calling process.
Usage Considerations:
(1) This plugin interacts heavily with the Autoplay features of MS Windows. For best operation, you generally want to have AutoPlay ON for DVDs / CDs / Video CDs (LoadDVD doesn't know or care what kind of disc is being loaded), and AutoPlay OFF for mixed media, video and audio (eg. mp3) data discs.
(2) This plugin presently uses the program mediachanger.exe, written by Alex Wetmore, and modified by me. The program is automatically installed in the {DVDPro}\\plugins\\LoadDVD folder, and is deleted upon an uninstall. Tampering with or moving this program may lead to unpredicatable results.
(3) This plugin is installed in the {DVDPro}\\plugins\\LoadDVD subdirectory. You will find unins000.bat there, which when executed, should remove all traces of the plugin from your system, including registry entries. If this file or the accompanying file unins000.dat get lost or corrupted, you may regenerate them by re-installing the plugin. At that point, you may execute unins000.bat for a clean uninstall.
Caution: As this plugin could possibly be used to "open" any file, including an executable file, you should not accept profiles or database backups from unknown sources. Be sure to know what is in the "Notes" field of any DVD profile that you use LoadDVD with. This exposure has been reduced by disallowing executable extensions in the filepath, such as .exe, .bat, .com, etc. The full list can be discussed in the support forum.
Future plans:
(1) Remove dependency on mediachanger.exe
(2) Add support for automatic population of DVD Profiler with the contents of changer(s)
(3) Changer control functions
Support:
I will monitor and respond to issues in this thread as well as the plugins forum at
Invelos DVD Profiler. If the situation warrants, I have the ability to set up a "Trouble Tickets" process on my own site.
Thanlks for your attention. I hope this project provides some value to you.
Jim Richards