home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
General Support
Multi-disk Changer
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="bigdude" data-source="post: 208627" data-attributes="member: 57287"><p><strong>My Films update</strong></p><p></p><p>I made a few more alterations to My Films to address some issues I bumped into, so the updated version is attached to this post. </p><p></p><p>Most of this is bugfixing parts of the changer interface, but I also changed the following other things:</p><p>1.) fixed an issue with the configuration password encryption code.</p><p>2.) changed the code so the last movie played would NOT be displayed after exit from My Films and re-entry.</p><p>3.) hid duplicate image control in template (BlueTwo).</p><p>4.) translated some error messages to English from French.</p><p></p><p>The purpose of these other changes was interface cleanup, and allowing the multiple configuration capability to be used for parental control. Isolating violent or adult material into a catalog with a password keeps the kiddies out, hiding the display of the last movie after exiting My Films to the home menu masks the presence of the material so they won't be aware of it. The only information visible about its presence is the configuration listing itself and the catalog and cover files stored for them.</p><p></p><p>A few people asked how this all works... Under the covers it is really pretty simple, the Ant database ends up having a special path put into it and the My Films DLL parses it out and issues telnet commands based on it to actually load the media. Once the media is loaded the network based path is used for the player. The paths are created by FreeChange in it's metadata export, but they can be created manually as well. They look like this (excerpt from Ant XML file):</p><p></p><p>MediaLabel="\\192.168.2.236\MCE_DVD1\VIDEO_TS\VIDEO_TS.IFO[C?192.168.2.236:4212?TN_FC?CHANGER0?F?003060A100006990?63]"</p><p></p><p>The first part before the opening bracket is the network path to the DVD share. Within the brackets are a Question mark delimited set of parameters that tell the modified code in My Films everything it needs to load the media.</p><p>C = changer command (I was also working on a general scripting capability, but it is not usable)</p><p>192.168.2.236:4212 = IP adress and port used to Control changer via Telnet </p><p>TN_FC = command method (Telnet_FreeChange) [ I also tried PsTools and MediaaChanger.exe]</p><p>CHANGER0 = device name of changer</p><p>F = Drive mapped to changer</p><p>003060A100006990 = Serial number of changer/drive</p><p>63 = slot number for this media item</p><p></p><p>The code uses the serial number to control everything if it is present, the Drive and Changer device are used as a fallback if no serial number is provided. If you are doing this on a single machine and you prefer a drive path all you need to do is 'not' create a share, if that is done the path outside the brackets will be drive letter based. (there is a help command in the telnet interface for the curious and the port and password can be changed on the configuration screen- note: currently the MyFilms DLL is hardcoded with the password)</p><p></p><p>[EDIT added V3 with improved changer reservation code for shared use and many bug fixes to telnet code.]</p></blockquote><p></p>
[QUOTE="bigdude, post: 208627, member: 57287"] [b]My Films update[/b] I made a few more alterations to My Films to address some issues I bumped into, so the updated version is attached to this post. Most of this is bugfixing parts of the changer interface, but I also changed the following other things: 1.) fixed an issue with the configuration password encryption code. 2.) changed the code so the last movie played would NOT be displayed after exit from My Films and re-entry. 3.) hid duplicate image control in template (BlueTwo). 4.) translated some error messages to English from French. The purpose of these other changes was interface cleanup, and allowing the multiple configuration capability to be used for parental control. Isolating violent or adult material into a catalog with a password keeps the kiddies out, hiding the display of the last movie after exiting My Films to the home menu masks the presence of the material so they won't be aware of it. The only information visible about its presence is the configuration listing itself and the catalog and cover files stored for them. A few people asked how this all works... Under the covers it is really pretty simple, the Ant database ends up having a special path put into it and the My Films DLL parses it out and issues telnet commands based on it to actually load the media. Once the media is loaded the network based path is used for the player. The paths are created by FreeChange in it's metadata export, but they can be created manually as well. They look like this (excerpt from Ant XML file): MediaLabel="\\192.168.2.236\MCE_DVD1\VIDEO_TS\VIDEO_TS.IFO[C?192.168.2.236:4212?TN_FC?CHANGER0?F?003060A100006990?63]" The first part before the opening bracket is the network path to the DVD share. Within the brackets are a Question mark delimited set of parameters that tell the modified code in My Films everything it needs to load the media. C = changer command (I was also working on a general scripting capability, but it is not usable) 192.168.2.236:4212 = IP adress and port used to Control changer via Telnet TN_FC = command method (Telnet_FreeChange) [ I also tried PsTools and MediaaChanger.exe] CHANGER0 = device name of changer F = Drive mapped to changer 003060A100006990 = Serial number of changer/drive 63 = slot number for this media item The code uses the serial number to control everything if it is present, the Drive and Changer device are used as a fallback if no serial number is provided. If you are doing this on a single machine and you prefer a drive path all you need to do is 'not' create a share, if that is done the path outside the brackets will be drive letter based. (there is a help command in the telnet interface for the curious and the port and password can be changed on the configuration screen- note: currently the MyFilms DLL is hardcoded with the password) [EDIT added V3 with improved changer reservation code for shared use and many bug fixes to telnet code.] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
General Support
Multi-disk Changer
Contact us
RSS
Top
Bottom