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: 248262" data-attributes="member: 57287"><p>The changer capability consists of two parts, the first is a set of modified code within MyFilms 3.x, and the second is a Delphi 7 based program that actually controls the changer. I have been working on heavily re-writing the back-end Delphi component to clean it up, speed it up, and add a few inventory database features to it. Since the back-end is under heavy development and I work full time I really have not had any time to look at the new MyFilms 4.x code and try to work this hack into it. </p><p></p><p>I also do not really program in Visual C# or C++ natively, so the code is a complete hack and a bit of a mess, so this is probably not implemented very well... I would be glad to provide the MyFilms part of the code, but you should know that without comparing it to the older source tree from MyFilms (3.1 something) it would be quite difficult to find all of the places where the code has been modified. I would be glad to have help with that code, but I warn you up front that the code is definitely very 'stringy'. In order to get this to work I had to place small hooks in many of the routines that resolved media paths, so beyond the obvious new routines for handling the Telnet communications, the code changes are actually a number of small hooking and parsing routines strewn all over the place. This was partly the result of MyFilms having that kind of code occuring in so many places under 3.x, but it was mostly because I am a 'hacker' rather than a 'pro'. You should also know that if version 4 of MyFilms has had significant refactoring or redesign done to its code, adding this to it could prove to be more of a complete rewrite than just a simple port...</p><p></p><p>Sorry, just tried to attach it and it is too big as a zip, and this forum will not accept 7z (7 zip) which is small enough... Looking for alternatives...</p><p></p><p>The Delphi back end uses some commercial components, so I cannot make the source fully available, but it may be possible to strip out those features at some point and release a source version. The main commercial element consists of code to use a dBase file with BLOBS as a metadata cache. This limits the need to repeatedly retreive the same data, saves user changes for re-use, speeds up the application, and creates the ability to print lists and covers using the metadata. I originally added it as a way to inventory my collection for insurance and tracking purposes, but I later found that using it as a cache also improved the back end performance noticably as media was moved from one slot or changer to another so it has grown into a bigger feature than I originally planned.</p><p></p><p>I will see if I can post the source of the modified MyFilms here this evening. If it cannot be posted here I will upload it to a hosting site and place the link here...</p></blockquote><p></p>
[QUOTE="bigdude, post: 248262, member: 57287"] The changer capability consists of two parts, the first is a set of modified code within MyFilms 3.x, and the second is a Delphi 7 based program that actually controls the changer. I have been working on heavily re-writing the back-end Delphi component to clean it up, speed it up, and add a few inventory database features to it. Since the back-end is under heavy development and I work full time I really have not had any time to look at the new MyFilms 4.x code and try to work this hack into it. I also do not really program in Visual C# or C++ natively, so the code is a complete hack and a bit of a mess, so this is probably not implemented very well... I would be glad to provide the MyFilms part of the code, but you should know that without comparing it to the older source tree from MyFilms (3.1 something) it would be quite difficult to find all of the places where the code has been modified. I would be glad to have help with that code, but I warn you up front that the code is definitely very 'stringy'. In order to get this to work I had to place small hooks in many of the routines that resolved media paths, so beyond the obvious new routines for handling the Telnet communications, the code changes are actually a number of small hooking and parsing routines strewn all over the place. This was partly the result of MyFilms having that kind of code occuring in so many places under 3.x, but it was mostly because I am a 'hacker' rather than a 'pro'. You should also know that if version 4 of MyFilms has had significant refactoring or redesign done to its code, adding this to it could prove to be more of a complete rewrite than just a simple port... Sorry, just tried to attach it and it is too big as a zip, and this forum will not accept 7z (7 zip) which is small enough... Looking for alternatives... The Delphi back end uses some commercial components, so I cannot make the source fully available, but it may be possible to strip out those features at some point and release a source version. The main commercial element consists of code to use a dBase file with BLOBS as a metadata cache. This limits the need to repeatedly retreive the same data, saves user changes for re-use, speeds up the application, and creates the ability to print lists and covers using the metadata. I originally added it as a way to inventory my collection for insurance and tracking purposes, but I later found that using it as a cache also improved the back end performance noticably as media was moved from one slot or changer to another so it has grown into a bigger feature than I originally planned. I will see if I can post the source of the modified MyFilms here this evening. If it cannot be posted here I will upload it to a hosting site and place the link here... [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
General Support
Multi-disk Changer
Contact us
RSS
Top
Bottom