Wednesday, September 13th, 2006 Introduction Hello Folks, what initially started in January 2005 as an attempt to create a skin that would use the whole space on my 1600x1200 display and looks similar to Intervocative’s standard skin has now turned into a project, that can't live without a ReadMe file anymore. Illustration 1: Mithirandir's Skin v1.53 Here are some instructions for installation and general usage and some hints if problems occur (at least as they occurred on my machine in the developing process or on the machine of the testers and we found a solution). The skin is provided as is . I will do my best to fix bugs if they are reported in the thread on the DVD Profiler Skins Forum, the DVD-Live Forum or emailed to mithirandir@dvd-live.de. It is, however, a hobby project so don't expect any professional support. If you want to use bits of my code for your own project, go right ahead. I would appreciate if I get a mention in a comment somewhere for significant re-use though. However, I will not support any modified variations of my code in any way! Have fun, Oliver Könen aka Mithirandir Table of Contents Introduction 1 Table of Contents 3 Part I: Requirements 6 Part II: Installation 7 Part III: Features and Limitations 8 Part III.A: Features: 8 1. Language: 8 2. Tags in the Notes field: 8 : 8 : 9 : 9 : 9 : 9 : 10 : 10 : 10 : 11 : 11 : 11 : 12 : 12 : 13 : 14 : 14
: 15 3. Headshot display: 17 4. Gallery: 19 4a. Images: 21 4b. Video and Audiofiles: 22 4c. DVD Playback: 23 5. Links to other websites: 24 5a. Standard Buttons 24 IMDb Search: 24 OFDB Search: 24 DVD-Live Review: 24 Google Review: 24 MRQE Review: 24 Price finder: 24 5b. IMDb Content 24 5c. User defined buttons 25 6. Cover images: 26 6a. Standard Covers: 26 6b. Alternate Covers: 27 6c. Revolving: 27 7. Awards: 28 Academy Awards (Oscars): 28 Golden Globes: 28 Berlinale: 28 Cannes Festival: 29 BAFTA: 29 Saturn Awards: 29 8. Other data: 30 8a. Titles: 30 8b. Ratings: 31 8c. Rankings: 32 8d. Statistics: 33 8e. Award Statistics: 34 8f. IMDb Ranking Statistics: 35 9. Other Features: 36 9.a Extended Box Sets display: 36 9.b COLORNAMES Support: 37 9.c Automatic language setting: 37 9.d Debug-Output 37 10. Downloads: 38 10.a: Applet: 38 10.b: Download: 39 10.c: Log: 39 11. Management Operations: 41 11 a. Download Management Operations: 41 11 b. Datafiles Management Operations: 42 11 c. Gallery Management Operations: 43 12. Layout settings: 45 12 a. Adjustments to the Title 45 12 b. Adjustments to the Gallery Control Bar 46 12 c. Adjustments to the Main Window 47 Horizontal Layout: 47 Vertical Layout: 48 Enabling and Disabling of Tab page: 48 Optimization for small screen resolutions 49 Widescreen Optimization 49 Part III.B: Limitations 50 Part IV: Customization 51 1. Data Files: 51 2. Switching feature On and Off 51 3. Headshots: 52 4. Pictures and Gallery: 52 5. Covers: 53 6. Layout: 53 7. Download: 53 8. Miscellaneous: 54 Part V: Troubleshooting 55 1. Active-X Requester Warning 55 2. Java Classes Error 55 a. RunTimePermission I 56 b. RunTimePermission II 57 c. FilePermission I 57 d. FilePermission II 57 e. FilePermission III 58 e. FilePermission IV 58 g. SocketPermission 58 3. Error "Cannot create Object" when using the Revolving Feature 60 Part VI: Thanks 61 Part VII: Version History 62 Part VIII: Outlook 64 Table of Illustrations: 65 Part I: Requirements For usage of my skin you will need the following software items: 1. Intervocative’s DVD-Profiler 2.3x and greater This skin was developed and tested with version 2.3.x. I have no idea if this runs on earlier versions and therefore cannot give any support if used on them. Some features supported by this skin like COLORNAMES and automatic setting of it's language will only be supported by the new version of the DVD-Profiler (2.4.x) 2. Internet Explorer 6.0 As the DVD-Profiler depends on the installation of the Internet Explorer, I assume this being installed in the actual version (>= 6.0). 3. Java Virtual Machine A Java Virtual Machine (Microsoft or Sun) is not absolutely required, but highly recommended. Some features, such as the Download feature, the Statistics and the management operations do however need Java to be functional. Typically the MS VM comes installed by default with Internet Explorer. However, as of February 4, 2003 Microsoft has removed Java from XP SP1a. This only effects XP users who did not have the Microsoft Java VM previously installed. There are still indirect ways to get the VM from Microsoft (e.g. it is contained in the Service Pack 5 for Developer Studio 6.0): http://msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp5/default.aspx but it is no longer supported by Microsoft. You can however use Sun's VM available at: http://java.sun.com/j2se/downloads.html 4. DVD Player software A DVD player software must only be installed if you want to start and view your DVDs inside of the DVD-Profiler. If you want, you may want to get the Freeware Player VLC at http://www.videolan.org/vlc/. 5. Part II: Installation Extract the contents of the file "mithirandir_v_153.zip" into a temporary directory, this should give you the files "mithirandir_v_153.dps", "mithirandirDownload_v_153.dps" and "mithirandirs_skin_master.zip" (along with some ReadMe files). Copy the files "mithirandir_v_153.dps" and "mithirandirDownload_v_153.dps" to your "\skins" directory ( refers to the installation directory of DVD Profiler). Extract the file "mithirandirs_skin_master.zip" inside of the Archive "mithirandir_v_153.zip" into the DVD Profiler directory, preserving the included directory structure. This should put * the file "settings.js" in the "\skins" directory * various *.class files in the "\java" directory * various subdirectories in the "\images" directory * various text files in the "data\infos" directory To install the java classes, copy or move them to the "classes" directory of your virtual machine: * For the Microsoft VM this is the directory "\Java\Classes\" ( refers to the Windows installation directory of, e.g. "C:\Windows" or "C:\WinNT"). * For the Sun VM this is the directory "\Java\j2re1_x.y_z" or "\Java\jre1_x.y_z" (depending on the version of the VM). If the subdirectory \classes does not exist it has to be created. Notes: 1. When using Sun's VM you must take a closer look at Part V: Troubleshooting .2 (Java Classes Error) in order to create/adjust the necessary policies for the java classes! 2. The required files for the display of Awards must be downloaded separately and placed into the directory "\data\infos", replacing the existing dummy files. 3. Before starting the skin in DVD Profiler, make sure to verify that ALL settings in "Settings.js" match the situation of your setup! You will definitely encounter problems if not done correctly! With each new version of this skin and each new feature added, there may be some new adjustments necessary in the settings file. The official download sources of this skin and it's extended files are the following: * http://www.geocities.com/ya_shin/ * http://www.dougweb.org/dvdpro/ * http://www.mithirandir.de/dvd-profiler/skins/mithirandir_v_153.zip * Part III: Features and Limitations The skin "Mithirandir's skin" in it's current version 1.53 has the following features and limitations. Part III.A: Features: 1. Language: You can set the language of the skin to the values "English", "Deutsch", "Nederlands", "Français" and "Português". If other languages are wanted (like Spanish oder Italian for example), you would have to provide me with the translations of the strings used inside the skin. 2. Tags in the Notes field: You can use the Notes field to store additional info about the DVD like an alternative title, the original title for foreign films, the IMDB tag or when the DVD was last watched. For that, the relevant information must be enclosed by special tags, these must begin with and end with , for example ... for the alternative title. The tags are not case sensitive. Illustration 2: Tags Currently, the following tags are supported by the skin: : Displays text from the Notes field that is enclosed in as Original Title in the title section of the skin. For example Lola rennt would show the original title for the film "Run Lola Run" (see below). Illustration 3: and tags : Displays text from Notes field that is enclosed in as Alternative Title in the title section of the skin. For example The Gates of Hell would show the alternative title for the film "City of the Living Dead". : Displays text from Notes field that is enclosed in as production country for the current title in the title section of the skin. For example USA. Illustration 4: tag : Displays text from Notes field that is enclosed in as tag line, for example In space, no one can hear you scream. would show the tagline for the film "Alien" under the title in the header of the skin. Illustration 5: tag : Displays text from Notes field that is enclosed in as date when the DVD was watched in the "Pers. Infos" tab. For example 2005-03-18. Since DVD Profiler 2.4 the "Last Watched" date is also shown here. : Displays text from Notes field that is enclosed in as storage place for the current DVD in the "Pers. Infos" tab. For example: Living Room Beginning with version 1.53 of this skin, you can also define the path to the DVD itself if it has been copied to the hard drive, for example M:\Movies\Disney\LITTLEMERMAID\VIDEO_TS\VIDEO_TS.VOB for the complete DVD structure or M:\Movies\FantasticFour.mpg for the movie as a single file. The skin is even able to play the movie, for that you will need the installation and definition of an external DVD player program inside of the skins settings (see Part IV: Customization for options). : Displays text from Notes field that is enclosed in as comment for the current DVD in the "Pers. Infos" tab. For example 2-DVD or Made for TV Illustration 6: , , and tags : Displays text from Notes field that is enclosed in as additional studios for the current DVD. For example Marvel Entertainment, BMG Video. This allow the user to display more than the three studios allowed within DVD Profiler; given the amount of companies involved in making movies, this is occasionally necessary. : Displays text from Notes field that is enclosed in as additional genres for the current DVD. For example Mystery, Crime. This allows the user to assign more than three genres per DVD or use additional Genres, not defined in DVD Profiler. : Displays text from Notes field that is enclosed in as runtime of the DVD in an extended format. For example: 1:37:14 . This allow the user to display a more precise runtime than supported by DVD Profiler. This may be interesting for horror films and the related Cut/Uncut situation. The supported formats are: "hh:mm:ss" as well as "mmm:ss", e.g. "01:37:14“ or „97:14“. Illustration 7: tag : Declares the text enclosed by and as a direct Web-Link to the official Website of the arbitrary movie, for example http://www.sonypictures.com/movies/underworldevolution/ . Illustration 8: : Displays text from Notes field that is enclosed in and as user defined description for the current DVD. The tag supports HTML code, such as the integration of images or background images, playing of music or sounds, setting of back- or foreground colors as well as many other HTML tags. Some HTML code will, however, not be displayed properly, as the HTML parser used by the skin does not support .all available HTML tags. The contents of the Tag is shown on a special tab page, which name can be adjusted with the variable “CustomTabName” inside of the settings file. : Uses text from Notes field that is enclosed in as a direct IMDb link in the "Pers. Infos" tab. For example tt0130827 would provide the direct link for the film "Run Lola Run" in the IMDb (see Part IV: Customization for options). The format of the link can be adjusted in the settings by means of the variable IMDB_Title (see also: Part IV: Customization), wherein will be replaced by the Title of the selected profile, <YEAR> will be replaced by the production year of the selected profile and <LINK> will be replaced by the actual link For example, the format "<TITLE> (<YEAR>) [<LINK>] will result in the display as shown in Illustration 8: Illustration 9: <IMDB>, <RATING> and <VOTES> Tags <RATING>: Displays text from Notes field that is enclosed in <RATING> </RATING> as IMDb rating of the current DVD in the "Pers. Infos" tab. For example <RATING>8.2/10</RATING>. <VOTES>: Displays text from Notes field that is enclosed in <VOTES> </VOTES> as number of IMDB votes for the current DVD in the "Pers. Infos" tab. For example <VOTES>7.351</VOTES>. <QUOTES>: Displays text from the Notes field that is enclosed in <QUOTES> </QUOTES> as quotes collection for the current DVD in the Add. Infos tab. Illustration 10: <QUOTES>-tag <TRIVIA>: Displays text from the Notes field that is enclosed in <TRIVIA> </TRIVIA> as trivia collection for the current DVD in the Add. Infos tab. Illustration 10: <TRIVIA>-Tag <GOOFS>: Displays text from the Notes field that is enclosed in <GOOFS> </GOOFS> as collection of Goofs for the current DVD in the Add. Infos tab. Illustration 11: <GOOFS> tag <REVIEWS>: Displays text from the Notes field that that is enclosed in <REVIEWS> </REVIEWS> as collection of reviews for the current DVD in the Add. Infos tab. Illustration 12: <REVIEWS> tag <DETAILS>: Displays text from Notes field that is enclosed in <DETAILS> and </DETAILS> as detailed description for the current DVD, for example TV episode guides (EPGs) or track listings for music DVDs, as these often exceed the capabilities of the Overview field. The <DETAILS> tag supports HTML code, such as the integration of images or background images, playing of music or sounds, setting of back- or foreground colors as well as many other HTML tags. Some HTML code will, however, not be displayed properly, as the HTML parser used by the skin does not support .all available HTML tags. This feature was mainly implemented to support the EPG project of user addicted2dvd. Take a look at "http://dvd.snowhopers.com/epg/"! Illustration 13: <DETAILS> Tag (EPG) Illustration 14:Entering the <DETAILS> tag for EPGs Notes: 1. To use EPG's, download the definitions located at the URL given above. Copy existing pictures to the path you defined in the settings file ("MyDetailsPath", see also Part IV: Customization) and insert the HTML text of the EPG into the Notes field. Afterwards, enclose it by <DETAILS> and </DETAILS>. 2. Optionally you can remove the paths of the pictures inside of the HTML code, as this is replaced by the path defined by the variable "MyDetailsPath" from the settings. However, if you do this, the images will not be displayed when the Notes field is viewed with other skins. 3. Music files (Midi/MP3) which are possibly included in the EPG could collide with the support of audio files inside the gallery. So it would be best do disable one of them. 4. Alternatively to entering it into the Notes field, beginning with the version 1.52 the content of the <DETAILS> tag can also be read from an external file. In order to do this, the filename of the EPG must be entered into the "Titles.txt" file. For example, the entry "German/24 – Season 1- Mithirandir.html" would read the content of the file "<MyInfosPath>/Details/German/24 – Season 1 – Mithirandir.html" 5. Alternatively to entering it into the Notes field, beginning with the version 1.52 the content of the <QUOTES>, <TRIVIA>,<GOOFS> and <REVIEWS> tags can also be read from an external file. These files must be placed in the folder(s) <MyInfosPath>/<Tag> (e.g. <MyInfosPath>/Quotes) and their name must have the structure <title>_<year>.<tag>.html, with <title> being the local or original title of the DVD (characters that cannot be used for filenames will be replaced by "_"). For example for the film "Star Wars: Episode IV: A New Hope":you would use: * <MyInfosPath>/Quotes/Star Wars_ Episode IV_ A New Hope_1977.qotes.html * <MyInfosPath>/Goofs/Star Wars_1977.goofs.html 3. Headshot display: Headshots are small images /typically showing the head only) of actors/actresses or crew members. To use this feature you must create a directory called "headshots" in the image directory of the DVD profiler directory (this would usually be "<DVD Profiler>\IMAGES\headshots") and place your pictures in there. This path must also be adjusted in the variable "MyHeadshotsPath" in the settings file to allow access (see also: Part IV: Customization). Illustration 15: Headshots The naming convention for the headshot files is "<name>.gif" or "<name>.jpg", where <name> consists of all parts of the name exactly as spelled in the actor listing. So for Mel Brooks it would be "Mel Brooks.gif" or "Mel Brooks.jpg" and for Brooks, Mel (setting in DVDPro options) it would be "Brooks, Mel.gif" or "Brooks, Mel.jpg". I suggest you chose one way and stick with it. Illustration 16: Options A special case is if the name of the actor/actress/crew member only consists of one single word, like "Cher" for example. In contrast to other skins the headshot may also be named "Cher.jpg" or "Cher.gif" instead of "Cher .jpg" or "Cher .gif" (note the space between the name and the extension). From version 1.51 of this skin it is possible to display an overview of the available headshots for the currently selected profile, shown below the credits listing in the "Prod. Infos" tab. This is activated by means of the variable "ALL_HEADS" in the settings (see also Part IV: Customization). Illustration 17: Headshot Overview 4. Gallery: In order to utilize existing poster and gallery pictures, the gallery and slide-show feature was added. Illustration 18: Gallery For use with DVD Profiler each DVD must have a corresponding subdirectory named "<UPC>" in the Gallery base directory ("<DVD-Profiler>\IMAGES\Gallery\") in order to allow proper identification: "<DVD-Profiler>\IMAGES\Gallery\<UPC>". where <UPC> equals the UPC/EAN of the DVD within DVD Profiler. For Example the gallery for the R1 DVD of "2001 - A Space Odyssey" would be located at "<DVD-Profiler>\IMAGES\Gallery\1256950002". The gallery base path must also be adjusted in the variable "MyGalleryPath" inside of the settings file to allow access (see also: Part IV: Customization). If gallery images exist, a narrow strip is displayed at the top between the title area and the main window with characters denoting the gallery items: Illustration 19: Gallery access bar „P" Poster (filename begins with „poster") „T" Title images (screenshots of film title) (filename begins with „title") „S" Screenshots (filename begins with „screenshot") „D" Pictures shot on filming location (filename begins with „shooting") „M" Menu screenshots (filename begins with „menu") „C" Alternate covers (filename begins with „cover") „V" Film-Trailer or other video files (recognized by file extension „A" Music or other audio files (recognized by file extension) „DVD" The complete Movie (recognized by <STORAGE>-Tag) All other items are sequentially numbered. Display of these items is triggered by "mouse-over". If you move the mouse pointer away displaying or playing the item will be stopped and the normal skin window is shown again. Illustration 20: Gallery- Image Clicking on the strip will open a Windows Explorer window of the gallery subdirectory to help you keeping the gallery organized. 4a. Images: Supported images types are: *.gif, *.jpg, *.bmp and *.png. In addition to the regular display of images you can see an overview over all images using "<ALL>" or a slide show using "<SHOW>". Illustration 21: Gallery- Overview If any gallery picture exists, the tab page named "Gallery" on the right side will contain thumbnails of the gallery pictures; clicking a thumb will display the selected picture. Typically, title pictures (screenshots of the onscreen movie title) are just part of the picture gallery (like posters), but there are some other modes which can be set up in the settings: Illustration 22: Title image It is for example possible to have the title image ("title.jpg" or "title.gif") displayed by hovering with the mouse pointer over the Title. Alternatively it is also possible to display the title image only or a combination of the title image and text. You will find more details about this in the Customization section (Part IV: Customization). 4b. Video and Audiofiles: Video and Audio files are stored in the gallery directory similar to gallery images. The skin looks for *.mov, *.avi, *.wmv, *.asf and *.mpg video files as well as *.wma, *.wav, *.mid and *.mp3 audio files. The skin will only play formats which have a plug-in installed. You can test it by trying to open the file in Internet Explorer. Video files will play at their standard size. An exception are Quicktime files (*.mov) which will be played at the standard size 320x200 To override this behavior you can include the dimensions in the filename. e.g. trailer(320x160).mov, trailer_480.mov or just (480x200).avi. If dimensions are explicitly given, TRAILER_FACTOR from the settings will be applied (see also: Part IV: Customization). Illustration 23: Gallery- Trailer If a sound file "title.mp3" or "title.mid" exists in the gallery, the skin will play it automatically as background music when the profile for the DVD is opened. In the settings it can be selected if the file is to be played once or looped (see also: Part IV: Customization). As a new feature the handling of background music was substantially modified for version v1.52. An additional Gallery folder <MyThemesPath> was introduced to store music files. This serves mainly to handle common music tracks for several DVDs, such as TV Series, so that the same files do not have to be placed in several different Gallery folders. * In order to associate the tracks in the common folder with a DVD/ several DVDs, the filename must adhere to a certain format: <Title>.<Extension> or <Title> - <Description>.<Extension>, with <Title> being the local or original title of the DVD, <Description> being some kind of description of the music track and <Extension> being the file extension DVD (characters that cannot be used for filenames will be replaced by "_"). For example: * "Buffy the Vampire Slayer.mp3" * "Buffy the Vampire Slayer – Main Title.wma" 4c. DVD Playback: Playback of complete DVDs was integrated into the skin as a new feature in Version V1.53, either supported as a single file or as a copy of the complete DVD structure. For playing the contents of the movie, the skin uses an external DVD player software, which must be downloaded and installed independently from the skin. A necessary condition for the player software is, that the player can be started (and configured) via the command line and that it is able to play DVD structures from hard disk folders. I personally use and recommend the Freeware player software „VLC“, which can be downloaded under the URL http://www.videolan.org/vlc/. After the installation of your player software, you have to define the path to it’s executable and the desired options of your favoured player with the variables PlayDVD“ and „PlayDVDOptions“ inside of the skin’s settings (see also: Part IV: Customization), for example. var PlayDVD = "C:/Program Files/VideoLAN/VLC/VLC.EXE"; var PlayDVDOptions = "-f"; You can read about the options supported by your player software inside of the arbitrary manual, for example the “-f” option advises the player of the VLC software to start in full screen mode. The path to the DVD structure of the current movie itself must be given to the skin by usage of the <Storage>-Tag either directly or with the external data file „Titles.txt“. Examples for that would be: M:\Movies\Disney\LITTLEMERMAID\VIDEO_TS\VIDEO_TS.VOB for a complete DVD structure or M:\Movies\FantasticFour.mpg for the main movie as a single file, here in MPEG video format. Notes: 1. The number of the file formats supported for DVD playback only depends from the external player software and not from the skin itself. The player „VLC“ recommended by me supports all common video formats like MPEG, DivX, AVI and Quicktime. 2. Please notice that the external player software must first be closed before you can continue using DVD-Profiler. 3. 5. Links to other websites: 5a. Standard Buttons The skins provides you with some buttons, providing some fixed defined links to standard sites. Five of them are located at the bottom of the "Overview" tab page, the last on the "Pers. Infos" tab page. Illustration 24: Standard Buttons IMDb Search: Searches for the entry of the current title in the Internet Movie Database. "www.imdb.com" for international resp. "german.imdb.com" for German users (depending on the language setting of the skin). OFDB Search: Searches the entry of the current title in the "Online Film Datenbank" "www.ofdb.de". Especially useful for the cut/uncut problematics of your DVDs. DVD-Live Review: Opens the review for the current title on the server of the German DVD Forum "DVD-Live" "www.dvd-live.de". This is a very nice German forum with very cool reviews. Google Review: Searches for reviews for the current title on the Google server "www.google.com". MRQE Review: Searches for reviews for the current title on the MRQE server (Movie Review Query Engine) www.mrqe.com. Price finder: As Intervocative’s standard Pricefinder does not apply to German titles and dealers, this gives you the opportunity to make a price comparison for the current title, too. 5b. IMDb Content In addition to the above mentioned 6 buttons the five buttons at the end of the Add. Infos tab provide links to the quotes, trivia, goofs, soundtrack listing and external review sub-pages at IMDb. Illustration 25: IMDb Content buttons 5c. User defined buttons In addition to the above you have the possibility to define the title and the contents for four user defined buttons, which can also be found on the "Pers. Infos" tab page. Titles and URLs for these user defined buttons can be adjusted in the settings (see also: Part IV: Customization)., the skin will replace the word <TITLE> inside of the URL by the title of the actual disc, for example "http://www.allocine.fr/recherche/?motcle<TITLE>". Illustration 26: User defined buttons With these buttons it is also possible to called local applications. One could for example start the HTML application "DVD-Folks" (which can be downloaded at "http://www.dougweb.org/dvdpro/dvdfolks") by the following URL given in the settings: "file://C:/Programme/InterVocative Software/DVD Profiler/skins/DVDFolks0.8.hta" (Please note the use of "/"!). Illustration 27: DVDFolks 6. Cover images: 6a. Standard Covers: The path to the cover images (usually "<DVD Profiler<\IMAGES") must be adjusted in the variable "MyCoversPath" inside of the settings file to allow access (see also: Part IV: Customization)! There a some enhancements to the standard cover display. Clicking a picture in the "Cover" tab with the left mouse button will display it for a (configurable) amount of time, clicking it with the right mouse button will display both front and back cover horizontally arranged. Illustration 28: Simple Cover display Illustration 29: Extended Cover display 6b. Alternate Covers: Beginning with version v1.53, alternate covers are supported inside of the gallery. If a gallery picture contains pictures which filenames contain the string "cover", they will be treated as alternate covers and displayed with a "C" inside of the gallery bar. This could be useful for storing different covers of newer/older releases of a DVD, additional pictures for the drawers (or their contents) and for special pictures of digipacks like the "TCM - Saw Edition", which are too big for the normal cover display. 6c. Revolving: If you enable "Revolving" in the settings (see also: Part IV: Customization), both covers images are displayed with the "Revolving Spinning Effect" (3D rotation). Large display of the two covers is now only possible with the slideshow feature. Illustration 30: Revolving Feature Note: If you get the error message "Cannot create Object" after activating the Revolving feature, please refer to the measures described in Part V: Troubleshooting 3. 7. Awards: From version 1.40 of this skin, it will support the four big award types (in versions 1.51/1.52 a fifth and a sixth award type was added) and display the awards of the current movie in the "Awards" tab page. In order to provide the skin with the necessary information, the arbitrary data files must be located in the directory defined in the variable "MyInfosPath" ("<DVD-Profiler>\data\infos\" by standard) in the settings file (see also: Part IV: Customization). Illustration 31: Awards The following information is available: Academy Awards (Oscars): Contains the Academy Award winners and nominations from the beginning to the present time. The files are different for the various languages, for example "academy_awards_ger.txt" contains the German version while "academy_awards_eng.txt" contains the English version. Golden Globes: Contains the Golden Globe winners and nominations from the beginning to the present time. The files are different for the various languages, for example "golden_globes_ger.txt" contains the German version while "golden_globes_eng.txt" contains the English version. Berlinale: Contains the Berlinale winners and nominations from the beginning to the present time. The files are different for the various languages, for example "berlinale_ger.txt" contains the German version while "berlinale_eng.txt" contains the English version. Cannes Festival: Contains the Cannes Film Festival winners and nominations from the beginning until the present time. The files are different for the various languages, for example "cannes_festival_ger.txt" contains the German version while "cannes_festival_eng.txt" contains the English version. BAFTA: Contains the British Academy of Film and Television Arts Awards winners and nominations from the beginning to the present time. The files are different for the various languages, for example "bafta_ger.txt" contains the German version while "bafta_eng.txt" contains the English version. Saturn Awards: Contains the Saturn Awards Awards winners and nominations from the beginning to the present time. The files are different for the various languages, for example "saturn_awards_ger.txt" contains the German version while "saturn_awards_eng.txt" contains the English version. All these files are specially formatted text files which have the following structure: Film Title|Localized Title|Sort Title|Year|Country|Award|Category|Winner? |Nominee(s)|__ Academy Awards|Item for example: Finding Neverland|Wenn Träume fliegen lernen|Finding Neverland|2004|USA| Academy Award|Best Picture||Richard N. Gladstein, Nellie Bellflower|77th|6987 or Million Dollar Baby|Million Dollar Baby|Million Dollar Baby|2004|USA| Academy Award|Best Picture|X|Clint Eastwood|77th|7016 All rows are separated by <CR>, all entries within a row by the character "|". Coordination and maintenance of the award files (at least for the English Version) is the responsibility of ya_shin. Since the award data files - at least partially - depend on the language and maintenance of these files is a lot of work, we would gracefully accept translations into some other languages! Note: The data files for the Awards must be downloaded separately from one of the above-mentioned URLs. On the one hand it is not useful to add the files for all language into the installation package of the skin, on the other hand this will make it easier to maintain the files and keep them up to date. 8. Other data: 8a. Titles: From version 1.40 of this skin, additional information about the whole collection, such as the original titles of the movies, is looked up in data file called "Titles.txt" and displayed if available. This will save you from manually adjusting the <ORI>, <AKA>, <TAGLINE>, <STORAGE>, <COUNTRY> <COMMENT> <STUDIOS>, <GENRES> and <RUNTIME> tag for each disc inside of your collection in the Notes fields. This file is a specially formatted text file which has the following structure since v1.45: Film Title|Original Title|Production Year|Collection Nr.|Comments|US-Title|AKA-Title|Tagline|Storage|Country|IMDB Link|Studios|Genres|Runtime|Details|URL for example: Chihiros Reise ins Zauberland (Special Edition)|Sen to Chihiro no kamikakushi|2001|659|2-DVD|Spirited away|The Spiriting Away of Sen and Chihiro|Taneru no mukô wa fushigi no machi deshita|0|Japan|tt0245429|BMG Video|Zeichentrick|120| http://www.spiritedaway.com.au/ or Der Schuh des Manitu|Der Schuh des Manitu|2001|1183|2-DVD|Manitou's Shoe|0| Die neue Komödie von Bully|0|Germany|tt0248408|BMG Video|Komödie|82|82|0| http://www.periode1.de/ or 24 - Season One|24|2001|35|7-DVD|0|0|Every Second Counts|0|USA|tt0285331| 20th Century Fox|Thriller|1080|German/24 - Season 1 - Mithirandir.html| http://www.24-dieserie.de/ All rows are separated by <CR>, all entries within a row by the character "|". If an information is not needed or available, leave it empty or enter "0". This file must be maintained by the user and kept up to date, if this feature is to be used. Personally I use a spreadsheet for the data and use the Export function to create the "Titles.txt". The file "Titles.txt" must be stored at the location defined in the variable "MyInfosPath" inside of the settings file ("<DVD-Profiler>\data\infos\" by standard) to allow access (see also: Part IV: Customization). Note: The file also plays an important role regarding the download feature, because many more files (posters, title and gallery pictures, trailers) will be found if the Original or US title is available than for the localized (for example French or German) titles. 8b. Ratings: From version 1.45 of this skin, it will support direct links to the IMDB and the IMDb ratings for the the whole collection provided in a new data file called "Ratings.txt". Illustration 32: IMDb Ratings This file is a specially formatted text file which has the following structure: Title|Original Title|Production Year|IMDB-Link|IMDB Rating|IMDB Votes for example: The Godfather|0|1972|tt0068646|9.1/10|122,609 All rows are separated by <CR>, all entries within a row by the character "|". The file "Ratings.txt" must be at the location defined in the variable "MyInfosPath" inside of the settings file ("<DVD-Profiler>\data\infos\" by standard) to allow access (see also: Part IV: Customization). Note: This file can be automatically generated by the management operations of the current version of this skin. Be aware that, depending on the size of your collection, this can take a long time. You need an open Internet connection and the "Applet" tab must be selected for this to work. 8c. Rankings: From version 1.50 of this skin, it will support the Top-/Bottom-Lists of the IMDb in Form of the following data files: * „imdb_top_250_films.txt" "IMDB Top 250 Movies of All-Time" * „imdb_bottom_100_films.txt" "IMDB 100 Worst Films of All-Time" * „imdb_usatopmovies.txt" "IMDB Tops at the Box-Office (USA)" * „imdb_intltopmovies.txt" "IMDB Tops at the Box-Office (International)" * „imdb_worldtopmovies.txt" "IMDB Tops at the Box-Office (World Wide)" * „imdb_toprated_genres.txt" "IMDB Top-Rated Films by Genre" * „imdb_bottomrated_genres.txt" "IMDB Top-Rated Films by Decade" * „imdb_toprated_decades.txt" "IMDB Top-Rated Films by Gender" * „imdb_bottomrated_decades.txt" "IMDB Bottom-Rated Films by Genre" * „imdb_toprated_gender.txt" "IMDB Bottom-Rated Films by Decade" * „imdb_bottomrated_gender.txt" "IMDB Bottom-Rated Films by Gender" Illustration 33: IMDb Top-Lists (Rankings) All these files are specially formatted text files in a proprietary file format developed by me for that purpose. All files must be stored in the location defined in the variable "MyInfosPath" inside of the settings file ("<DVD-Profiler>\data\infos\" by standard) to allow access (see also: Part IV: Customization). Note: These files can be automatically generated by the management operations of the current version of this skin. 8d. Statistics: From version 1.50 of this skin, it supports statistics of the the whole collection, for example number of profiles regarding genre, production year, studio, audio format or aspect ratio as well as the top values regarding running time, most collected actors, directors, writers, producers and composers to be provided in a data file called "Statistics.txt". Illustration 34: Statistics This file is a specially formatted text file in a proprietary file format developed by me for that purpose. The file must be stored in the location defined in the variable "MyInfosPath" inside of the settings file ("<DVD-Profiler>\data\infos\" by standard) to allow access (see also: Part IV: Customization). In the amount of Top items to be displayed can be adjusted with the variable MAX_STATISTICS inside of the settings file. Note: This file can be automatically generated by the management operations of the current version of this skin. Be aware that, depending on the size of your collection, this can take a long time. 8e. Award Statistics: From version 1.52 of this skin, it supports Award statistics for the whole collection, such as number of profiles with Awards, Oscars, Golden Globes, Cannes Awards, Berlinale, BAFTA or Saturn Awards. The data for this features is stored in a file named "Award_Statistics.txt" and will be displayed if available. Illustration 35: Awards Statistics This file is a specially formatted text file in a proprietary file format developed by me for that purpose. The file "Award_Statistics.txt" must be stored in the location defined in the variable "MyInfosPath" inside of the settings file ("<DVD-Profiler>\data\infos\" by standard) to allow access (see also: Part IV: Customization). Note: The file "Award_Statistics.txt" can be automatically generated by the management operations of the current version of this skin. Be aware that, depending on the size of your collection, this can take a long time. 8f. IMDb Ranking Statistics: From version 1.52 of this skin, it supports statistics regarding the IMDb Rankings for the whole collection, such as number of profiles in the IMDb Top 250, Bottom 100, Top Boxoffice, Top/Bootom by Genre, Decade and Gender. The data for this features is stored in a file named "Ranking_Statistics.txt" and will be displayed if available. Illustration 36: Ranking Statistics This file is a specially formatted text file in a proprietary file format developed by me for that purpose. The file "Ranking_Statistics.txt" must be stored in the location defined in the variable "MyInfosPath" inside of the settings file ("<DVD-Profiler>\data\infos\" by standard) to allow access (see also: Part IV: Customization). Note: The file "Award_Statistics.txt" can be automatically generated by the management operations of the current version of this skin. Be aware that, depending on the size of your collection, this can take a long time. 9. Other Features: From version 1.43 of this skin, it will support the following new features: 9.a Extended Box Sets display: The cover images of all DVD's included in a Box Set have been incorporated into the "Disc Infos" tab page (provided they are available). Illustration 37: Extended Box Set-display Clicking a picture with the left mouse button will display it for an amount of time configured in the settings, clicking it with the right mouse button will display an overview of all. Illustration 38: Extended Box Set display (Overview) 9.b COLORNAMES Support: One new feature of the DVD-Profiler 2.4 is the optional color marking of the names of actors/actresses and crew members. With this feature, first, middle and last names are shown with different colors for enhanced clarity. Illustration 39: ColorNames (DVD-Profiler 2.4.0) 9.c Automatic language setting: One other new feature of the DVD-Profiler 2.4 is the possibility to provide the skin with version number, language and installation path of the program. With the current version, the language of the skin will be automatically adjusted to the current language of the DVD-Profiler and does not have to be adjusted manually in the settings file. 9.d Debug-Output In order to allow or at least ease the troubleshooting in case of problems with the skin, debug output has been incorporated in the skin. This output will be displayed on the "Debug" tab page. To enable this, when needed, the variable "Debug" in the settings file must be set to "true" (see also: Part IV: Customization). Illustration 40: Automatic language selection and Debug tab page 10. Downloads: From version 1.50 of this skin it is no longer necessary to manually download additional multimedia contents like headshots, posters, title screens and trailers and copy them to the correct location. For this purpose, the download feature was developed as an additional skin (for the users with small resolution displays) and also integrated into this skin. The feature consists of the following three tab pages: 10.a: Applet: The Applet is the direct link to the Java class mithirandirDownload. Here, debug information and other status output of the java class (which is responsible for the download itself) will displayed. By default only output regarding successful downloads or error messages will be shown here. Illustration 41: Download Applet However, by checking the "debug" checkbox in the upper section of the applet it is possible to display additional debug output (which will be indicated by a "D" at the beginning of the row) s well as additional status information (which will be indicated by a "V" at the beginning of the row) by checking the "verbose" checkbox. 10.b: Download: The tab page "Download" is the actual user interface for the download feature Illustration 42: Download tab page The tab page contains five check boxes, where you can select which content is to be searched and downloaded if available: * "Headshots" headshots of the actors, actresses and crew members * "Core" posters, titles and gallery pictures * "Trailers" trailers * "Extended" extended posters and gallery pictures * "Auto Download" download will begin automatically each a new profile is selected (not recommended) The default values for these checkboxes can be adjusted in the settings file (see also: Part IV: Customization). The tab page also provides you with three buttons, which start the download of the selected elements: * "Download current" starts the download for the currently selected profile. * "Download Some" starts the download for a user defined selection of discs, for example from collection number "1" to "100" or all titles from "A" to "B" * "Download All" starts the download for whole collection 10.c: Log: The tab page "Log" contains the log for all activities of the download feature. Illustration 43: Download Log Notes: 1. The amount of downloaded elements will increase !substantially! if original title and the US title are provided by means of file "Titles.txt". I encourage you to keep that file in a current state, even if that means a lot of work. 2. Downloading elements for many discs or the whole collection can only be done, if the necessary data files have been generated by the user (see also: Chapter 11.a Download Management Operations). This can partially be made automatically; for all users of Non-English speaking countries there remains however an amount of work by manually adjusting the file "Titles.txt" if good download results are desired (see also: Note 1). 3. It may be necessary to change the profile after selecting the "Applet" tab before it becomes active! 4. If a gallery item "1.jpg" already exists, the download function will not be executed in order to avoid existing images to be overwritten. 5. Depending on the size of your collection, the elements selected (e.g. trailers and/or headshots) and your internet speed, the download can take a long time! 6. In order to support this skin in the current version with small resolution screens, the download feature has been additionally separated in the "mithirandirDownload_v_151" skin. Illustration 44: Download skin "mithirandirDownload" 11. Management Operations: From version 1.50 of this skin, several of the data files required for the display of the kin's features can be created automatically. This is done by means of the management operations, which can be found in the "Management" tab page. Illustration 45: Management Operations The management operations are broken down into three sections: 11 a. Download Management Operations: The download management operations are meant for the support of the download feature. To be able to download multimedia contents (like galleries) for more than the current profile, the download feature needs information about the whole collection which are not provided by DVD-Profiler, such as the Titles for all DVDs in your collection and other data. This information must be provided to the skin in form of data files. The first thing to do is Export your profile database to a file (File -> Export Profile Database). Choose XML Format for the output and Owned as filter criteria. Path and name of the output file (normally: "Collection.xml") must match the defined values of the variables "MyCollectionPath" and "MyXMLCollectionFile" in the settings file (see also: Part IV: Customization). Illustration 46: Export Profile Database With the button "Generate titles" within the Download management operations, a text file is created from the exported XML file mentioned above, which contains all information needed for the download feature. The value of "MyCollectionPath" will be used as path (that's the same directory where the XML file is located), the value of the variable "MyTxtCollectionFile" (normally "Collection.txt") is used as it's name. This file will be used for downloads for more than one DVD if the language of DVD Profiler / the skin is set to English. Illustration 47: Download management-operations With the button "Mix files", the download related information of the two data files "Titles.txt" (Original Title and US_Title) and "Collection.txt" (all) is combined and written to the new file "NewTitles.txt" which is stored in the location defined in the variable "MyInfosPath" ("<DVD-Profiler>\data\infos\" by standard). This file will be used for downloads for more than one DVD if the language of DVD Profiler / the skin is set to another language than English. With the button "Generate Ratings", the file "Ratings.txt" needed for the ratings feature (see also: Chapter 8b. Ratings) will be generated. If the language of DVD Profiler / the skin is set to English, the value of the variable "MyTxtCollectionFile" ("Collection.txt" by standard) is used as the source, otherwise the file "Titles.txt" is used. For this, an Internet connection is required and the "Applet" tab must be selected and active for this to work. Be aware that, depending on the size of your collection, this can take a long time. 11 b. Datafiles Management Operations: The Datafiles Management Operations are used for the automatic creation of the data files required by the skin for its various features. Illustration 48: Datafiles Management-Operations The button "Generate IMDB Rankings" will automatically create the ranking files * „imdb_top_250_films.txt" * „imdb_bottom_100_films.txt" * „imdb_usatopmovies.txt" * „imdb_intltopmovies.txt" * „imdb_worldtopmovies.txt * „imdb_toprated_genres.txt" * „imdb_bottomrated_genres.txt" * „imdb_toprated_decades.txt" * „imdb_bottomrated_decades.txt" * „imdb_toprated_gender.txt" * „imdb_bottomrated_gender.txt") (see also Chapter 8c. Rankings). For this an Internet connection is required and the "Applet" tab must be selected and active. Be aware that, depending on the size of your collection, this can take a long time The button "Generate IMDb Data" will create the file "imdb_data.txt" with the content IMDb-Link, Tagline, Country, US-Title, Alternative Title and foreign Titles collected from the IMDb. For this an Internet connection is required and the "Applet" tab must be selected and active. Be aware that, depending on the size of your collection, this can take a long time. This file is not used directly by the skin. The collected data must be copied manually to "Titles.txt" for use! The button "Generate Statistics" creates the data file "Statistics.txt" which is needed for the statistics feature (see also: Chapter 8d. Statistics). For this it is not necessary to be connected to the Internet. The button "Generate Awards" creates the data file "Award_Statistics.txt" which is needed for the Awards Statistics feature (see also: Chapter 8e. Award Statistics). For this it is not necessary to be connected to the Internet. The button "Generate Rankings" creates the data file "Ranking_Statistics.txt" which is needed for the IMDb Ranking Statistics feature (see also: Chapter 8f. IMDb Ranking Statistics). For this it is not necessary to be connected to the Internet. 11 c. Gallery Management Operations: The Gallery management operations are meant to ease the maintenance of the galleries. Illustration 49: Gallery Management Functions With the button "Create Folder", you can manually create the gallery folder for the current title. Clicking the button "Open folder" will open an Explorer window of the gallery directory of the current title to help keeping the gallery organized. With the "Delete Folder", the gallery directory of the current title and all it's contents will be erased. Notes: 1. In order to support this skin in the current version with small resolution screens, the download feature has been additionally separated in the "mithirandirDownload_v_151" skin. 2. The creation of the data file "Ratings.txt" and "imdb_data.txt" will take a long of time for large collections, as a search within the IMDb must be done for each title (so please be patient). 3. The duration of generating the statistics grows exponentially (not linear!) with the size of the collection! This requires patience as well. 4. The functionality of the "Generate Ratings" and "Generate IMDb Data" buttons have been implemented in the external tool Re@nimator v2.0 for parallel use. For the use of this tool the Microsoft Java VM must be installed 12. Layout settings: From version 1.50 of this skin many adjustments to the layout can be done within the settings (see also: Part IV: Customization). Since it's beginnings, the skin consists of these three main sections: * The Title. * The Gallery Control Bar (if gallery items are available). * The Main Window of the skin. 12 a. Adjustments to the Title Illustration 50: Title: standard display The Title displays the title of the currently selected profile as well as the collection status: (Collection No. if Owned, Ordered or Wish List). On the left side an Avatar is shown and the logo of the DVD-Live website on the right. If the option "TITLETAGLINE" in the settings is set to "true", the collection status is replaced with the movie's tagline (if it is available). Additionally the color of the tagline can be adjusted with the value "TITLETAGCOLOR". Illustration 51: Title: with tagline and title image Furthermore it is possible to replace the text title with a small image of a screenshot of the movie's title (title image), as shown during the movie's credits. This is controlled by the value of the variable "SHOW_TITLE" in the settings. The following settings are available: Value: Function: SHOW_TITLE = 3 Mouse-over over the text title will display the title image (title.jpg or title.gif), if available, instead. On mouse-out the text title will be displayed again. SHOW_TITLE = 2 If existing, the title image will be displayed only. SHOW_TITLE = 1 The title image (if available) will be displayed together with the collection status or the tagline (depending on "TITLETAGLINE"). SHOW_TITLE = 0 The text title of the profile is displayed only. The title image must be located in the Gallery folder of the current DVD or in the common folder for title images <MyTitlesPath>. The latter is intended to be used when several DVDs have the same title images, such as TV Series; it will not be necessary to save the same images in several different gallery folders. In order to associate the images in the common folder with a DVD/ several DVDs, the filename must adhere to a certain format: <Title>.<Extension>, with <Title> being the local or original title of the DVD, <Description> being some kind of description of the music track and <Extension> being the file extension DVD (characters that cannot be used for filenames will be replaced by "_"). For example: * "Buffy the Vampire Slayer.gif" * “Star Trek_ The Original Series.jpg” 12 b. Adjustments to the Gallery Control Bar Illustration 52: Gallery Control Bar: standard display The Gallery Control Bar is used for direct access to the Gallery contents. It is, however, only displayed if Gallery content is available. Value: Function: GALBAR_POSTERS Show posters in the Gallery Control Bar GALBAR_TITLES Show titles in the Gallery Control Bar GALBAR_SCREENS Show screenshots in the Gallery Control Bar GALBAR_SHOOTS Show pictures from the set in the Gallery Control Bar GALBAR_MENUS Show menus in the Gallery Control Bar GALBAR_PICS Show pictures in the Gallery Control Bar GALBAR_AUDIO Show audio files in the Gallery Control Bar GALBAR_VIDEO Show video files in the Gallery Control Bar If the Gallery contains more item than can be displayed in the Gallery Control Bar, then the symbols "<" and ">" are shown on the left resp. right of the bar, in order to allow horizontal scrolling. Illustration 53: Gallery Control Bar: with scroll arrows A left-click on the Gallery control bar will open the Windows Explorer with the folder where the Gallery items of the current profile are stored. 12 c. Adjustments to the Main Window Illustration 54: Main Window Since it's beginnings, the Main Window consists of these four main sections: * The title area with the Title, UPC, Genre, Running Time, etc. * The left tab pane with the tab pages "DVD Infos", "Prod. Infos", etc. * The right tab pane with the tab pages "Covers", "Credits", etc. * The lower tab pane with the tab pages "Overview", "Easter Eggs", etc. In order to allow for smaller screen resolutions and personal preferences, the following adjustments can be done to the Main Window: Horizontal Layout: The "horizontal ratio" between the left area of the main window (title area, left tab pane and lower tab pane) and the right area (right tab pane) can be adjusted by means of the variables "leftRatio" and "rightRatio". This allows for example, to provide more horizontal space for the cover images, while at the same time reducing the space used for the information displayed on the left. Vertical Layout: The "vertical ratio" between the left tab pane and the lower tab pane can be adjusted by means of the variables "upperRatio" and "lowerRatio". This allows for example, to provide more vertical space to the Overview, while at the same time reducing the space used for the information in the DVD Infos. Enabling and Disabling of Tab page: In order to reduce the total number of tab pages, which will be helpful for smaller screen resolutions, the skin (beginning with version 1.50) was designed to allow turning tab pages ON or OFF. As the Features are turned off, this allows for faster loading of the profiles at the same time. This way it is possible that only the tabs are shown, which features one is actually interested in. This is done with the following variables in the settings: Feature Beschreibung ENABLE_ Enable/Disable the Covers ENABLE_CREDITS Enable/Disable the Credits ENABLE_TITLE Enable/Disable the title images ENABLE_THEME Enable/Disable the Theme Feature (background music) ENABLE_HEADSHOTS Enable/Disable the Headshots (turns "Prod. Infos". tab ON / OFF) ENABLE_GALLERY Enable/Disable the Galleries (turns "Gallery" tab ON / OFF) ENABLE_BOXSET Enable/Disable the Extended Box Set display ENABLE_AWARDS Enable/Disable the Awards feature ENABLE_DOWNLOAD Enable/Disable the "Download" tab ENABLE_RANKINGS Enable/Disable the IMDb Rankings ENABLE_STATISTICS Enable/Disable the Statistics ENABLE_MANAGEMENT Enable/Disable the Management Features ENABLE_USERBUTTONS Enable/Disable the User defined Buttons ENABLE_FILETAGS Enable/Disable reading Quotes, Trivia, Goofs and Reviews from files ENABLE_AWARD_STATISTICS Enable/Disable the Award Statistics ENABLE_RANKING_STATISTICS Enable/Disable the IMDb Ranking Statistics ENABLE_CUSTOM Enable/Disable the user customizable Tab Page Optimization for small screen resolutions In order to improve display on smaller resolutions, e.g. 1024x768, the variable "SMALLRES" activates some optimizations. Especially larger icons will be exchanged by their text variants, in order to save space for other information. Additionally the variables "PIC_FEATURES" and "PIC_LANGUAGES" can be used to enable/disable the icons for the Extra Features resp. for the Audio and Subtitles languages. Widescreen Optimization In order to improve display of the skin on monitors with 16:9 format (Widescreen) an optimization can be activated by means of the variable "SMALLHEIGHT". If enabled, the information of the title area are moved to the "DVD Infos" tab page in order to gain more space for other information. Illustration 55: Widescreen Optimization Part III.B: Limitations The following limitations resp. known issues exist in the current version of the skin: 1. The title of the current profile and the related entry in the data files ("awards_xyz.txt", "Titles.txt") and their production years must match, otherwise no or incorrect information is displayed. This is, of course, by design! 2. Using the skin without installing the Java classes or without using a Java Virtual Machine will bring up a very annoying Active-X Requester, which indicates that a script tries to access the file system. As this skin accesses the file system to read out the gallery contents and the additional information this happens by design and is not an error. This is also by design. Unfortunately I haven't found out how to get rid of that requester and so I can only encourage you to make use of the Java classes instead. The download feature and the management functions cannot be used without correct installation of the java classes! 3. The additionally provided tool Re@nimator makes specific use of Microsoft Java classes and therefore can only be used with Microsoft's Java VM and not Sun’s Java VM. 4. Playback of DVD-Contents only works with a correctly installed and compatible DVD-Player software. 5. Part IV: Customization All customizations of this skin can be made inside of the file "Settings.js" which is stored in the "<DVD-Profiler>\skins" directory. The following options are available: 1. Data Files: MyLanguage Actual Skin Language: Currently Supported: English, Deutsch, Nederlands, Français, Português Note: With DVD-Profiler >= v2.4.0 the current language of DVD-Profiler will be automatically used as skin language MyCountry Country setting of the skin. MyTitleFile File for additional information e.g. Original Titles MyRatingsFile File for IMDB Links and Ratings MyStatisticsFile File for localen Statistics MyAcademyAwardFile File for Academy Award List MyGoldenGlobesFile File for Golden Globes List MyCannesFile File for Cannes Festival List MyBerlinaleFile File for Berlinale List MyBAFTAFile File for BAFTA List MySaturnFile File for Saturn Award List MyXMLCollectionFile File for the collection in XML Format MyTxtCollectionFile File for the collection in Text Format MyInfosPath Directory for Additional Information, for example the Awards MyDetailsPath Directory for Details Pictures, typically for EPG's MyGoofsPath Directory for the images within Quotes, Trivia, Goofs, Reviews MyHeadshotsPath Directory for Headshots Pictures MyGalleryPath (Root-)Directory for Gallery Pictures MyCoversPath Directory for Cover Pictures MyCollectionPath Directory for collection files (XML, Text) MyThemesPath Common directory for music files MyTitlesPath Common directory for title images 2. Switching feature On and Off ENABLE_COVERS Set true to activate Covers ENABLE_CREDITS Set true to activate Credits ENABLE_TITLE Set true to activate Title Feature ENABLE_THEME Set true to activate Theme Feature ENABLE_HEADSHOTS Set true to activate Headshot Feature ENABLE_GALLERY Set true to activate Gallery Feature ENABLE_BOXSET Set true to activate Extended Box Set display ENABLE_AWARDS Set true to activate Award Feature ENABLE_DOWNLOAD Set true to activate Download-Support ENABLE_RANKINGS Set true to activate IMDb-Rankings ENABLE_STATISTICS Set true to activate Statistics ENABLE_MANAGEMENT Set true to activate Management-Functions ENABLE_USERBUTTONS Set true to activate User defined Buttons ENABLE_FILETAGS Set true to enable reading the content of Quotes, Trivia, Goofs, Reviews from external files ENABLE_AWARD_STATISTICS Set true to activate the Award Statistics Feature ENABLE_RANKING_STATISTICS Set true to activate the IMDb Ranking Statistics Feature ENABLE_CUSTOM Set true to activate the user customizable Tab Page CustomTabName Title of the use customizable Tab Page 3. Headshots: GIFSUPPORT Set true to enable GIF support for Headshots HEADSHOTGROW Set true for small headshot pictures be enlarged to fill display area MAX_ACTORS Maximum Number of Headshots for Actors MAX_DIRECTORS Maximum Number of Headshots for Directors MAX_WRITERS Maximum Number of Headshots for Writers MAX_PRODUCERS Maximum Number of Headshots for Producers MAX_MUSICIANS Maximum Number of Headshots for Musicians MAX_EDITORS Maximum Number of Headshots for Editors MAX_DESIGNERS Maximum Number of Headshots for Designers MAX_SOUNDSTAFF Maximum Number of Headshots for Soundcrew MAX_CINEMATOGRAPHERS Maximum Number of Headshots for Cinematographers 4. Pictures and Gallery: ARSORT Set true to sort gallery by aspect ratio; false to sort by filename GALLERYGROW Set true for small gallery pictures to be enlarged to fill the display area INCLUDEFRONT Include front cover in Gallery Overview display INCLUDEBACK Include back cover in Gallery Overview display INCLUDETITLE Include "title.gif" and/or "title.jpg" in Gallery Overview display GALBAR_POSTERS Set true to show posters in the Gallery Control Bar GALBAR_TITLES Set true to show titles in the Gallery Control Bar GALBAR_SCREENS Set true to show screenshots in the Gallery Control Bar GALBAR_SHOOTS Set true to show pictures from the set in the Gallery Control Bar GALBAR_MENUS Set true to show menus in the Gallery Control Bar GALBAR_PICS Set true to show pictures in the Gallery Control Bar GALBAR_AUDIO Set true to show audio files in the Gallery Control Bar GALLERY_VIDEO Set true to show video files in the Gallery Control Bar SLIDEDELAY Delay between slides during slideshow in ms THEMELOOP Set true for Theme ("title.mp3" or "title.wav")"to play continuously, false to play once ALL_THEMES Random play of music files in the common folder XT_THEMES Set true to enable to expanded music functions TRAILER_FACTOR Resize the trailer by factor 5. Covers: COVERGROW Set true for small cover pictures to be enlarged to fill the display area REVOLVING Set true for Revolver Spinning Effect for Cover images COVEREDELAY Delay for cover display in ms 6. Layout: FIX_GUI Set true to fix the table contents to a specific size SHOW_BUTTONS Set false for the IMDB, OFDB and DVD-Live Buttons to be hidden SMALLRES Set true for small resolution optimizations SMALLHEIGHT Set true for widescreen optimizations TITLETAGLINE Set true for displaying the tagline (if available) in the Title section instead of the colllection status TITLETAGCOLOR Color of the Title Tagline in Hex Notation, for example "000000" = black, "FFFFFF" = white PIC_FEATURES_ Set true to display Icons for the Disc Features PIC_LANGUAGES Set true to display icons for the Audio Formats and Subtitles BIG_THUMBS Set true to display enlarged gallery thumbnails ("Gallery" tab) ALL_HEADS Set true to display additional headshot overview COLORNAMESS Set true to enable ColorNames leftRatio Left Ratio for Tab pages; (e.g. width of "DVD Infos" etc.) (leftRatio + rightRatio) must always compute 1.0!! rightRatio Right Ratio for Tabpages; (e.g. Width of "Covers" etc.) (leftRatio + rightRatio) must always compute 1.0!! upperRatio Upper Ratio for Tabpages; (e.g. Height of "DVD Infos" etc.) (upperRatio + lowerRatio) must always compute 1.0!! lowerRatio Lower Ratio for Tab pages; (e.g. Height of "Overview" etc.) (upperRatio + lowerRatio) must always compute 1.0!! 7. Download: XT_DOWNLOAD Set true to enable extended Download Features UseMSJavaVM Set true if you use the Microsoft Java Virtual Machine, false for Sun's UseCollection Set true to use MyTxtCollectionFile (e.g. "Collection.txt") for Downloads (US-Layout), false to use "Newtitles.txt" UseOriTitles Set true to use Original Titles from MyTitleFile (e.g."Titles.txt") CheckHeadshots Set true to preselect Headshots for Downloads CheckCore Set true to preselect Core Files for Downloads CheckExtended Set true to preselect Extended Files for Downloads CheckTrailer Set true to preselect Trailer for Downloads CheckAutoDownload Set true to preselect Auto Download for Downloads 8. Miscellaneous: DEBUG Set true to enable output of Debug information for troubleshooting DEBUGTIMES Use to enable Runtimes for Features in Debug Output UseRatings Set true to use “Ratings.txt” for getting the direct IMDB-Links instead of “Titles.txt” MAX_STATISTICS Maximum number of Statistics BOXSETDELAY Delay after box set cover display in ms SHOW_TITLE Set for title image display in Title the following possibilities exist: SHOW_TITLE = 3 Display title image on mouse over, text otherwise SHOW_TITLE = 2 Display only title image SHOW_TITLE = 1 Display title image (smaller version) and some text (e.g. the collection number) at the same time SHOW_TITLE = 0 Display only text IMDB_Title User defined text for the IMDb link Note: <TITLE> will be replaced by the Title of the selected profile <YEAR> will be replaced by the production year of the selected profile <LINK> will be replaced by the actual link PlayDVD Complete path to the favored DVD player software PlayDVDOptions Options for the favored DVD player software Usr_Title_1 Title for User specific Button 1 Usr_Title_2 Title for User specific Button 2 Usr_Title_3 Title for User specific Button 3 Usr_Title_4 Title for User specific Button 4 Usr_URL_1 URL for User defined Button 1 Note: <TITLE> will be replaced by the Title of the selected profile Usr_URL_2 URL for User defined Button 2 Note: <TITLE> will be replaced by the Title of the selected profile Usr_URL_3 URL for User defined Button 3 Note: <TITLE> will be replaced by the Title of the selected profile Usr_URL_4 URL for User defined Button 4 Note: <TITLE> will be replaced by the Title of the selected profile Part V: Troubleshooting 1. Active-X Requester Warning If the Java classes or the Java Runtime Environment are not installed correctly or not functioning properly, the skin will use the internal JavaScript code to perform the related functions. For security reasons the system will then show a warning (Active X Requester) each time such code is running, informing you that a script is trying to access the file system. This can only be avoided by the correct installation of the classes and the Java Runtime Environment (Virtual Machine). Illustration 56: Active-X Requester 2. Java Classes Error Besides installing the Java classes you also need to grant "permissions" to access certain system resources, such as the file system. For Sun's Java VM this can be done with the tool "policytool.exe", which is found in the "bin" subfolder of the Java installation ("<Program Files>\Java\j2re1_x.y_z" or "<Programs>\Java\jre1_x.y_z", from now on referred to as <JAVA HOME>). At first startup policytool.exe may give you a message, that the file "<HOME_PATH>\.java.policy"file of your user account was not found, which can be ignored for the time being. Illustration 57: Sun's Java Policy Tool Use File|Open to locate and open the file "java.policy" file in "<JAVA-HOME>\lib\security". Then click "Add Policy Entry" to open the Policy Entry window. Illustration 58: Policy Entry Now some permissions must be added to the Policy. Click the button "Add Permission", which will open yet another window called "Permissions". Illustration 59: Permissions Five permissions will have to be created, in order to allow access to the data files, the pictures and access to the internet for the downloads. a. RunTimePermission I Select "RuntimePermission" from the first dropdown ("Permission"). Select "modifyThreadGroup" from the second dropdown ("Target Name"). Click "OK" to confirm. Illustration 60: RuntimePermission b. RunTimePermission II Select "RuntimePermission" from the first dropdown ("Permission"). Select "modifyThread" from the second dropdown ("Target Name"). Click "OK" to confirm. c. FilePermission I Select "FilePermission" from the first dropdown ("Permission"). On the right side, next to "Target Name:", enter the full path to the image directory <DVD-Profiler>\\images\\- (i.e. the subfolder "images" in the installation directory of DVD-Profiler followed by a dash ("-")).The dash at the end will include all subdirectories. For example: C:\\Program Files\\InterVocative Software\\DVD Profiler\\IMAGES\\- Enter "read,write" into the field next to "Actions. Click "OK" to confirm. Illustration 61: FilePermission d. FilePermission II Select "FilePermission" from the first dropdown ("Permission"). On the right side, next to "Target Name:", enter the full path to the image directory <DVD-Profiler>\\data\\infos\\- (i.e. the subfolder "data\infos" in the installation directory of DVD-Profiler followed by a dash ("-")).The dash at the end will include all subdirectories. For example: C:\\Program Files\\InterVocative Software\\DVD Profiler\\data\\infos\\- Enter "read,write" into the field next to "Actions. Click "OK" to confirm. e. FilePermission III Select "FilePermission" from the first dropdown ("Permission"). On the right side, next to "Target Name:", enter the full path to the image directory <DVD-Profiler>\\media\\- (i.e. the subfolder "media" in the installation directory of DVD-Profiler followed by a dash ("-")).The dash at the end will include all subdirectories. For example: C:\\Program Files\\InterVocative Software\\DVD Profiler\\media\\- Enter "read,write" into the field next to "Actions. Click "OK" to confirm. e. FilePermission IV Select "FilePermission" from the first dropdown ("Permission"). On the right side, next to "Target Name:", enter the full path to the image directory <MyCollectionPath>\\- (i.e. the Directory for your collection files (XML, Text) followed by an asterisk ("*")).The asterisk at the end will include all files in that directory. For example: C:\\Program Files\\InterVocative Software\\DVD Profiler\\* Enter "read,write" into the field next to "Actions. Click "OK" to confirm. Illustration 62: SocketPermission g. SocketPermission Select "SocketPermission" from the first dropdown ("Permission"). On the right side, next to "Target Name:" enter "*". Enter "connect,listen,resolve" into the field next to "Actions. Click "OK" to confirm. Illustration 63: Java Permissions When all permissions are properly set, click "Done" to conclude the procedure. In the main window do a "File|Save As"and save the file with the name ".java.policy" (it is important to place the dot in front of the name!) in the "root" of your user account ("C:\Documents and Settings\<USERNAME>"). Close the Policy Tool. Illustration 64: Java Policy Tool 3. Error "Cannot create Object" when using the Revolving Feature When you get the error message "Cannot create object" when using the Revolving feature for the Cover images, follow the procedure below (<typical disclaimer here>): a. Download and unzip the missing DXtmsft3.dll to your SYSTEM32 directory (typically "C:\WINDOWS\SYSTEM32" oder "C:\WINNT\SYSTEM32"). b. Register the .DLL like this : Click START > RUN and type (or paste) the following: regsvr32 dxtmsft3.dll c. That’s it. d. Part VI: Thanks I want to thank the following people, who did some help in creating this skin: * Tom76 from the DVD-Live Team for making me develop parts of the DVD-Live skin. This is the reason why this skin exists in it's present form. * Roolku, who is indirectly responsible for most of the cool features by providing me with the sources of his skin. Thank you very much for your wonderful ideas and your support. * ya_shin, who is an incredible resource for new ideas and constructive criticism and who did some wonderful beta testing! Thank you very much for the time you spent in creating this skin and it’s ReadMe file. * MarcCastermans and Martin_Zuidervliet, , who provided the Dutch translation of the skin and it’s ReadMe file. * Annedv, cmaurice and Raymond Pinvidic, who provided the French translation of the skin. * Raymond Pinvidic, who provided the French translation of the ReadMe file. * Zefeer, who provided the Portuguese translation of the skin. * Deniro, for the Revolving Effect. * Erik Arvidsson, for the tab page code (WebFX). * addicted2dvd and ajm for the Episode Guides (EPGs). * Ya_shin for the Academy Award files. * Ya_shin, Hal9g and Jurgy for the Cannes Festival Awards files * Ya_shin, Hal9g and Deadman36g for the Golden Globes files * Deadman36g for the Saturn Awards * DVDoug and ya_shin for hosting the downloads files on their sites. * Intervocative Software LLC, who provide us with the great program "DVD Profiler". * Part VII: Version History 2005-01-12 | First working version 2005-01-14 | Cleaned up for 1.0 public version 2005-01-30 | JavaScript Cleanup 1.04 2005-02-01 | Added Localization Support 1.05 2005-02-06 | Added Headshots Support 1.10 2005-02-07 | Added Original Title Support 1.16 2005-02-10 | Added Gallery Support 1.26 2005-02-10 | Added Cover Support 1.27 2005-02-12 | Added Trailer and Music Support, Added Title Theme 1.30 2005-02-14 | Added IMDB Tag, some minor Changes 1.31 2005-02-22 | Added Academy Awards Support 1.36 2005-02-23 | Added Support for Mithirandir Java Class 1.37 2005-02-27 | Added Awards Support 1.38 2005-03-13 | Dynamically Resizable 1.39 2005-03-15 | Added Enhanced Trailer Support and Revolving Effect 1.40 2005-03-17 | Added Support for COLORNAMES 2005-03-23 | Corrected French Language Definitions 2005-03-26 | Added Support for details tag 1.41 2005-04-01 | Added various Picture Paths in the Settings 2005-04-02 | Added Portuguese language 2005-04-02 | Added Google and MRQE Review Buttons 1.42 2005-04-06 | Added MIDI Support for Gallery 2005-04-03 | Added XML Parser support 1.45 2005-04-05 | Added Extended Download support 1.46 2005-04-12 | Added Extended Box set Support 1.43/1.47 2005-04-14 | Added French Ratings 2005-04-14 | Added Support for COLORNAMES in "Pers. Infos" Tab Page 2005-04-16 | Added Support for tagline tag 2005-04-16 | Added advanced Box set views 2005-04-23 | Added IMDb Rankings 1.48 2005-04-25 | Added alternative cover display 2005-04-26 | Added user specific Buttons 2005-04-28 | Found White Sparkles problem and removed alternative cover display 1.44 2005-04-28 | TITLETAGLINE support 2005-04-29 | Added Support for storage tag 2005-04-29 | Added Auto-Initialization for Version >= 2.40 2005-04-30 | Improved Settings to enable/disable Skin Features 2005-04-30 | Added Collection Statistics 1.49 2005-05-01 | Added Dutch Ratings 2005-05-02 | Added <TITLE> support for user defined buttons 2005-05-03 | Added Runtimes in Debug mode 2005-05-10 | Added Tags for IMDB Ratings and Votes 2005-05-12 | Added Download support for MPTV Galleries 2005-05-14 | Added new Tag system loaded from File Titles.txt 1.45 / 1.50 2005-05-15 | Added Gallery management operations 2005-05-16 | Added Production Country and <COUNTRY> Tag 2005-05-17 | Re-Created Tab Page Code to make Tab Page fade out with Feature 2005-05-18 | Improved Settings to enable/disable Download Checkboxes 2005-05-22 | Improved Headshot Display 2005-05-28 | Added Logos for Features and new studio logos 2005-05-29 | Added user defined Titles for the IMDB Links 2005-06-01 | Added Logos for Audio Formats and Languages 2005-06-02 | NewTitles.txt Support for English-Speaking Users 2005-06-05 | Added MyCountry Support for US/UK Subtitles 2005-06-12 | Added support for <ORIGINAL_TITLE>, <LAST_WATCHED_BY> and | <LAST_WATCHED_ON> for DVD-Profiler 2.4.0 beta 2005-06-12 | Added support for new subtitles of DVD-Profiler 2.4.0 beta 2005-06-13 | Finally removed the gap problem! 1.51 2005-06-13 | Added support for SHOWTITLE and SHOWDESC of 2.4.0 beta 2005-06-14 | Added support for Contributors, Disc Locations and Disc Slot 2005-06-17 | Added Headshots Displays 2005-06-23 | Some adjustments for the release version of DVD-Profiler 2.4 2005-06-27 | Added Korean and Taiwan Ratings 2005-07-01 | Added Widescreen Optimizations 2005-07-02 | Added BAFTA Awards Support 2005-07-03 | Added Support for Runtime, Studios and Genres Tags 2005-07-17 | Added Support for Quotes, Trivia, Goofs and Reviews Tags 1.52 2005-07-17 | Revised Theme Feature 2005-07-18 | Details, Quotes, Trivia, Goofs and Reviews Tags from File 2005-07-18 | Added Collection Awards Generation 2005-07-18 | Updated Awards Feature with original title 2005-07-19 | Added Buttons for IMDb Quotes, Trivia, Goofs and Reviews 2005-07-20 | Added Awards Statistics 2005-07-24 | Expanded Theme Feature 2005-07-29 | Added Ranking Statistics 2005-08-07 | Added Saturn Awards Support 2005-09-01 | Improved Trailer Display for !Quicktime Trailers 1.53 2005-09-05 | Added graphical display for other DVD Infos 2006-01-05 | Moved the COLORNAMES to the Settings to make it optional 2006-01-19 | Added support for DVD Profiler companion 2006-02-22 | Corrected German Price Guide 2006-02-28 | Added Link to Movie Title 2006-02-28 | Added Link to Production Studios 2006-04-09 | Added Slovenian and Romanian Subtitles 2006-06-25 | Integrated IMDB Link for Gallery Downloads 2006-09-02 | Added User defined Tab Page 2006-09-05 | Added Alternate Covers to Gallery 2006-09-08 | Added Movie Playback to Gallery 2006-09-12 | Added DVD Playback to Gallery Part VIII: Outlook Main critic point to this program surely is, that the skin has become rather slow due to it’s many features. This is mainly due to searching and parsing of the multiple data files like „Titles.txt“, the many award files and all the others necessary for the skin’s features on one hand and getting the contents of the accompanying folders to integrate headshots, gallery contents and other media on the other hand. Mechanisms like “Caching” will not get rid of the speed problem as HTML is a very static information and all information cached for one movie is worthless if you switch to another. The only thing which makes sense in my eyes is to switch data handling to a real database as the DVD-Profiler itself does in form of the DBISAM engine. Because the DVD-Profiler SDK from Intervocative Software, which would make the integration of external modules into the DVD-Profiler possible, had been announced for years and has not been released yet, it is doubtful if it will ever be published. So, at this moment, I will have to chose a proprietary way differing from IVS to further expand the functionalities of future versions of this skin. Because further integrations of new features in the current form make no sense in my eyes due to the processing speed reduction bound to that, the current version V1.53 will be the last version in it’s present implementation. I’m currently working on a brand new concept based on the popular local database software Microsoft Access, which I hope will drastically rise processing speed and flexibility of the skin. I would also like to integrate episode handling of TV series and Crosslinking between various alias names of actors and with that support the projects "Cast & Crew of TV-Series" and the „Cast & Crew Editor“ of TomGaines. On the other hand, I would also like to support popular SQL servers at a later time so that nothing would speak against integration of the skin and it’s databases into web sites. Because adaptation of the skin to databases is associated with far-reaching changes and preparations comparable to a complete new development, this will of course take some months… ... to boldly go where no Skin has gone before! Table of Illustrations: Illustration 1: Mithirandir's Skin v1.53 1 Illustration 2: Tags 8 Illustration 3: <AKA> and <ORI > tags 9 Illustration 4: <COUNTRY> tag 9 Illustration 5: <TAGLINE> tag 9 Illustration 6: <WATCHED>, <STORAGE>, and <COMMENTS> tags 10 Illustration 7: <RUNTIME> tag 11 Illustration 8: <URL tag> 11 Illustration 9: <IMDB>, <RATING> and <VOTES> Tags 12 Illustration 10: <QUOTES>-tag 13 Illustration 10: <TRIVIA>-Tag 13 Illustration 11: <GOOFS> tag 14 Illustration 12: <REVIEWS> tag 14 Illustration 13: <DETAILS> Tag (EPG) 15 Illustration 14:Entering the <DETAILS> tag for EPGs 16 Illustration 15: Headshots 17 Illustration 16: Options 17 Illustration 17: Headshot Overview 18 Illustration 18: Gallery 19 Illustration 19: Gallery access bar 19 Illustration 20: Gallery- Image 20 Illustration 21: Gallery- Overview 21 Illustration 22: Title image 21 Illustration 23: Gallery- Trailer 22 Illustration 24: Standard Buttons 24 Illustration 25: IMDb Content buttons 24 Illustration 26: User defined buttons 25 Illustration 27: DVDFolks 25 Illustration 28: Simple Cover display 26 Illustration 29: Extended Cover display 26 Illustration 30: Revolving Feature 27 Illustration 31: Awards 28 Illustration 32: IMDb Ratings 31 Illustration 33: IMDb Top-Lists (Rankings) 32 Illustration 34: Statistics 33 Illustration 35: Awards Statistics 34 Illustration 36: Ranking Statistics 35 Illustration 37: Extended Box Set-display 36 Illustration 38: Extended Box Set display (Overview) 36 Illustration 39: ColorNames (DVD-Profiler 2.4.0) 37 Illustration 40: Automatic language selection and Debug tab page 37 Illustration 41: Download Applet 38 Illustration 42: Download tab page 39 Illustration 43: Download Log 39 Illustration 44: Download skin "mithirandirDownload" 40 Illustration 45: Management Operations 41 Illustration 46: Export Profile Database 41 Illustration 47: Download management-operations 42 Illustration 48: Datafiles Management-Operations 42 Illustration 49: Gallery Management Functions 43 Illustration 50: Title: standard display 45 Illustration 51: Title: with tagline and title image 45 Illustration 52: Gallery Control Bar: standard display 46 Illustration 53: Gallery Control Bar: with scroll arrows 46 Illustration 54: Main Window 47 Illustration 55: Widescreen Optimization 49 Illustration 56: Active-X Requester 55 Illustration 57: Sun's Java Policy Tool 55 Illustration 58: Policy Entry 56 Illustration 59: Permissions 56 Illustration 60: RuntimePermission 57 Illustration 61: FilePermission 57 Illustration 62: SocketPermission 58 Illustration 63: Java Permissions 59 Illustration 64: Java Policy Tool 59 15