DVDLobby375

From Cinemar Wiki
Jump to: navigation, search

Contents

About

The MLDVDLobby 3.75 plugin for MLServer is designed to be a central management and movie control center for your hard-drive or changer-based movie system. The plugin allows you to catalog and edit your entire movie collection for easy viewing and control in a graphical client like DVDLobby Pro 3.0, DVDLobby Pocket PC, iPhone / iPod Touch web pages or from Windows Media Center PCs.

New for 3.75 is support for firewire changers and integration with the MLDMR media recognition system. Also featured is the ability to custom build a DVD view and launch scene from standard MainLobby graphical assets (no longer locked into the Flash standard user interfaces as with prior DVDLobby3). With this combination, one can catalog a complete Sony CX777ES changer, or a 200 disk Sony XL1B changer in 1 - 2 minutes each disk, or 12 hours for all 400 disks... by clicking a single button! That is a LOT of time savings over having to do this process manually per disk (as most other competing solutions provide). If you store you movies on PC hard drives using a folder for each movie, you can catalog 200 movies in about 1/2 an hour! Significant labor savings.


DVDLobby 3.75 is an optional upgrade for DVDLobby Pro 3 users. It will install with a 30 day trial period. To continue use of MLDVDLobby 3.75 after 30 days, purchase and activate it's license on your PC.

With the advent of HD DVD movies, DVDLobby can launch the PowerDVD or ArcSoftTMT software DVD players with little configuration effort. When used with the MLPowerDVD or MLArcSoftTMT plugins (optional), one can open a HD movie in PowerDVD or ArcSoft TMT and control the software DVD player's transport controls. Today, as PowerDVD or ArcSoftTMT does not support external 2 way control (like TheaterTek and Zoom Player), the user will have to manually shut down PowerDVD or ArcSoftTMT when the movie is over to resume control back to MainLobby. PowerDVD and ArcSoftTMT will also not report back the status of the movie playback to MainLobby.

System Requirements

  • MainLobby Server 3 v 3.0.528 or newer
  • MainLobby 3 Client v 3.0.151 or newer
  • Latest Adobe Flash Player (currently v 9). Uninstall original, then download latest from Adobe and install that version (see MainLobby3 Client installation instructions)
  • MLDVDLobby.dll v 3.75.410 and newer (see upgrade info further down this page).
  • DVDLobby user interface v 3.0.2 or newer (or optionally build your own scenes using Mainlobby client standard grahical components or optional GuiGraphix components)
  • DVDLobby Demo Scenes (samples included with the MainLobby3 Client installer in the "Movies" directory)
  • Either TheaterTek, ArcSoftTMT, PowerDVD or Zoom Player software DVD Player(s) and related plugins, and / or a Sony CX777ES DVD changer and support plugin, and / or IR controllable changer and related IR hardware and support plugin.
  • To play PC based High Definition DVDs launched via DVDLobby, PowerDVD software, MLPowerDVD plugin (optional) or ArcSoft Total Media Theater and the MLArcSoftTMT plugin and an HD compatible optical PC drive is required (HDDVD or Blu-Ray DVD or a combo drive).
  • To send some common ripping applications control commands, MLClientSvc plugin and it's software compliment - ClientSvc.exe application plus 3rd party ripping application is required. MLClientSvc plugin gets installed on the MLServer3 PC. The ClientSvc app gets installed on the PC that has the ripping software (any / all PCs). The ripping software typically has to be installed on the same PC where the source movie (DVD disk) is physically connected. The target movie location can be a shared network hard drive on any PC or Network Attached Storage (NAS) unit.
  • No DVD ripping software that removes CSS encryption is installed with any of the MainLobby software components. It is up to the end user to install this software if they choose to do so. Cinemar reminds you that it may be illegal in your locale to copy copyrighted material. Non CSS encrypted movies (home movies, etc.) are easily copied from DVD disk to hard drive using same 3rd party DVD ripping software.

DVDLOBBY QUICKSTART INSTALLATION

Overview

At a high level, described below is how the base components of a DVDLobby3 minimal installation interact with each other to view your movie collection and to play your movie of choice:


To view your movie collection

Movie Database (media.mdb) and coverart directory > MLDVDLobby Plugin > MLServer3 > PC network connection > MainLobby3 Client > DVDLobby scene (custom or standard flash UI components) > You


To launch a hard drive based movie using TheaterTek (as example)

You browse and select a movie > DVDLobby scene (custom or standard flash UI components) > MainLobby3 Client > PC network connection > MLServer3 > MLDVDLobby Plugin > Movie Database that contains that movie's Play command name > DVDLobby Plugin that tracks which "MLServeCmd" to execute for that Play command name > MLServer3 > MLTheaterTek Plugin > PC Network Connection > AutoKiller Application that launches TheaterTek > TheaterTek DVD Player that plays movie from the file path sent to it > PC graphics card output > LCD / Plasma / Front Projector > You


To tell a Sony CX777ES 400 Disk changer to play a movie (as example)

You browse and select a movie > DVDLobby scene (custom or standard flash UI components) > MainLobby3 Client > PC network connection > MLServer3 > MLDVDLobby Plugin > Movie Database that contains that movie's Play command name > DVDLobby Plugin that tracks which "MLServeCmd" to execute for that Play command name > MLServer3 > MLCX777ES Plugin > PC Serial cable > Sony CX777ES changer that responds to which movie in which slot to Play > Component video and digital audio output > LCD / Plasma / Front Projector > You


General Installation Plan

New DVDLobby Users

To install the base DVDLobby 3.75 as a new user, install the latest MLServer3 and MainLobby Client 3 applications. Then, install the DVDLobby 3.75 plugin. MainLobby3 Client software v 3.0.127 or later includes the sample user interface components. Network configure the two (if on seperate PCs - recommended is to install all on one PC at least initially for easiest installation). Default sample movie launch commands come preconfigured. Add a movie to the movie database, open the supplied dvdlobby scene in Mainlobby3 Client and view and launch your movie (details below).

Best is to follow these instructions START HERE

If DVDLobby had never been installed before on that PC, the installer will create sample settings that allow for easy initial setup across the various software components.


Existing DVDLobby3 and prior Users

If installed on a PC that had a previous DVDLobby installation, the old settings will NOT be overwritten, but the sample demonstration settings also will not be set. The user will have to set these settings manually - which can take some time to figure out. Our recommendation is to backup the MLServer and Cinemar directory (rename to MLServer_BU and Cinemar_BU), do a fresh MLServer3 and MainLobby3 Client install (with latest versions available), and allow the DVDLobby 3.75 installers do a new install. Once you understand how it works, you can choose to 1) add back your custom settings to the new install, or 2) switch back to your old MLServer installation and manually setup DVDLobby 3.75 with lessons learned by exploring the Cinemar default installation examples.

All of the latest MainLobby3 software components listed below have had their installers updated to demonstrate and support the advanced features of DVDLobby 3.75. They too, ideally are installed to a "new" installation so their default settings are used for your familiarity.


Additional software components needed for an end to end process

If you also have subscription to the MLDMR Plugin you would do the above procedure, and then - add the MLDMR plugin, add the new sample scenes that support MLDMR capability, and then open the sample scenes in any MainLobby3 Client.

To add support for a Sony CX777ES changer, add the MLCX777ES Plugin.

To add support for either the Sony XL1B or Powerfile firewire changer, add the MLXL1B Plugin.

To add support for TheaterTek software based DVD Player, add the MLTheatertek3 Plugin.

To add support for PowerDVD software based BluRay / HD DVD Player, add the MLPowerDVD Plugin.

To add support for ArcSoft software based BluRay / HD DVD Player, add the MLArcSoftTMT Plugin.

To add support for post processing operations, add the MLClientSvc Plugin.


Installing DVDLobby375 base install

1. Ensure you have the latest version of MLServer3 installed. Shutdown MLServer3 and MainLobby3 Client applications.


2. Install the latest version of DVDLobby plugin on the MLServer3 PC by running the DVDLobby375_Plugin_Setup.exe file that you downloaded from Cinemar's MLInstaller application MLInstaller Download. Install the plugin and the database on the Primary MLServer3 PC.

You will be asked if you want to install the sample movie folder. This will create a C:\Video directory and populate some example movie folders plus a "movie" called "Cinemar". This sample movie can be launched directly, after making a complete default installation, including TheaterTek (the default movie player). It is recommended for a first time MainLobby installation to accept creating this demonstration directory. It can always be deleted once not needed for example.


3. Start MLServer3 and add your DVDLobby 3.75 license code and request Activation. DVDLobby 3.75 will install with a 30 day demo, even if you had a prior DVDLobby3 installation. DVDLobby 3.75 requires an upgrade license if you had DVDLobby3 already installed for continual use after the 30 day demo period.


4. Access all of the plugin options of the MLDVDLobby plug-in by selecting MLDVDLobby -> Settings from the Plugins window in MLServer3. You will be presented with the main menu screen. From the main screen you can add, edit and delete movies, change the order movies are sorted on the client, setup remote control commands, setup a lock code for your movie collection (default code is 123456), import movies from DVDProfiler or MovieCollectorz and establish a default command that gets executed when a movie is played.

Installation Assumptions

The sample MainLobby Suite component installers have the following assumptions to make the DVDLobby375 install "turn key".

The Windows PC name for a one PC installation is assumed to be "Server1". What we recommend is to change your PC name to this name so all settings that require the PC name, will work. You can change the PC name in most versions of Windows in the Control Panel / System / Network Settings. You will have to reboot Windows for the new setting to take effect.

If you are installing MainLobby3 Client software components on a second PC, call the next one "HTPC1" for the Windows name. If this is the case, then rename the MainLobby Client on the Server1 PC, "Server1". Note that every MainLobby3 Client should have a unique name on the PC network.

The MainLobby3 Client name is assumed to be "HTPC1". Note that this is a change from earlier versions of MainLobby that used "myClient1". Supported are also "HTPC2", "HTPC3", "UMPC1", and "Server1" to demonstrate the ability to launch a movie on multiple PCs, including wireless handheld PC (UMPC1) or on the Server (Server1).

The default Movie folder is C:\Video\Name of Movie. The DVDLobby 3.75 plugin provides the option to install a mini movie in this directory so you can see the plugin work.

The assumed PC DVD optical drive (for movie lookups) is assumed to be D:\

DVDLobby375 default installation has some sample movies setup in the media.mdb database. Sample coverart is placed in the images\CoverArt directory. Once you understand how DVDLobby375 works, you can manually delete these sample movies and all of the sample coverart before adding in your own movie collection. After deleting coverart, also click in MLServer3 Tools\ClearCache. There is a "Cinemar.AVI" file which is the supplied sample movie for playback via TheaterTek.

There are Play Movie commands presetup for TheaterTek, ArcSoftTMT, PowerDVD, and to playback via a Sony CX777ES analog DVD changer.

The sample scenes and setups provide means to launch movies on multiple PCs (see list above) as well as in a Full screen or a "Small" screen setting (a "Mini Windows") if playback is via TheaterTek.

All of these settings are customizable by the end user. We do recommend that you examine how the settings work, before making changes, and to make changes slowly so as not to loose track of "what does what". If you loose track, you can always backup your Cinemar and MLServer directories again, and reinstall to get back the original default settings to examine.


Updating from DVDLobby plugin 3.0 (and earlier) to 3.75 (and later)

The cover images are now stored in the C:\Program Files\MLServer\Images\Coverart folder starting with version 3.5.xxx. Copy that directory over from your old Data\Coverart folder. Next, open the DVDLobby plugin Settings window and do a database import: DVDlobby plugin / setting / DVDLobby Pro Import and provide the path from your old dvd.mdb to migrate your database from the old dvd.mdb to the newer media.mdb database.


5. Install the MainLobby3 client before you install the DVDLobby 3.75 user interface. The MainLobby3 Client is not required to run DVDLobby PocketPC; however, MLServer3 is required for both applications.

The latest version of the DVDLobby user interface is now part of the MainLobby3 Client installation.

See below for a description of the included sample scenes.


If you already are using MainLobby3 and are using Content folders, our recomendation is to explore DVDLobby375 in the default install location first. Once familiar, you can copy the Movies subdirectory in it's entirety to the appropriate Content folder that you would like to use. Then, from you current user navigation, add links to the appropriate DVDLobby base scenes in the Movies subdirectory. Once in your own content folder, feel free to customize the user interface. If you don't alter the original default directory, you can always use that as a reference.


6. After you've added movies to the MLDVDLobby Plugin database, start the MainLobby3 Client. If your MLServerConnect.ini file is configured properly to connect from MainLobby3 Client to MLServer3 PC, you should see the client connect to MLServer within the client connection window. Select OPTIONS -> DISPLAY from MainLobby and type in a Client ID name to show up in the MLServer connection window. Next, slide your mouse pointer to the top of the screen to reveal the MainLobby Menu Bar.

To use the legacy DVDLobby scenes select OPEN and browse to your MainLobby folder and find the file named "DVDLobby3.mls" or "DVDLobby3_tv.mls". Select OK to open the file. DVDLobby Pro 3 will automatically scale and center to your screen.

If you want to use the new user customizable scenes select OPEN and browse to your MainLobby content folder and open the DMR_Movies.Browse.mls file.

NOTE: If you can not get DVDLobby3 client (Ex DVDLobby3.mls) to connect to the server, check the dvdlobby3.ini file located in c:\program files\cinemar\ If it just shows &host1= then change it to &host1=localhost if its running on the server or whatever your PC name is.

Configuring the DVDLobby Plugin

Movies Tab

This is the opening tab on the DVDLobby plugin. From this tab you can quickly scan your movie collection. You can also add and edit movies from this window.


DVDLobby-MoviesTab.jpg

Sort

From the MLDVDLobby main menu, you can set how clients are initially presented with your movie collection. From some clients, users will be able to resort your collection to fit their needs; however, they will always be in the order you designate in the MLDVDLobby plug-in when they first connect to your collection. Sort options are:

• Movie Title - movies are shown in alphabetical order based on the first letter of the movie title. Bear in mind, movies starting with The will be in with all movies starting with 'T'.

• Sort Title - allows you to designate a secondary movie title by which you can have more control over how movies are sorted. Movies will be sorted in alphabetical order based on the first letter of the movie's sort title. Clients will not be able to see the sort title under any circumstances - so you are free to format it however you'd like to get the desired results. For instance: A movie titled 'The Hours' could have a sort title of 'Hours, The' to sort it as 'H' - but the client will still show the movie title as 'The Hours'.

• Changer Location - shows your movies in the order they are in your CD Changer.

• Collection Number - allows you to show your collection using a number order designation. You can assign collection numbers to each movie to show them in the exact order you desire.

• Year - shows your movie collection in order of the year your movies were produced. This sorts based on the Production Year field in your movie collection.

• Rating - shows your collection in alphabetical order of the movies rating. G, PG, PG-13, R



Adding Movies

The MLDVDLobby plug-in for MLServer allows you to add movies to your collection in a number of ways.


MLDMR and AMG Media Lookup

DVDLobby 3.75 now supports direct tie-in with the optional MLDMR plugin. This is by far the best means to build and maintain a movie collection as it allows for autopopulating the DVDLobby database with your media collection info.

The MLDMR plugin (optional) looks up the movie information from All Media Guide (AMG) for the most consistent and best movie metadata and coverart. This autopopulates the DVDLobby media.mdb and coverart directory.

MLDMR supports Disk ID lookup, Text based lookup, and proprietary with AMG, is a Table of Contents (TOC) based lookup that Cinemar is the first PC based media control system to leverage. TOC based lookup allows for recognition of rental movies that maintain the same TOC structure, but have unique Disk IDs. This allows DVDLobby to display "Tonight's movie is...." when you insert your rental movie into your PC's optical DVD drive.

MLDMR also supports "Media Lookup Stations" where media can be added from any MainLobby Client PC and supported drive (Hard Drive Based DVD Folders, Optical PC DVD drive, Firewire Sony and Powerfile changers as well as the Sony CX777ES DVD Changer). User's no longer need to access MLServer3 to manage their movie collection.

When the MLDMR plugin is licensed, MLDVDLobby plugin becomes "AMG aware". You should see "Media Lookup via AMG" at the bottom of the MLDVDLobby Movies settings tab when this is the case (after a MLServer3 restart).

As the simplest example of how to add a movie one at a time (from within the MLServer DVDLobby plugin), put a movie into the MLServer3 PC's DVD optical drive. Then click in the DVDLobby plugin's Main menu / Add Media / Identify Title in Drive. (or hit Ctrl + I on your keyboard as a fast path). This will open a file browser where you would select the DVD optical drive that contains the movie DVD. In a few seconds, the movie selection pane should open with possible choices for you to review and then Select for that movie. This will then add this movie into your DVDLobby database. You can then Edit that movie's parameters. Keep in mind that the PC optical drive can be on any network shared drive to the MLServer3 PC. This includes a firewire DVD Changer like the Sony or Powerfile versions that has the DVD you want to lookup "mounted".

If you want to update coverart for one movie at at time, click on the movie in the plugin Movies tab and then click on the icon at the bottom right of the rear coverart image. This will attempt to find the movie and update it's coverart from AMG.

You can also manually add coverart for home movies etc. from within the DVDLobby375 Plugin. Go into Movie Edit mode and click on the Front / Back cover and a file browser will appear for you to select your coverart.

If your movie library coverart is not well maintained now, backup your media.mdb and coverart database and then run the "Refresh All CoverArt" choice at the bottom of the MLDVDLobby Movies setup tab. This will lookup and replace all of your coverart in your collection. After this batch process is complete (which can take a while, depending on the size of your DVD library), you might need to fix some movies that the auto process didn't properly recognize.

If you are missing movie metadata (or coverart) you can also click on the movie in the Movie Tab and click Edit. Then click the binocular to the left of the movie title field. This will do a MLDMR lookup for the movie and return a list of possible matches. Go through those matches until you find a description / coverart that matches your movie. Click Select to add this movie. The approach will maintain a file path or MLServeCmd that you may already have associated to that movie.

If you see a blank image for both a movie's front or back image, make sure that the file DVDNoImage.jpg is in the MLServer\CoverArt directory. You can replace this image with a custom jpg of your choice, if you would like. Just keep the same name and the same image file size. After replacing the file, click on MLServer's Tools / Clear Cache to provide fresh resized images to the MainLobby3 Client, including the new DVDNoImage.jpg file.

If you see a DVDNoImage.jpg on front or rear coverart, then that usually means that the movie that was looked up, that the lookup service didn't have rear coverart (common) for that movie. If you see the blank image for the rear coverart, then you don't have a correct DVDNoImage.jpg in the CoverArt directory AND no rear coverart was available when the movie was looked up.


Cinemar support of 3rd party movie catalog solutions

As DVDProfiler (and other catalog solutions) are constantly changing their export file format, this will regularily "break" the DVDLobby import process. Because of this, Cinemar recommends that you transition to using the optional MLDMR process which Cinemar supports directly. Cinemar has tried to keep up with these 3rd party catalog solution changes as a courtesy to our customers, but is not promising continual support for this import process. If you want to continue to use the 3rd party application, our suggestion is not to upgrade it UNTIL you are certain that that version is currently supported by DVDLobby import process.


Import movie collection from DVDProfiler 2.0 and 3.2

DVDProfiler is a popular program for cataloging your movie collection available from InterVocative Software. It is only recommended to import your collection from DVDProfiler if you are using the registered version with high-resolution cover images. If not, you should consider an alternative method for populating your movie collection in MLDVDLobby. If you already have an existing collection in DVDProfiler 2.0, you can export your entire collection for importing into MLDVDLobby. From the DVDProfiler menu, select File -> Exit Profile Database. Output your collection information in XML format and save it to a file you can remember for later.

Once the XML file has been completely exported, from the MLDVDLobby main screen select File / Import / DVD Profiler Import.

DVDLobby-DVDProfilerMenu.jpg

The Movie import dialog will now be shown.

DVDLobby-DVDProfilerImport.jpg

Press the first Elipses.jpg button to select the file you just exported from DVDProfiler and the second Elipses.jpg to navigate to your DVDProfiler images folder. This is typically C:\Program Files\InterVocative Software\DVD Profiler\IMAGES; however, it may vary on your setup. The image folder location for DVD Profiler 3 is by default under My Documents. The program creates a DVD Profiler\Databases\Default\Images folder structure under My Documents.

You should then select what behavior you want the importer to exhibit when if finds a movie that is already in the database: Update / Append - adds any additional information from DVDProfiler to the movie and changes any information for which DVDProfiler has info. Replace - deletes the current movie and replaces it completely with the information from DVDProfiler Do Nothing - skips the movie completely leaving the current instance of the movie in as is. You can also select which collections you would like to have imported from DVDProfiler. Many of the movies in DVDProfiler have 100+ actors associated with each movie. You can select to limit the number of actors that are imported to MLDVDLobby by entering a number in the "Only Import first" box. For example, 10 will only import the first 10 actors from DVDProfiler. Once you have finished populating the required fields, select Import DVDProfiler Information to import your collection to MLDVDLobby. Once the process has finished select Close to close the importer. The import process will extract the front and rear cover images (if available) from DVDProfiler and create images compatible with Cinemar's client software.


Import movie collection from MovieCollectorz 5.1

MovieCollectorz is a popular program for cataloging your movie collection available from MovieCollectorz. If you already have an existing collection in MovieCollectorz, you can export your entire collection for importing into MLDVDLobby. From the MovieCollectorz menu, select File -> Export Movie Collection. Output your collection information in XML format and save it to a file you can remember for later.

Please see the above notes on Cinemar's support of 3rd party movie catalog solutions.

Once the XML file has been completely exported, from the DVDLobby main menu select the Movie Collector Import menu option from the main DVDLobby plugin menu as shown below.

DVDLobby-MoviecollectorMenu.jpg

The Movie import dialog will now be shown.

DVDLobby-MoviecollectorImport.jpg

Fill in the two required text boxes. The first is the full path and name of the XML file that was created during the export process. The seconds text box is the full path to where MovieCollectorz has stored its movie covert art files. Press the first Elipses.jpg button to select the file you just exported from MovieCollectorz and the second Elipses.jpg to navigate to your MovieCollectorz images directory. You should then select what behavior you want the importer to exhibit when if finds a movie that is already in the database: Update / Append - adds any additional information from MovieCollectorz to the movie and changes any information for which MovieCollectorz has info. Replace - deletes the current movie and replaces it completely with the information from MovieCollectorz Do Nothing - skips the movie completely leaving the current instance of the movie in as is. Many of the movies in MovieCollectorz have 100+ actors associated with each movie. You can select to limit the number of actors that are imported to MLDVDLobby by entering a number in the "Only Import first" box. For example, 10 will only import the first 10 actors from MovieCollectorz. Once you have finished populating the required fields, select Import MovieCollectorz Information to import your collection to MLDVDLobby. Once the process has finished select Close to close the importer. The import process will extract the front and rear cover images (if available) from MovieCollectorz and create images compatible with Cinemar's client software.


Import a movie collection from DVDLobby Pro 2.0

Current users of DVDLobby Pro 2.0 can migrate their collection to the MLDVDLobby plug-in by selecting this option for the Options menu. Functionally, the import process is identical to importing information from DVDProfiler. See previous subchapter for full details.


Adding movies by manual entry

From the main menu Select Add Media and choose one of the following options

DVDLobby-AddManualMenu.jpg

If you'd like to enter movie information directly into the database, you may do so by simply pressing Add from the main screen. You will be presented with the following dialog for entering the information.

DVDLobby-AddManualDialog.jpg

To select a movie cover image, click the first box on the right side of the dialog. To add a rear cover image, click the second box on the right side of the dialog.

In the upper-right corner of the dialog, there is a checkbox. Check it to designate your movie as "locked". When you lock a movie, it will not be visible in your DVDLobby clients unless users successfully enter a 6-digit security code before viewing your collection. You can change your 6-digit lock code by clicking Options -> Change Lock Code from the main MLDVDLobby screen. See Appendix B (Database Fields) for a full description of each entry and the format (default code is 123456). When you are finished entering movie information, press Save to add your movie to the database.

Note: Every movie is required to have a unique UPC code (that you can make up). If there is no UPC code, the coverart image will not display for that movie.

Adding movies from the Internet

If you don't have the optional MLDMR plugin, the next easiest and most reliable way to add movies directly into your database is to use the DVDLobby Plugin 'Add via Keyword Search' feature. From the main MLDVDLobby Plugin Settings screen, press Add Media / Keyword Search.

DVDLobby-AddKeywordMenu.jpg

You will be presented with the following dialog to add your movie.

DVDLobby-AddKeywordDialog.jpg

The the keyword(s) you want to search on and then press the Search button. From this dialog, you may enter a title or UPC to search our online movie database. Press Search to return a list of movies that meet your search criteria. Select movies by clicking on the movie title in the return list for a preview of each movie. When you find the movie that you would like to add, press the Select button. The movie information for the selected movie will be automatically entered into the main movie enditing screen.

DVDLobby-AddKeywordEdit.jpg

Make whatever remaining edits you would like to make and then click save to store your movie into the database.

TIP: If you add movies to the database while DVDLobby Pro 3 or DVDLobby PocketPC is open, they will not appear in the user interface until you restart them. (You do not need to restart MLServer3)


Editing Movies

You can edit a movie by selecting from the list of movies in your collection and clicking Edit or double-clicking the movie in the list. From the edit screen, make any changes to the movie you'd like and press Save to commit your changes. You can delete a movie from your collection by selecting the movie in your collection list and pressing Delete. If you'd like to turn off the prompt that occurs when you attempt to delete a movie, uncheck the box labeled "Confirm Deletions" on the main MLDVDLobby screen.

Make sure there is an UPC field value or the Thumbnail will not appear for that movie.

NOTE: Review the Title of the movie and the UPC code and make sure they do not contain any characters that are incompatible with Windows file naming conventions. The list of incompatible characters is \ / : * ? " < > |


Database Fields

Database Field Names and their Descriptions


Movie Title

The name of the movie as you want it displayed in the client.


Sort Title

The name of the movie as you'd like it to be sorted.


ID

A unique string for the movie without spaces, can be whatever you'd like.


IMDB#

The number of the movie as assigned by www.imdb.com


Production Year

The year the movie was produced (4 - digit).


Running Time

The running time is minutes of the movie (i.e., 120).


Rating

The MPAA rating code for the movie (PG, PG-13, R).


Released

When the movie was released to video (MM/DD/YYYY).


Purchase Date

When you purchased the movie (MM/DD/YYYY).


Case Type

The type of case the movie came in (Snapper, Jewel, etc.).


UPC Code

The UPC code of the movie. A unique value is required.


Aspect Ratio

The aspect ratio the movie is presented in (4:3, 2.35:1, 16:9).


Video Standard

The video output of the movie (NTSC or PAL).


Collection

The collection you'd like the movie to be in (Owned, Ordered, Wishlist).


Collection #

The number you'd like to designate the movie in your collection.


Changer #

The changer that your movie is located in.


Changer Location

The location of your movie in the changer.


Location

Where the movie is physically located (Hard Drive, Changer, Offline).


File

The full path to the movie file if it is stored on your hard drive.


Trailer File

The full path to the movie trailer for your movie.


MLServeCmd

The command you'd like executed when you select this movie (unless you'd like to use the Default command).


Overview

The overview as it will appear in the DVDLobby clients. Notes Any notes you'd like to add specifically to this movie.


Custom1, Custom2, Custom3, Custom4, Custom5

These can be whatever additional information you'd like to enter specific to the movie title.

Additionally, you may enter Actors, Genres, Studios, Directors, Audio Formats, Regions, Subtitles and Trivia information about each movie.

Events Tab

DVDLobby-EventsDialog.jpg

Commands Tab

Play Behavior / Building the Commands

DVDLobby-CommandsDialog.jpg

When you select a movie in your DVDLobby clients to play, a command will be executed to start your movie. This will be an MLServeCmd that is either assigned to the specific movie you have chosen - or the default command if no movie-specific command is available.

By using MLServer and MLServeCmd's to play your movie, you have complete control over what steps take place to play each movie individually and can accommodate for a multitude of different formats. As you become more familiar with the capabilities of MLServer and the MLServeCmd syntax, you will be able to maximize your movie watching experience in ways you've never dreamed were possible. Start your movie by playing a custom audio or video introduction to your theater, dim the lights, queue up your projector, change discs in your changer, set your receivers volume, mute the background music - all by pressing one button to start your movie. Whatever you can dream up - it's possible using MLServer.

On the main MLDVDLobby screen, there is a box to enter a default MLServeCmd. By using "substitution variables" you can create a generic command that is dynamically generated when you press a specific movie. For instance, you can create a command using placeholders like <<FILE>>, <<TITLE>> or <<CHANGERLOCATION>> that gets generated when you press a movie by "plugging in" the file, title or changer location of that specific movie on-the-fly. Say, all your movies are encoded to DivX and stored on your hard drive. For each movie, you've assigned a FILE (i.e.: C:\MOVIES\shrek.avi). You can assign a default MLServeCmd of:

MLFileOpen|<<FILE>> 

to automatically open the file associated to the movie you chose to play with the default .avi player on your HTPC.

For a complete list of variables you can substitute into your commands, see Appendix A.

Each movie also allows you to assign a specific MLServeCmd to just that movie. Perhaps, you've got 400 DVD's in a changer and 10 that you've store to your hard drive. Setup your default command to execute for the 400 DVD's and assign movie-specific commands for the other 10 in the behavior that you want. From the same client, you are now able to play your movies without any additional intervention from the user.

In order to get the most out of the MLDVDLobby plug-in for MLServer, you should familiarize yourself with the options available for MLServer and the MLServeCmd syntax.

PLAY MOVIE Command Examples

Building commands using the MLServeCmd syntax may seem intimidating at first, but once you understand the basics and look at the syntax word by word, it's rather simplistic. Below are some sample MLServeCmd's that should help you to understand how they work. You can use them as is, build your own, or modify them depending upon your setup, file locations and components.

TheaterTek 2.42
TheaterTek 2.6 or higher (MLTheaterTek Plugin)
Cyberlink PowerDVD
ArcSoft Total Media Theater
Generic DVD Video Player
ZoomPlayer (ISO Formatted Files and Daemon Tools)
Sony DVP-CX777ES DVD Mega Changer RS232 (Null Modem Cable w/ GlobalCache)
Sony IR Changer or other IR changers (USBIR6)
Sony IR Changer or other IR changers (USBUIRT)
Sony IR Changer (Multiple Slinke, Multiple Single Changer setups)
Sony DVD MegaChanger (Slinke Users)
Kenwood DVD MegaChanger
Sony 985 Changer (Global Cache Device)
Sony 985 Changers (multiple changers via Global Cache Device)
Sony 895 and 995 (Global Cache)
Sony 895 Changer (USBUIRT)
Pioneer Elite DV-F07 DVD Changer (Serial Cable)

User Message Prompt

Description : This command will allow you to specify a text message popup window to alert the user of a required action. For example, pull a dvd off the shelf. If you have your discs physically sorted numerically, you can also let the user know what disc number using a substitution variable. MLServeCmd : MLCmd|Msg~clientID~Message~This movie is only available on DVD. NOTES: The clientID is set from within MainLobby: OPTIONS > DISPLAY. Any Message or variable substitution may be used.

Remotes Tab

Configuring your DVDLobby Remote Control

The MLDVDLobby plugin allows you to control up to 5 "devices" for your DVDLobby clients. To access your remote control settings, from the MLDVDLobby main screen select Remotes Tab.

DVDLobby-RemotesDialog.jpg

There are 5 tabs across the top of the page - 1 for each "device" you'd like to control.

Note that the above picture is out of date for the current default commands. For example, the TheaterTek Pause is now:

AV.TT{{media_{{clientname}}_activeplayer}}|Pause

Devices may be any software or hardware devices that you can control from MLServer; including: Zoom Player, TheaterTek, Sony CX777ES and many more. Many devices have plugins specifically designed for control; however, you can also use other plugins to send serial commands or keystrokes to a device not explicitly supported for a wide range of control options.

In each tab, assign a name for the device you'd like to control in the upper-right box of the form. Then, for each control - enter an MLServeCmd you'd like executed when you press that button. MLServeCmd's can be anything you'd like from something as simple as just pausing the movie - to as elaborate as pausing the movie, announcing an intermission by playing an MP3 file, issuing a command to an Insteon program to bring the lights up 30% and much more.

After entering your commands for each device, press Save to commit your changes. When in a DVDLobby client, you will be able to easily change between control devices to allow you full control over whatever your movie is playing on.


DVDLobby Conditional Transport Control examples

ZoomPlayer Software DVD Player example.

This example checks to see if ZoomPlayer software is running, and if so, will execute a ZoomPlayer software command. If ZoomPlayer is NOT running, this example will send an IR command (via a USBIR6 IR hardware) to a IR DVD changer.

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|PLAYPAUSE::MLUSBIR6|dvd1~play

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|PAUSE::MLUSBIR6|dvd1~pause

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|STOP::MLUSBIR6|dvd1~stop

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|REWIND::MLUSBIR6|dvd1~x2r

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|FASTFORWARD::MLMLUSBIR6|dvd1~x2f

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|PREVIOUSTRACK::MLMLUSBIR6|dvd1~prev

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|NEXTTRACK::MLMLUSBIR6|dvd1~next

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|EXIT::MLMLUSBIR6|dvd1~power

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|UP::MLMLUSBIR6|dvd1~curup

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|DOWN::MLMLUSBIR6|dvd1~curdn

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|RIGHT::MLMLUSBIR6|dvd1~currt

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|LEFT::MLMLUSBIR6|dvd1~curlt

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|ENTER::MLMLUSBIR6|dvd1~enter

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|SHOWHIDEPLAYLIST::MLMLUSBIR6|dvd1~display

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|ROOTMENU::MLMLUSBIR6|dvd1~menu

MLConditional|IsRunning::Zoom Player::MLZoomPlayer|AUDIOMENU::MLMLUSBIR6|dvd1~subtitlechange

Variables Tab

This tab is for the support of legacy DVDLobby products. DVDLobby 3.75 introduces a new set of server variables for displaying data in your scenes. This section is left in for reference for those users still using DVDLobby 3.5

DVDLobby-VariablesDialog.jpg

Substitution Variables

You can enter any of these variable placeholders into your default or movie-specific MLServeCmd's to allow the MLDVDLobby plug-in to dynamically generate a command when you select a movie.

Substitution Variable Description

<<UPC>> Substitutes the UPC Code assigned to the movie.

<<FILE>> Substitutes the File assigned to the movie.

<<TITLE>> Substitutes the movie title.

<<FIXEDTITLE>> Replaces unique characters (\ / : * ? " < > |) found in the Movie Title and replaces them with an underscore (_) ie Lord of the Rings: The Two Towers becomes Lord of the Rings_ The Two Towers. These unique characters are not allowed when creating folders in Windows which is why we replace them with an underscore.

<<NOTES>> Substitutes whatever you've entered in the Notes of the movie.

<<COLLECTIONNUMBER>> Substitutes collection number assigned to the movie.

<<CHANGERNUMBER>> Substitutes the changer number you've assigned.

<<CHANGERLOCATION>> Substitutes the full disc location assigned to the movie.

<<CUSTOM1>> Substitutes whatever you've entered for Custom1.

<<CUSTOM2>> Substitutes whatever you've entered for Custom2.

<<CUSTOM3>> Substitutes whatever you've entered for Custom3.

<<CUSTOM4> Substitutes whatever you've entered for Custom4.

<<CUSTOM5>> Substitutes whatever you've entered for Custom5.

<<CHANGERLOCATION1>> 1st digit of changer location. This is useful for breaking up infrared commands to choose a movie. If the changer location is less than 3 digits, this will be 0.

<<CHANGERLOCATION2>> 2nd digit of changer location. If the changer location is less than 2 digits, this will be a zero.

<<CHANGERLOCATION3>> 3rd digit of changer location.


Settings Tab

The Settings tab is used to configure many of the default settings for controlling the customized look and feel of your DVDLobby clients. The settings table is made up of four sub-tabs as shown below. The following paragraphs will detail easch of the sub-tabs functions.

Settings / General Subtab

DVDLobby-SettingsGeneralDialog.jpg

The General sub-tab allows you two configue two main options. The first is how to control general security of the movies in your database. In the Movie Rating Security Locks section you are presented a series of check boxes. One check box for each of the main movie rating categories. When a new movie is added to the database the plugin will cross reference the movie rating with these check boxes. If the associated check box is checked off when the movie is saved then the movie will automatically become locked. Locked movies will never appear in a movie browser Window unless the user specifically chooses to unlock the collection. This is an easy method to hide movies of certain ratings from users who should not be viewing them. If you make a change to these settings you can click on the Reset Security button and the plugin will re-scan all the movies in your database and update the locked field to match your current selections.


The second half of the page allows you to set certain defaults for search queries made to the database. You can specify the default values for determining how to classify if a movie is New. How frequently network folders should be checked for usage statistics. The number of movies returned for a Most Watched search and how to classify a movies as being Recently watched. These are global settings that affect all clients.


Settings / Clients Subtab

DVDLobby-SettingsClientsDialog.jpg

The Clients subtab is where you can specify the default page geometry for images on your custom DVDLobby scenes. There are eight columns of data to be specified. The data in these columns is used as the default values to be used if you do not specifally define these values on scene startup.

If all of your Mainlobby clients all share the same Mainlobby scenes and are all the same screen dimension, 1024 by 768 for example, then you only have to configure the first row in the grid. This row, labeled Default, will contain the default values for all clients that connect to DVDLobby. The following paragraphs outline the values stored in each of the remaining seven columns.

Filter Items / Page

This is the number of query filters to be displayed to the user on the current scene. The default value is 5 but any number greater than 0 is acceptable. There has to be a one to one correlation to the scene that displays these variables. In the example shown below 5 filters are being displayed and 5 filters have been defined in the grid. If these two get out of sync then paging up and down through the filters will be affected.

DVDLobby-SettingsClientsFilters.jpg


Thumbs / Page

This defines the number of movie thumbnails that will be displayed on the users scene. The default value is 12 but any value greater than zero is acceptable. Again there needs to be a direct one to one correlation between the value stored here and the actual number of thumbnails displayed on your scene or paging through the movie database will not be accurate.

If you are using the ‘DVDLobby.0019.browse.init’ command macro in MLServer, edit this command and change the thumbs per page server variable from ‘12’ to the desired number.

Additionally, turn off ‘Save Server Variables on Exit’ and reboot MLServer. Once MLServer has been restarted, open the DVDLobby Plugin and select ‘Rebuild Thumbnails’ from the ‘Tools’ menu.


Thumbs Width

This is the desired thumbnail width in pixels. Default value is 120.

Thumbs Height

This is the desired thumbnail height in pixels. Default value is 180.

Cover Art Width

This is the desired cover art width in pixels. Default value is 200.

Cover Art Height

This is the desired covert art height in pixels. Default value is 300.


If you have clients on your network that share different page geometries, say a mix of wall mount touch screens at 1024 by 768 resolution and UMPCs with screen resoltions at 800 by 480 then you will want to define additional rows to this grid. Each additional row in the grid should start off with the exact name of the MainLobby client that will be connecting to the DVDLobby plugin. For each of these clients specify the different values that are required to properly display DVDLobby on that client. There is no limit to the number of rows you can have in this grid.


Settings / Network Subtab

DVDLobby-SettingsNetworkDialog.jpg

The Network subtab allows you to define the various network sources to storing and playing movies. This can be a mix of physical DVD drives in your PCs and assorted network shares. Each of the rows in this grid defines the characteristics of one of these movie sources. each row is made up of 5 primary columns of data. These columns are outlined in the following paragraphs.


Alias

This is the friendly name to be applied to this row of data. When you are cataloging movies from your clients you will use this came to identify the source for the movie. Each of the names in this column must be unique.


PC Name

This is the actual name or IP Address of the PC that is associated with this row of data.


Source Drive for Lookups

This is the physical drive letter of the DVD drive on the PC specified in the PC Name column. This data is used when lauching post processing applications like ripping software.

Example setting would be

D:
or
D:\

Network or Local Path to Movie Folders

This is the name of the file share that is associated with this Alias. You may have several locations on your network where movies are stored. This is where you define the path to those movies. This is used both by post processing operations for a rip to location, as well as the hard drive location that MLDMR uses for doing a text lookup by folder name.


Monitor

When you have movies stored on network file shares you can have DVDLobby automatically and periodically check the usage statistics for these network shares. If you want DVDlobby to monitor these shares then make sure this check box is checked. NOTE: You should NEVER check this box for a local DVD drive. This is for network file shares only. When DVDlobby is monitoring your network shares MLServer variables are created that hold the various monitored values. See the Server variable section for more information on this feature.


Settings Messages Subtab

DVDLobby-SettingsMessagesDialog.jpg

In this final tab you have the ability to change the messages that are send back to the client for different operations. You may edit these massages to say anything that is appropriate for the condition they are meant to report.

Additional Movie Database Options

Locking Movies

The MLDVDLobby plugin allows you to (at the server) control which movies in your collection are able to be viewed by DVDLobby clients. When legacy DVDLobby clients initially connect to your collection, they will be prompted to enter a 6-digit security code or skip it and view only "unlocked" movies. This is especially useful, for allowing guests to choose only from the movies you want them to know you have (mother-in-law, babysitter, pastor) while they are browsing your collection, but allowing you to have access to your entire movie collection from any DVDLobby Client.

To establish locks on your movies, you must enable a 6-digit security code. From the main MLDVDLobby screen, select Edit / Change Lock Code. Your initial lock code will be 123456, so you will need to type in your new 6-digit numeric code in the two boxes below. Changing your lock code in the future, you will need to type in the existing code before allowing any changes.

To save your new lock code, press OK. You will be prompted with a dialog telling you your lock code has been updated.

To lock movies in your collection, select the movie and click Edit. In the upper-right corner of the movie edit form, check the box next to the ID field and press Save to commit your changes. Movies that are locked will be excluded from every view in your DVDLobby client, unless users enter the correct 6-digit security code when they first open the client.

With DVDLobby v 3.75 (and newer) you'll notice a new tab called Security. A new set of security rules that take affect when a movie is added / edited to the database via the MLDMR plugin. On the security tab you'll see check boxes for all of the various ratings. The user will check off the boxes for movies that they want to be locked. After checking the boxes any time a movie is added to the database, or edited, it will be automatically be locked if the associated checkbox for the rating is checked off. The rating is part of the movie data returned from AMG. You can always manually edit a rating on a particular movie to change it's locked / unlocked default.

To edit or deletea movie via the MLDMR lookup process, the DVDLobby database has to be unlocked.

If your system has the MLDMR plugin activated, you will also see a "Refresh Cover Art" button.

To use this coverart Refresh option, backup your media.mdb and coverart database and then run the "Refresh All CoverArt" choice at the bottom of the MLDVDLobby Movies setup tab. This will lookup and replace all of your coverart in your collection. After this bulk process is complete (which can take a while, depending on the size of your DVD library), you might need to fix some movies that the auto process didn't properly recognize.


Cleaning Images Directory

Selecting this option from the Options menu will remove any images that no longer have a movie assigned to them.


Customizing the DVDLobby375 Custom User Interface

DVDLobby 3.75, includes several sample scenes that demonstrate the customization capabilities that are now available.

Description of some of the sample scenes included with DVDLobby375_UI_Setup.exe

DMR_Movies.Browse.mls

Main movie browsing scene. Set this as the opening scene for your testing and familiarization of the new features in DVDLobby 3.75.


DVDLobby-DMRBrowserDialog.jpg

This scene demonstrates just one way your DVDLobby 3.75 scene can look. You will find that the {{clientname}} is used in the image's label and MLServeCmd fields to allow for MainLobby client specific views of your movie collection. Each MainLobby user can view the library independently of each other.

The DMR_Movies.Browse.mls scene can be opened in MainLobby Design and Edit modes to modify what the DVDLobby scene looks like and how it navigates. The primary scene loads the overlay scene DMR_Nav_Movies.Browse.mls.

Within the DVDLobby 3.75 plugin, you can configure how many movie thumbnails per page will be presented along with the number of search filters. This scene also show examples of pop out overlays that control the lock and locking of the database and a fully functional remote control keypad that contains all the transport controls for controlling a playing movie.

DVDLobby-DMRBrowserSecurity.jpg

DVDLobby-DMRBrowserRemote.jpg



DMR_Nav_Movies.Browse.mls

This is the overlay navigation scene for the DMR_Movies.Browse.mls scene. It's use is described in the DMR_Movies.Browse.mls section.

DMR_Movies.Browse.Edit.mls

This the editing scene for your movies. This scene will only function properly if you have the MLDMR plugin installed and you have an active subscription to the Digital Media Recognition services.

DMR_Nav_Movies.Browse.Edit.mls

This is the overlay navigation scene for the DMR_Movies.Browse.Edit.mls scene. It's use is described in the DMR_Movies.Browse.Edit.mls section.

DMR_Movies.Catalog.CX777ES.mls

This is the sample scene for adding movies that are stored in Sony CX777ES DVD changers. This scene will only function properly if you have the MLDMR plugin installed and you have an active subscription to the Digital Media Recognition services.

This scene is an example of the Add Media via Changer which requires the optional MLDMR Plugin and the MLCX777ES plugin to work.


DVDLobby-DMRCXEditDialog.jpg


1 - Power On button for the selected Sony changer.

2 - Use the scroll buttons to select the changer number. Valid range of numbers is 1..8

3 - Save Button. When you are satisfied with the movie data on the screen press the save button to store these values into the media database.

4 - The Get Titles button will instruct the software to begin a search for the movies stored in the specfied changer (2) and slots (6).

5 - Clear button. Use the clear button to erase the contents of the movie data that is currently on the screen.

6 - Enter the changer slots that have movies that need to be cataloged into this location. You can enter one or more slot numbers. To define a range of slots enter them as 1,2,3,4 or 1-5,10. To catalog an entire changer enter 1-400 as the slot numbers.

7 - The Cancel button will allow you to stop an automatic cataloging sequence once it has been started.

8 - Feedback for automatic cataloging operations.

9 - Scroll buttons for the movie overview field.

10 - Selected cover art for the movie.

11 - If a search for a movie returns multiple results this button will advance you to the next search result.

12 - Feedback for relative position in the search results.

13 - If a search for a movie returns multiple results this button will advance you to the previous search result.

14 - Additional feedback for relative position in the search results.

15 - Click on any of the keyboard icons to pop up a keyboard to edit the data in the sepected field.

16 - Scrolls through the available movie genres.

17 - Scrolls through the available movie ratings.

18 - This is the movie metadata for the movie in the specified changer and slot.

19 - Scroll though the available play movie locations that have been defined in the Commands tab in the plugin.

20 - Displays the current changer number.

21 - Displays the current changer slot number.


DMR_Nav_Movies.Catalog.CX777ES.mls

This is the overlay navigation scene for the DMR_Movies.Catalog.CX777ES.mls scene. It's use is described in the DMR_Movies.Catalog.CX777ES.mls section.

DMR_Movies.Catalog.Folders.mls

This is the sample scene for adding movies that are stored in local DVD drives or stored on network file shares. This scene will only function properly if you have the MLDMR plugin installed and you have an active subscription to the Digital Media Recognition services.

This scene is an example of the Add Media via Folders scene which requires the optional MLDMR Plugin to work.

DVDLobby-DMRFolderAddDialog.jpg

1 - These buttons are used to scroll through the available source locations for movies. The movie source locations are defined in the Network Tab of the Settings Tab in the DVDLobby plugin.

2 - These buttons will allow you to scroll through the available network folders when scanning for new movies. Each movie folder located in the source location is displayed. (NOTE: The names of these folders should closely match the name of the movie contained in the folder. The folder name is used as a text lookup. Accuracy is directly proportional to the names of these folder. Creative abbreviations are to be discouraged. When you have multiple folders for a given movie (a series for instance) it is suggested that the folder names should end in Disc 1, Disc 2, ... Disc n. Folder names that end in Disc n are ignored by the search engine.

3 - AutoLookup toggle button. You use this button to toggle the state of the Auto Lookup functions. When Autolookup is on, as soon as you select a movie folder, the software will immediately attempt to identify the movie. When off you must manually press the Lookup button to identify the movie in the folder. This is used for when you want to quickly scroll through the collection, (Autolookup Off) and then lookup one movie in the middle or end of the collection (press the Lookup button).

4 - Lookup button. When AutoLookup is off this button must be clicked to start a search to identify the movie titled in the selected folder.

5 - Save Button. Click this button to save your movie.

6 - Get Titles (Manual) button. After you select a source location by pressing the locations buttons (1) you can then press this button to instruct the plugin to build a list of all eligible movie folders contained in the source location. The list of movie folders are then presented one at a time in the folder location field. (2)

7 - Get New Titles (Manual) button. Pressing this button is similar to Get Titles (6) but the difference is that only those folder that contain new movies are returned in the folder list. You use this button after you have added a batch of new movies into a source folder.

8 - Get Titles (Automatic) button. After you select a source location by pressing the locations buttons (1) you can then press this button to instruct the plugin to build a list of all eligible movie folders contained in the source location. The software will then start to automatically catalog all the movies that were returned in the folder list. (2)

9 - Get New Titles (Automatic) button. Pressing this button is similar to Get Titles (6) but the difference is that only those folder that contain new movies are returned in the folder list. The software will then start to automatically catalog all the movies that were returned in the folder list. (2) This is most useful for the initial lookup of an existing hard drive movie collection. 200 movie folders takes approximently 25 unattended minutes to lookup. Doing this process manualy can take several hours of manual work. The Automatic Lookup process can be invoked, and you can then change scenes to do other home control tasks without affecting the Automatic Lookup result.

10 - The Clear button is used to clear the contents of the movie metadata fields.

11 - The Cancel button is used to stop an automatic cataloging process. When this button is click the automatic cataloging processed is terminated at the end of the current movie lookup.

12 - Status label to identify auto cataloging progress.

13 - Progress bar that provides auto cataloging progresss.

14 - Text scroll buttons for the movie overview data.

15 - Selected front cover art for this movie.

16 - When multiple search results are returned for a given movie this button will scroll to the previous search result.

17 - When multiple search results are returned for a given movie this button will scroll to the next search result.

18 - Relative position in the list of search results.

19 - Status messages.

20 - Movie meta data. Click on any of the text fields to pop up the keyboard to edit the data. The keyboard will be autopopulated with that field's content for editing.

21 - Will perform a new search for the specified title.

22 - Allows you to scroll though the system genres.

23 - Allows you to scroll throgh the system Ratings.

24 - Click on the keyboard icon to pop up the editing keyboard for that data field.

25 - Scroll through the "Play Locations" that have been defined in the Commands tab of the plugin.

DMR_Nav_Movies.Catalog.Folders.mls

This is the overlay navigation scene for the DMR_Movies.Catalog.Folders.mls scene. It's use is described in the DMR_Movies.Catalog.Folders.mls section.

DMR_Movies.Catalog.Storage.mls

This is a sample scene that displays various network storage statistics for your network movie storage folders.

DMR_Nav_Movies.Catalog.Storage.mls

This is the overlay navigation scene for the DMR_Movies.Catalog.Storage.mls scene. It's use is described in the DMR_Movies.Catalog.Storage.mls section.

DMR_Remote.mls

This is the sample popup remote control keypad that provides all the transport controls for the currently playing movie. It is configured to operate any "MLServer3 AV Family" DVD players (hardware or software DVD players).

PopupKeyboard.mls

This is a popup keyboard that allows users to enter and edit existing movie data from the MainLobby3 client (no longer is access to MLServer3 required for movie maintenance).

BrowseSecurityCode.mls

This is the popup keypad that allows the user to enter the unlock code for locking / unlocking the movie collection. The default unlock code is "123456". The collection has to be unlocked to Edit a movie's parameters.

Supported Commands

(NEW) indicates new for DVDLobby 3.75

BrowseNextFilter (NEW)

{MLServeCmd}Script Usage

MLServeCmd.MLDVDLobby|BrowseNextFilter~filterfield


(Literal)

MLServeCmd.MLDVDLobby|BrowseNextFilter~{{dvdbrowse_filterfield_{{clientname}}}}

MLServeCmd.MLDVDLobby|BrowseNextFilter~All


Parameters
filterfield = A valid filter field (All, Location, ....)


Description

Used on the main browsing scene to advanced to the next movie filter field.


BrowsePrevFilter (NEW)

{MLServeCmd}Script Usage

MLServeCmd.MLDVDLobby|BrowsePrevFilter~filterfield


(Literal)

MLServeCmd.MLDVDLobby|BrowsePrevFilter~{{dvdbrowse_filterfield_{{clientname}}}}

MLServeCmd.MLDVDLobby|BrowsePrevFilter~All


Parameters
filterfield = A valid filter field (All, Location, ....)


Description

Used on the main browsing scene to advanced to the previous movie filter field.


Browse (NEW)

{MLServeCmd}Script Usage

MLServeCmd.MLDVDLobby|Browse~browseTo


(Literal)

MLServeCmd.MLDVDLobby|Browse~First

MLServeCmd.MLDVDLobby|Browse~Last

MLServeCmd.MLDVDLobby|Browse~Next

MLServeCmd.MLDVDLobby|Browse~Prev

MLServeCmd.MLDVDLobby|Browse~2


Parameters
browseTo = One of the following valid commands (First, Last, Next, Prev, #)


Where
First = Performs a search of the movie database using the filter criteria specified in the server variable {{dvdbrowse_filterfield_{{clientname}}}} and displays the first page of search results. The value of this server variable is determined by the previous two commands
Last = Moves to the last movie browser page of movies using the filter criteria specified in the server variable {{dvdbrowse_filterfield_{{clientname}}}}
Next = Moves to the next movie browser page of movies using the filter criteria specified in the server variable {{dvdbrowse_filterfield_{{clientname}}}}
Prev = Moves to the previous movie browser page of movies using the filter criteria specified in the server variable {{dvdbrowse_filterfield_{{clientname}}}}
# = Moves to the movie browser page of movies specified by # using the filter criteria defined in the server variable {{dvdbrowse_filterfield_{{clientname}}}}


Description

Performs a search of the movie database using the filter criteria specified in the server variable {{dvdbrowse_filterfield_{{clientname}}}} and displays the specified page of search results. The value of this server variable is determined by the previous two commands.


(NEW) MLDVDLobby|SetFilter~[filter item]~{{clientname}} - where filter item = the name of the movie database field that you want to filter your movie selections on.

(NEW) MLDVDLobby|SetFiltersPerPage~[N]~{{clientname}} - where N = the number of filter choices to display per page of filters.

(NEW) MLDVDLobby|SetThumbnailsPerPage~[N]~{{clientname}} - where N = the number of movie cover art thumbnails to display per page of filters.

(NEW) MLDVDLobby|SetThumbnailSize~[H]~[W]~{{clientname}} - where H = the height of the thumbnails in pixels and W is the width of the thumbnails.

(NEW) MLDVDLobby|SetCoverArtSize~[H]~[W]~{{clientname}} - where H = the height of the movie cover art in pixels and W is the width of the movie cover art.

(NEW) MLDVDLobby|SetKeyword~[search item]~{{clientname}} - where search item = the name of the database field to apply search criteria to.

(NEW) MLDVDLobby|SetKeywordValue~[search value]~{{clientname}} - where search value = the value of the database field to apply search criteria to.

(NEW) MLDVDLobby|GetMovieDetail~[N] - where N = 1 to the maximum number of movie thumbnails on your scene. If you are showing 12 thumbnails on a page then N can range between 1 and 12. This command will look up the movie details for the selected movie and store the information in the DVDNowPlaying collection of server variables.

(NEW) MLDVDLobby|GetMovieDetailID~[ID] - where ID = the unique DVDID. This command will look up the movie details for the selected movie and store the information in the DVDNowPlaying collection of server variables.

(NEW) MLDVDLobby|NextProcessor~{{catalog_processlocation}} - selects the next location for the post processing of movies. Sets the server variables {{catalog_processlocation}} and {{catalog_processdrive}}. Use these variables for controlling the location of where you will rip your movies.

(NEW) MLDVDLobby|PrevProcessor~{{catalog_processlocation}} - selects the previous location for the post processing of movies. Sets the server variables {{catalog_processlocation}} and {{catalog_processdrive}}. Use these variables for controlling the location of where you will rip your movies.

(NEW) MLDVDLobby|UPDATESTATS - Internal command used to update usage statistics from monitored network folders.

(NEW) MLDVDLobby|DeleteMovie~{{dvdnowplaying_dvdnumber_{{clientname}}}}[~ALL] - Deletes the specified movie and optionally the source media as well. If you add a ~ALL to the end of the delete command it will delete the source movie files too. The movie collection must be unlocked for the delete command to be honored.

(NEW) MLDVDLobby|NextLibFolder~{{catalog_libraryfolder}} - Move to the next Library Folder. Used to select destination folders for Ripping

(NEW) MLDVDLobby|PrevLibFolder~{{catalog_libraryfolder}} - Move to the previous Library Folder

(NEW) MLDVDLobby|NEXTSCANFOLDER~{{catalog_scanfolder}} - Move to the next source folder in before you do a lookup

(NEW) MLDVDLobby|PREVSCANFOLDER~{{catalog_scanfolder}} - Move to the previous source folder

(NEW) MLDVDLobby|GETTITLES~{{catalog_scanfolder}} - Search the selected source folder and return a list of all subfolders found. Used when cataloging a network share for movies.

(NEW) MLDVDLobby|GETNEWTITLES~{{catalog_scanfolder}} - Search the selected source folder and return a list of folders that contain movies that are not currently in the movie library.

(NEW) MLDVDLobby|GETNEXTTITLE - Load the next title into the catalog server variables

(NEW) MLDVDLobby|GETPREVTITLE - Load the previous title into the catalog server variables

(NEW) MLDVDLobby|GETNEXTGENRE~{{catalog_genre}}> - Set the next genre into the catalog server variable

(NEW) MLDVDLobby|GETPREVGENRE~{{catalog_genre}}> - Set the previous genre into the catalog server variable

(NEW) MLDVDLobby|GETNEXTRATING~{{catalog_rating}}> - Set the next rating into the catalog server variable

(NEW) MLDVDLobby|GETPREVRATING~{{catalog_rating}}> - Set the previous rating into the catalog server variable

(NEW) MLDVDLobby|GETNEXTLOC~{{catalog_location}}> - Set the next location into the catalog server variable

(NEW) MLDVDLobby|GETPREVLOC~{{catalog_location}}> - Set the previous location into the catalog server variable

(NEW) MLDVDLobby|CATALOG_SAVE - Save metadata

(NEW) MLDVDLobby|CATALOG_CLEAR - Clear the catalog server variables

(NEW) MLDVDLobby|CATALOG_PREVHIT - Go to the previous search results hit

(NEW) MLDVDLobby|CATALOG_NEXTHIT - Go to the next search results hit

(NEW) MLDVDLobby|Catalog_CX~{{catalog_changer}}~{{catalog_refslots}} - Catalog a movie in the specified Sony changer and specified changer slot(s).

(NEW) MLDVDLobby|CATALOG_TS~{{catalog_title}}> - Catalog a movie via a text search using the search terms provided.

(NEW) MLDVDLobby|CATALOG_DIRECT~D:\Video_TS - Catalog a movie via a direct lookup in the location specified by the parameter.

(NEW) MLDVDLobby|PROCESSTOC~TOC - Internal command use to process the TOC coming back from a Sony Changer and used to identify the movie in the changer.

(NEW) MLDVDLobby|EditMovie~{{dvdnowplaying_dvdnumber_{{clientname}}}} - Edit the selected movie.

(Legacy) are internal commands that support the DVDLobby 3.5 and earlier versions of DVDLobby.

(Legacy) PASSTHRU

(Legacy) SETCLIENT

(Legacy) GETMOVIE

(Legacy) GETMOVIES

(Legacy) GETMOVIEFACTS

(Legacy) GETGENRES

(Legacy) GETGENRE

(Legacy) SEARCH

(Legacy) SEARCHLETTER

(Legacy) GETMOVIEDETAIL

(Legacy) PLAYMOVIE

(Legacy) PLAYMOVIEBYCN

(Legacy) PLAYTRAILER

(Legacy) PLAYTRAILERBYCN

(Legacy) REQ

(Legacy) UNLOCKME

(Legacy) SETSOURCE

(Legacy) TRANSPORTPLAY

(Legacy) TRANSPORTPAUSE

(Legacy) TRANSPORTSTOP

(Legacy) TRANSPORTPREVIOUS

(Legacy) TRANSPORTNEXT

(Legacy) TRANSPORTFASTFORWARD

(Legacy) TRANSPORTREWIND

(Legacy) TRANSPORTCURSORLEFT

(Legacy) TRANSPORTCURSORRIGHT

(Legacy) TRANSPORTCURSORDOWN

(Legacy) TRANSPORTCURSORUP

(Legacy) TRANSPORTENTER

(Legacy) TRANSPORTPOWER

(Legacy) TRANSPORTMENU

(Legacy) TRANSPORTDISPLAY

(Legacy) TRANSPORTAUDIO

MLServer Variables

{{catalog_processlocation}}

{{catalog_processdrive}}

Catalog_Item

Catalog_Items

Catalog_Title

Catalog_SortTitle

Catalog_ProdYear

Catalog_UPC

Catalog_Overview

Catalog_RunTime

Catalog_Rating

Catalog_Genre

Catalog_AspectRatio

Catalog_Director

Catalog_Actors

Catalog_Coverart

Catalog_Status

Catalog_Changer

Catalog_Slot

Catalog_Location

Catalog_Collection

Catalog_MovieFile

Catalog_TrailerFile

Catalog_dvdID

Catalog_libraryfolder

Catalog_scanfolder

Catalog_TotalTitles

Catalog_CurrentTitle

Catalog_TitleIndex

Catalog_Trivia

Catalog_Locked


Catalog_CXProcessSlots


Catalog_[[FOLDERALIAS]]_capacity

Catalog_[[FOLDERALIAS]]_capacity_gb

Catalog_[[FOLDERALIAS]]_available

Catalog_[[FOLDERALIAS]]_available_gb

Catalog_[[FOLDERALIAS]]_used

Catalog_[[FOLDERALIAS]]_used_gb

Catalog_[[FOLDERALIAS]]_bpm

Catalog_[[FOLDERALIAS]]_bpm_gb

Catalog_[[FOLDERALIAS]]_movies

Catalog_[[FOLDERALIAS]]_moviesremaining

Catalog_[[FOLDERALIAS]]_percentfull


DVDNowPlaying_DVDnumber_[[CLIENTNAME]]

DVDNowPlaying_Title_[[CLIENTNAME]]

DVDNowPlaying_SortTitle_[[CLIENTNAME]]

DVDNowPlaying_ProdYear_[[CLIENTNAME]]

DVDNowPlaying_UPC_[[CLIENTNAME]]

DVDNowPlaying_Overview_[[CLIENTNAME]]

DVDNowPlaying_RunTime_[[CLIENTNAME]]

DVDNowPlaying_Rating_[[CLIENTNAME]]

DVDNowPlaying_AspectRatio_[[CLIENTNAME]]

DVDNowPlaying_Coverart_[[CLIENTNAME]]

DVDNowPlaying_CoverartFront_[[CLIENTNAME]]

DVDNowPlaying_CoverartState_[[CLIENTNAME]]

DVDNowPlaying_CoverartRear_[[CLIENTNAME]]

DVDNowPlaying_Genre_[[CLIENTNAME]]

DVDNowPlaying_Director_[[CLIENTNAME]]

DVDNowPlaying_Actors_[[CLIENTNAME]]

DVDNowPlaying_Trivia_[[CLIENTNAME]]


DVDBrowse_filtervalue_[[CLIENTNAME]]

DVDBrowse_filterfield_[[CLIENTNAME]]

DVDBrowse_ActiveEntry[[###]]_[[CLIENTNAME]]

DVDBrowse_ActiveIcon_[[CLIENTNAME]]

DVDBrowse_CAWidth_[[CLIENTNAME]]

DVDBrowse_CAHeight_[[CLIENTNAME]]

DVDBrowse_lockcode$

DVDBrowse_ThumbsPerPage_[[CLIENTNAME]]

DVDBrowse_ShowAllContent_[[CLIENTNAME]]

DVDBrowse_PageNum_[[CLIENTNAME]]

DVDBrowse_Offset_[[CLIENTNAME]]

DVDBrowse_Width_[[CLIENTNAME]]

DVDBrowse_Height_[[CLIENTNAME]]

DVDBrowse_TotalHits_[[CLIENTNAME]]

DVDBrowse_Pages_[[CLIENTNAME]]

DVDBrowse_Title[[###]]_[[CLIENTNAME]]

DVDBrowse_DVD[[###]]_[[CLIENTNAME]]

DVDBrowse_CoverArt[[###]]_[[CLIENTNAME]]

Dvdbrowse_alphachar_{{clientname}}

Dvdbrowse_alphapercent_{{clientname}}

Dvdbrowse_sortby_{{clientname}} - Control movie browser sorting. The valid values for this server variable are:

TITLE = Sort by Movie Title

SORTTITLE = Sort by Sort Title

CHANGERLOCATION = Sort by Changer Location

CHANGERNUMBER = Sort by Changer Number, Then By Changer Location

COLLNUMBER = Sort by Collection Number

PRODUCTIONYEAR = Sort By Production Year

RATING = Sort by Rating

If no server variable is defined then the default sort order is by Sort Title.

Customizing the DVDLobby Standard Flash User Interface (Legacy DVDLobby 3.5)

Changing the Background Skin You can modify the background skin that appears behind the interface panels of DVDLobby. Move your mouse to the top of the screen and from the MainLobby menu bar, select OPTIONS. Press the BROWSE button next to Background Skin and look in your Skins folder for one you prefer.

You also can customize DVDLobby Pro 3 with your own buttons or buttons from the MainLobby graphics Library (Requires MainLobby 2.30b or higher). To hide the current buttons in DVDLobby Pro 3, select the MENU button in DVDLobby Pro and check the Hide Buttons checkbox. Then press the "X" in the upper right corner of the panel. To add buttons, press the ADD button in the MainLobby menu bar. Then select EDIT and the button you've just added to the Stage.

In the text field labeled MLcmd type DVDLobby. All variables are case-sensitive. Then in the var field below type the DVDLobby command you'd like assocated with that particular button. Below is a complete list of commands available:

Var Command Description

DLthumbnailPageUp Page up through thumbnails.

DLthumbnailPageDown Page down through thumbnails.

DLoverviewPageUp Scroll overview text up.

DLoverviewPageDown Scroll overview text down.

DLnextMovie View next movie.

DLprevMovie View previous movie.

DLplayMovie Play currently selected movie.

DLplayTrailer Play currently selected movie trailer.

DLfirstLetterMode Switch to First Letter Mode

DLoverviewMode Switch to Overview mode.

DLthumbnailMode Switch to Thumbnail mode.

DLgenreMode Switch to Genre mode.

DLsetupMode Toggle the Setup Menu Panel.

DLautoplay Toggle Autoplay of DVD Slideshow.

DLsearchMode Open Search Panel.

DLsortMode Displays Panel asking user how they would like their collection sorted

DLtransportControls Toggle Transport Control Remote Popup.


In the event you press the Hide Buttons checkbox and want to return to the default buttons used in DVDLobby, you may edit the dvdlobby3.ini file with Notepad. dvdlobby3.ini is found in your Cinemar\Content\0019\1024x768\Apps folder. Change the variable hideButtons=true to hideButtons=false. Then restart MainLobby/DVDLobby. Your default buttons should now be restored.


Keyboard Shortcuts for DVDLobby touchscreen version

+ Next Movie

- Previous Movie

p Play Movie

o Overview Panel

t Thumbnails Panel

g Genre Panel

m Toggle DVDLobby Menu

a Autoplay (slideshow thru Movie Posters)

s Search (type word(s) then ENTER)

j Jump to any dvd number (press j, then collection number, then j)

c Toggle Transport Controls

Note: MainLobby must be in LAUNCH mode for the DVDLobby Pro shortcuts to work.


Keyboard shortcuts for DVDLobby TV User Interface

> PAGEUP or R - Scroll overview up

> PAGEDN or F - Scroll overview down

> LEFT or A - Move left

> UP or W - Move up

> RIGHT or S - Move right

> DOWN or Z - Move down

> U - Switch between genre/first letter mode

> I - Toggle search mode

> O - Play trailer

> P - Play movie

> ENTER or X - Select


Frequently Asked Questions

About

MLServer and the MLDVDLobby plug-in allow you, the user, limitless ways to customize the way your movie collection is displayed on DVDLobby clients and the way in which you control the playback experience of your movie collection. This level of ability and flexibility puts an amount of responsibility on the end user in order to tailor their experience to achieve the desired results. Take a moment to look over the FAQs for any questions you may have regarding setup and use of the MLDVDLobby plug-in for MLServer3.

By using a client/server setup - you only need to keep one copy of your movie collection current and you can control the playback of your movie experience EXACTLY as you desire.


How do the default PlayMovie commands work?

The default commands (as of 7/22/2008), configurations and scenes that ship with latest MainLobby software components are set to show how a user can select a "Watch Location" (a Zone), select a movie to watch and have the correct player start playing the user's chosen movie. Without the user needing to know any technical details.


Here are some of the technical details:

The first step is the user has to navigate within the MainLobby Client user interface to the 0019_media.movies.mls scene. On later versions of this scene, there is a Movie Play Location with Backwards < and Forwards > arrows. The forward arrow fires this command:

MLCycleStates|Next~MovieZones

Within the MLCycleStates plugin, this fires this MLServeCmd (in the MovieZones folder):

Macro|SetVariable|media_{{clientname}}_activeplayer~1!SetVariable|media_{{clientname}}_activezone~Theater

So, this command sets a MLServer variable that the "activeplayer" is equal to "1". This also sets a variable that the name of that zone is "Theater" (what the user is looking at while pressing the Forward / Backward arrows). The Location text button has this as it's Label:

{{media_{{clientname}}_activezone}}~120~20

The idea here is that the HTPC1 is located in the theater room, and the system understands that as activeplayer 1. This is an example of how DVDLobby 3.75 can control a multizone movie system - from one or more control stations.


Now, the user can navigate to the movie they would like to watch. If they select the sample movie "Cinemar", the Cinemar movie is preconfigured in the DVDLobby database as a "TheaterTek" location movie. The default TheaterTek location PlayMovie command (defined in DVDLobby plugin's Settings / Commands Tab) is:

Macro|SetVariable|media_{{clientname}}_transport_source~TheaterTek!MLDVDLobby|MakeSource~{{media_{{clientname}}_transport_source}}!AV.TT{{media_{{clientname}}_activeplayer}}|PlayFile~<<file>>

So, what this is doing, is setting the MainLobby client slide out remote control overlay to be set to control the TheaterTek player. The command also sets the a variable so that a MainLobby scene button label can say "TheaterTek". Finally, it sends the "Cinemar" movie's file path to the MLTheaterTek plugin, Alias = 1 (the activeplayer).

Note that depending on the movie, you could have a Blu-Ray movie that might have location "ArcSoftTMT". This would fire the MLArcSoftTMT corresponding commands. So, you can have multiple players set up that you can have the right one launch for that specific movie (even with custom video settings). This includes a movie in a Sony CX777ES changer, or even an IR controlled changer.


The next step happens when the MLTheaterTek plugin ("AV.TT" family command) fires Alias TT1's command. By default, the TT1 Host is set to "HTPC1". This is the Theater Room's HTPC's Window's PC name (HTPC1). The movie's file path is sent by MLTheaterTek to the Autokiller.exe application that is listening on Port 2664 on the HTPC1 PC. If you look in the MLTheaterTek plugin, you should see HTPC1 alias port 2664 as "connected" state. If not, you have a networking problem.

Once Autokiller.exe gets that message, it opens TheaterTek application running on same PC (HTPC1) and passes the movie file path. TheaterTek application opens, and launches the movie, and immediately starts listening (connected) on Port 2663 (listening for further commands like "Pause").


You are now watching your movie "Cinemar".


Once the "Cinemar" movie is over, if you have TheaterTek configured to shutdown on movie over (right click in Theatertek, select Configure), it should do just that.


Note that while the movie is playing, the user can click on the Transport control overlay slideout in MainLobby Client. Once the remote control slide out shows, you should see "TheaterTek" as the current remote control (the name you set earlier and you can also now change to a different remote) and when you push a Pause button, that sends the MLTheaterTek plugin the message to Pause the TheaterTek application. The commands that are defined to send the Pause are configured in the DVDLobby Plugin's Settings / Remotes Tab.

Example of the default TheaterTek Remote Pause command:

AV.TT{{media_{{clientname}}_activeplayer}}|Pause


There, now you can play a movie, and control the movie once it is playing!!

Have fun watching movies!!


Note that the default configuration is only a starting point. Once you get comfortable with how things work by default, you can add Macros to make sure your theater hardware is turned on (if not, turn it on), change video and audio source selections (via matrix switcher or AV receiver plugins), announce to your friends over the whole house audio system (Russound / Nuvo etc. plugins) what movie is about to play and to head to the Theater Room (MLSpeak plugin), dim the lights (via one of the supported lighting systems), play a movie intro (modifying the PlayMovie command further), provide additional options after the movie is over and on and on.


How come my coverart doesn't display?

Make sure MLServer's Network settings includes either the Network name or IP address in the DNS field.

Make sure your MLServer DVDBrowse variables for the coverart are complete.

Copy / Paste that coverart URL into a browser on the same PC as MainLobby Client and see if it displays there. If not, make sure the MLServer image port (typically 6246) is open on the LAN. Also, if you are in a proxy server environment, make sure bypass proxy on local addresses is checked. Restart MainLobby Client for any browser settings to be used.


How is movie information stored?

The movie metadata (title / artist, etc) is stored in a Microsoft Access database (mlserver\data\media.mdb). Users of Access can edit their movie information directly in the database or create reports to view their movie information offline.


Will you add XYZ field or ABC feature?

Probably. It definitely doesn't hurt to ask. You can use the 5 custom fields and notes to add additional movie-specific information if you'd like, but we will entertain all feature requests.


Do I need to enter all the information for every movie?

No. You can enter just the information you need to make the user experience exactly what you want it to be. You do need to have a unique entry in the UPC code (a valid UPC or other).


How do I create a "favorites" list?

Many users add an additional genre (i.e.: My Favorites) to the movies they'd like to keep at their disposal for easy finding. In the client, you can navigate easily to your favorites from the "View By Genre" screen.


Can I do X with MLServer?

Probably. It's a matter of learning the syntax of the MLServeCmd - which can be intimidating at first. Visit the Cinemar Online forum or e-mail support if you have specific questions about how to accomplish your desired task.


How do I execute multiple MLServeCmd's at the same time?

You can setup an MLServeCmd to execute commands by using the MLServeCmd.Macro syntax. For example:

MLServeCmd.Macro|MLFileOpen|C:\MOVIES\shrek.avi!MLPause|1!MLHSPlugin|A01Dim20

Macro commands can be as elaborate as you'd like to achieve the result you are seeking.


How do I check for updates to the MLDVDLobby plug-in or MLServer?

In MLServer3, click on Tools/Check for Updates for the latest release information of MLServer and its plug-ins.


Resetting your DVDLobby Lock Code

If you forgot your 6-digit security code and can't view "locked" movies anymore? Open the mlserver.ini file in your MLServer directory (i.e., C:\Program Files\MLServer) and scroll down to the section labeled [DVDLobby]. There will be an entry titled "LockCode" with your 6-digit lock code. Change this entry and resave the mlserver.ini file. Restart MLServer3.


A Workaround Guide to fix the Sony CX777ES AUTOPLAY Issue

Can I use a remote control to navigate DVDLobby Pro? The TV version of DVDLobby Pro 3 is designed to work via an IR remote control

TIP: Adding Multiple Movies Quickly into DVDLobby When you want to add more than one movie at a time into the MLDVDLobby plugin, here's a valuable tip to save you some extra button presses. Typically you'll press the "..." button one time, instead press the "..." button for as many movies as you plan on entering into the database. This will populate a window for each press allowing you to continue adding movies to your database.


Configuring the DVDLobby Pro 3 TV Version to work with a Streamzap Remote

1) Start MLServer (Make sure it is listening and MainLobby is connected)

2) Double Click the Streamzap Icon in your task bar

3) Configure the Quicklaunch fields for any of the colored buttons of your choice with any of the following commands:

C:\Program Files\MLServer\MLServer.exe MLServeCmd.MLWindowFunctions|MainLobby~SENDKEYS~i Toggles Search Feature 
C:\Program Files\MLServer\MLServer.exe MLServeCmd.MLWindowFunctions|MainLobby~SENDKEYS~u Toggles Browse by First Letter 
C:\Program Files\MLServer\MLServer.exe MLServeCmd.MLWindowFunctions|MainLobby~SENDKEYS~h Displays Help System 

Now you can navigate DVDLobby Pro 3 (TV Version - dvdlobby3_tv.swf) with your Streamzap remote. Just use the up/down/left/right and OK button as well as the assigned color coded buttons above.


Moving DVDLobby from one PC to another

3.75 and later:

> C:\Program Files\MLServer\data\media.mdb (Database)

> C:\Program Files\MLServer\data\coverart\ (Folder contains DVD images)

> C:\Program Files\MLServer\plugins\mldvdlobby.dll (Plugin)

> C:\Program Files\MLServer\mlserver.ini (Default Play Movie MLServeCmd and Remote setup)

> All Movie scenes in the Cinemar\Content\0019\1024x768\Movies (and similar) folders


3.5:

> C:\Program Files\MLServer\data\media.mdb (Database)

> C:\Program Files\MLServer\data\coverart\ (Folder contains DVD images)

> C:\Program Files\MLServer\plugins\mldvdlobby.dll (Plugin)

> C:\Program Files\MLServer\mlserver.ini (Default Play Movie MLServeCmd)

Setting up a Movie Server

DVDLobby supports launching of a file that is stored on a PC hard drive.

Typically, movies take up a lot of hard drive space. With hard drive storage dropping in price signficantly, the benefits of central storage with instant watching a movie from multiple concurrant locations becomes financially realizable.

Here is more information on movie servers Media Storage Solutions

Getting Additional Assistance

Where can I find additional information not answered in this FAQ? The Cinemar Online forum is a great place to start. Go to www.cinemaronline.com and select FORUM to be transferred to the support forum. There you will find a vast amount of information and resources for getting the most out of your DVDLobby setup. You may also send an e-mail to support@cinemaronline.com



Bugs

Feature Requests

Release Notes

5/21/2008 DVDLobby version 3.75.382

1) Adds Release Date into the collection of cataloged server variables

2) Adds RELEASEDATE as a sort by option


5/18/2008 DVDLobby version 3.75.377

1) Adds Movie Location Is and Collection Type is filter choices

2) Renames Collection Is filter choice to Collection Number Is

3) Forces Collection Number sort to be numeric


4/25/2008 DVDLobby version 3.75.373

1) Adds Compact Database menu option

2) Fixes issue when cataloging movies with local cover art. Cover art file was not being found. The plugin looks for a file called folder.jpg, cover.jpg and coverart.jpg residing in the same folder as the movie.

3) Movie title will default to folder name when cataloging a movie and the movie can not be located.

4) Adds "Home Movie" as a genre for new installs.


4/25/2008 DVDLobby version 3.75.371

1) Adds support for MyMovies import.

2) Changes the family of server variables names {{media_{{clientname}}_activemovie}} to {{media_{{clientname}}_activeplayer}}. These server variables are movie player centric so the renaming was done to make it fall into line.

3) Adds new database and coverart for first time installers. Does not affect current installations.


4/4/2008 DVDLobby version 3.75.344

1) Fixes an issue with DVDProfiler imports.

2) Adds new server variable DVDBROWSE_SORTBY_{{clientname}} to control movie browser sorting. The valid values for this server variable are:

TITLE = Sort by Movie Title
SORTTITLE = Sort by Sort Title
CHANGERLOCATION = Sort by Changer Location
CHANGERNUMBER = Sort by Changer Number, Then By Changer Location
COLLNUMBER = Sort by Collection Number
PRODUCTIONYEAR = Sort By Production Year
RATING = Sort by Rating
RELEASEDATE = Sort by DVD Release Date

If no server variable is defined then the default sort order is by Sort Title.

3) When cataloging movies by folder if a image called cover.jpg, coverart.jpg, or folder.jpg exists in the same folder as the movie then this image will be used for the front cover art for the movie.


3/29/2008 DVDLobby version 3.75.342

1) Fixed issue where movies with no runtime would inherit runtime from previous movie.

2) Fixed issue when editing existing movie and a duplicate movie was created. when saved.


3/14/2008 DVDLobby version 3.75.336

DVDLobby 3.75 has been officially released. It is available for purchase and upgrade effective immediately. Users who purchase DVDLobby within the last 30 days are eligible for a free upgrade.

Please note that DVDLobby 3.75 requires MLServer 3.0.463 to function properly. Please upgrade to the latest version of MLServer before upgrading to DVDLobby 3.75.

DVDLobby 3.75 also requires MainLobby client version 3.0.130 or better.

To coincide with this release the following plugins / services have also been released.

MLClientSvc 3.0.14 and ClientSvc 1.0.35 - Post processing support for those users who want to rip movies to their hard drives. (Ripping software is not supplied.)

MLCX777ES 3.0.36 - Upgraded to be a member of the AV family of devices.

PowerDVD Agent 3.0.11 and MLPowerDVD 3.0.31 - Plugin for PowerDVD movie renderer for DVD, Blue-Ray and HD movies.

MLXL1B 1.0.9 - Support for Sony Firewire and Powerfile DVD changers.

DVDLobby WMC 3.0.1 Client / Server - DVDLobby for Windows Media Center PCs.