Welcome to the Invelos forums. Please read the forum rules before posting.

Read access to our public forums is open to everyone. To post messages, a free registration is required.

If you have an Invelos account, sign in to post.

    Invelos Forums->DVD Profiler: Plugins Page: 1 2 3  Previous   Next
Plugin: Enhanced Features
Author Message
DVD Profiler Unlimited RegistrantTraunStaa
Registered: June 2, 2009
Reputation: Highest Rating
Austria Posts: 305
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
DJ, many thanks for feeding the 'for slot hungries' 
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,737
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Has anyone installed the new 3.9.5 build 1734 beta and has the same problem as greyghost here?

Quoting greyghost:
Quote:
Quoting DJ Doena:
Quote:
Quoting greyghost:
Quote:
With more testing, it appears that enabling any of the following plugins will cause the access violation in this build:

Digital Download Info
Enhanced Features
Enhanced Notes (Beta 3.9)
Enhanced Purchase Info
Enhanced Titles


Hi,

I can't seem to reproduce this.
Can you walk me through what happens when

1) Digital Download Info is disabled and you enable it via Tools -> View Plugins
2) Digital Download Info is enabled and you start DVD Profiler

Thanks


In situation 1 - enable after start: as soon as I switch to a different profile, the error: "Access violation at address 00BEA168 in module 'dvdpro.exe'. Read of address 00000000" pops up.

In situation 2 - start with enabled: the error pops up immediately.

I have a database which was restored from a 3.9.1 backup with the current 3.9.5 build as well as a small test one which is based on the build 1926 beta. Both exhibit the same behavior.
Karsten
DVD Collectors Online

 Last edited: by DJ Doena
DVD Profiler Unlimited RegistrantStar Contributorsurfeur51
Since July 3, 2003
Registered: March 29, 2007
Reputation: Great Rating
France Posts: 4,479
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
As I wrote in beta testing forum, I have the same problem.
Images from movies
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,737
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting surfeur51:
Quote:
As I wrote in beta testing forum, I have the same problem.


I just can't reproduce it on two computers
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorsurfeur51
Since July 3, 2003
Registered: March 29, 2007
Reputation: Great Rating
France Posts: 4,479
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
I just can't reproduce it on two computers

Ken wrote that he changed the plugin interface. To know exactly what he did could help to solve the problem ??
Images from movies
DVD Profiler Unlimited RegistrantStar Contributorsurfeur51
Since July 3, 2003
Registered: March 29, 2007
Reputation: Great Rating
France Posts: 4,479
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
A point that may have some importance: I have totally stopped using 3.9.1 for two monthes, so everything I did with your plugin from the beginning was with 1726 beta with a 1726 database.
Images from movies
DVD Profiler Unlimited RegistrantTraunStaa
Registered: June 2, 2009
Reputation: Highest Rating
Austria Posts: 305
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
DJ,

installed the latest release of EF you posted in the other thread, updated to the latest beta of DVDP, but the plugin doesn't show the contents in the appropriate window any more. The ticked feature boxes can be seen saved when opening the FE main program under "DVD" though.

Update: When I click VIEW - HTML Windows - Edit I get the error "Variant is not an array" - the edit windows opens then though but on leaving with OK the error "Unable to write to registry" appears twice.
 Last edited: by TraunStaa
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,737
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
I can reproduce it and I think the beta is not yet stable enough to be used with plugins.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorsurfeur51
Since July 3, 2003
Registered: March 29, 2007
Reputation: Great Rating
France Posts: 4,479
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
With 1736, plugin works, html windows editing works, but I still have a problem to display html window.

Here what i use:

<font face="Arial Narrow" size="2">
<p style="margin-top: -10; margin-bottom: 0;">
<p><DP NAME="FEATURES"></p>
<p style="margin-top: -15; margin-bottom: 0;">
<HTML>
<HEAD>
<SCRIPT TYPE="text/javascript">
function YesOrNo(yesOrNo, label) {
  if(yesOrNo === 'X') {
    document.write(label);
    document.write('<br />');
  }
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature1">', '<DP NAME="EF.Feature1Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature2">', '<DP NAME="EF.Feature2Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature3">', '<DP NAME="EF.Feature3Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature4">', '<DP NAME="EF.Feature4Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature5">', '<DP NAME="EF.Feature5Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature6">', '<DP NAME="EF.Feature6Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature7">', '<DP NAME="EF.Feature7Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature8">', '<DP NAME="EF.Feature8Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature9">', '<DP NAME="EF.Feature9Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature10">', '<DP NAME="EF.Feature10Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature11">', '<DP NAME="EF.Feature11Label">');</SCRIPT>

</BODY>
</HTML>


First part:
<font face="Arial Narrow" size="2">
<p style="margin-top: -10; margin-bottom: 0;">
<p><DP NAME="FEATURES"></p>
is correctly displayed in the window, but nothing from the second part... (everything worked with 1726) 

Is it a plugin problem or a program problem ???
Images from movies
DVD Profiler Unlimited RegistrantTraunStaa
Registered: June 2, 2009
Reputation: Highest Rating
Austria Posts: 305
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
I got the same as surfeur51.

Also, as I have installed the plugin and copied the display HTML on a second computer, where is the naming for the slots saved, as I get a completely different layout here?
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,737
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting surfeur51:
Quote:
<font face="Arial Narrow" size="2">
<p style="margin-top: -10; margin-bottom: 0;">
<p><DP NAME="FEATURES"></p>
<p style="margin-top: -15; margin-bottom: 0;">
<HTML>
<HEAD>
<SCRIPT TYPE="text/javascript">
function YesOrNo(yesOrNo, label) {
  if(yesOrNo === 'X') {
    document.write(label);
    document.write('<br />');
  }
}
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature1">', '<DP NAME="EF.Feature1Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature2">', '<DP NAME="EF.Feature2Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature3">', '<DP NAME="EF.Feature3Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature4">', '<DP NAME="EF.Feature4Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature5">', '<DP NAME="EF.Feature5Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature6">', '<DP NAME="EF.Feature6Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature7">', '<DP NAME="EF.Feature7Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature8">', '<DP NAME="EF.Feature8Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature9">', '<DP NAME="EF.Feature9Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature10">', '<DP NAME="EF.Feature10Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature11">', '<DP NAME="EF.Feature11Label">');</SCRIPT>

</BODY>
</HTML>


First off, I have the same problem. My plugin is not called, so it seems to be a bug in 1736.

But secondly, everything you want to see in the output window sould be between the <BODY></BODY> tags. And all Tags should also be closed, like this:


Quote:

<HTML>
<HEAD>
<SCRIPT TYPE="text/javascript">
function YesOrNo(yesOrNo, label) {
  if(yesOrNo === 'X') {
    document.write(label);
    document.write('<br />');
  }
}
</SCRIPT>
</HEAD>
<BODY>

<font face="Arial Narrow" size="2">
<p style="margin-top: -10; margin-bottom: 0;">
<p><DP NAME="FEATURES"></p>
<p style="margin-top: -15; margin-bottom: 0;">

<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature1">', '<DP NAME="EF.Feature1Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature2">', '<DP NAME="EF.Feature2Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature3">', '<DP NAME="EF.Feature3Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature4">', '<DP NAME="EF.Feature4Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature5">', '<DP NAME="EF.Feature5Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature6">', '<DP NAME="EF.Feature6Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature7">', '<DP NAME="EF.Feature7Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature8">', '<DP NAME="EF.Feature8Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature9">', '<DP NAME="EF.Feature9Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature10">', '<DP NAME="EF.Feature10Label">');</SCRIPT>
<SCRIPT TYPE="text/javascript">YesOrNo('<DP NAME="EF.Feature11">', '<DP NAME="EF.Feature11Label">');</SCRIPT>

</p>
</p>
</font>

</BODY>
</HTML>
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantTraunStaa
Registered: June 2, 2009
Reputation: Highest Rating
Austria Posts: 305
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
For the sake of completeness


<HTML>
<HEAD>
<SCRIPT TYPE="text/javascript">
function GetLastFeature(features) {
  var lastFeature = -1;

  for(var i = 0; i < features.length; i++) {
    if(features[i][0] === 'X') {
      lastFeature = i;
    }
  }

  return lastFeature;
}

function PrintFeatures(features) {
  var separator = ', ';
  var lastFeature = GetLastFeature(features);

  for(var i = 0; i < features.length; i++) {
    var feature = features[i];

    if(feature[0] === 'X') {
      document.write(feature[1]);

      if(i != lastFeature) {
        document.write(separator);
      }
    }
  }
}
</SCRIPT>
</HEAD>
<BODY>
<font size="-2" face="Arial,MS Sans Serif">
<b>
<SCRIPT TYPE="text/javascript">
var features = new Array(
            new Array('<DP NAME="EF.Feature1">', '<DP NAME="EF.Feature1Label">'),
            new Array('<DP NAME="EF.Feature2">', '<DP NAME="EF.Feature2Label">'),
            new Array('<DP NAME="EF.Feature3">', '<DP NAME="EF.Feature3Label">'),
            new Array('<DP NAME="EF.Feature4">', '<DP NAME="EF.Feature4Label">'),
            new Array('<DP NAME="EF.Feature5">', '<DP NAME="EF.Feature5Label">'),
            new Array('<DP NAME="EF.Feature6">', '<DP NAME="EF.Feature6Label">'),
            new Array('<DP NAME="EF.Feature7">', '<DP NAME="EF.Feature7Label">'),
            new Array('<DP NAME="EF.Feature8">', '<DP NAME="EF.Feature8Label">'),
            new Array('<DP NAME="EF.Feature9">', '<DP NAME="EF.Feature9Label">'),
            new Array('<DP NAME="EF.Feature10">', '<DP NAME="EF.Feature10Label">'),
            new Array('<DP NAME="EF.Feature11">', '<DP NAME="EF.Feature11Label">'),
            new Array('<DP NAME="EF.Feature12">', '<DP NAME="EF.Feature12Label">'),
            new Array('<DP NAME="EF.Feature13">', '<DP NAME="EF.Feature13Label">'),
            new Array('<DP NAME="EF.Feature14">', '<DP NAME="EF.Feature14Label">'),
            new Array('<DP NAME="EF.Feature15">', '<DP NAME="EF.Feature15Label">'),
            new Array('<DP NAME="EF.Feature16">', '<DP NAME="EF.Feature16Label">'),
            new Array('<DP NAME="EF.Feature17">', '<DP NAME="EF.Feature17Label">'),
            new Array('<DP NAME="EF.Feature18">', '<DP NAME="EF.Feature18Label">'),
            new Array('<DP NAME="EF.Feature19">', '<DP NAME="EF.Feature19Label">'),
            new Array('<DP NAME="EF.Feature20">', '<DP NAME="EF.Feature20Label">'),
            new Array('<DP NAME="EF.Feature21">', '<DP NAME="EF.Feature21Label">'),
            new Array('<DP NAME="EF.Feature22">', '<DP NAME="EF.Feature22Label">'),
            new Array('<DP NAME="EF.Feature23">', '<DP NAME="EF.Feature23Label">'),
            new Array('<DP NAME="EF.Feature24">', '<DP NAME="EF.Feature24Label">'),
            new Array('<DP NAME="EF.Feature25">', '<DP NAME="EF.Feature25Label">'),
            new Array('<DP NAME="EF.Feature26">', '<DP NAME="EF.Feature26Label">'),
            new Array('<DP NAME="EF.Feature27">', '<DP NAME="EF.Feature27Label">'),
            new Array('<DP NAME="EF.Feature28">', '<DP NAME="EF.Feature28Label">'),
            new Array('<DP NAME="EF.Feature29">', '<DP NAME="EF.Feature29Label">'),
            new Array('<DP NAME="EF.Feature30">', '<DP NAME="EF.Feature30Label">'),
            new Array('<DP NAME="EF.Feature31">', '<DP NAME="EF.Feature31Label">'),
            new Array('<DP NAME="EF.Feature32">', '<DP NAME="EF.Feature32Label">'),
            new Array('<DP NAME="EF.Feature33">', '<DP NAME="EF.Feature33Label">'),
            new Array('<DP NAME="EF.Feature34">', '<DP NAME="EF.Feature34Label">'),
            new Array('<DP NAME="EF.Feature35">', '<DP NAME="EF.Feature35Label">'),
            new Array('<DP NAME="EF.Feature36">', '<DP NAME="EF.Feature36Label">'),
            new Array('<DP NAME="EF.Feature37">', '<DP NAME="EF.Feature37Label">'),
            new Array('<DP NAME="EF.Feature38">', '<DP NAME="EF.Feature38Label">'),
            new Array('<DP NAME="EF.Feature39">', '<DP NAME="EF.Feature39Label">'),
            new Array('<DP NAME="EF.Feature40">', '<DP NAME="EF.Feature40Label">')
  );

PrintFeatures(features);
</SCRIPT>
</b>
</font>
</BODY>
</HTML>
 Last edited: by TraunStaa
DVD Profiler Unlimited RegistrantStar Contributorsurfeur51
Since July 3, 2003
Registered: March 29, 2007
Reputation: Great Rating
France Posts: 4,479
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
But secondly, everything you want to see in the output window sould be between the <BODY></BODY> tags. And all Tags should also be closed,

I'll correct this, my programming skills are near zero 
Anyway, even as it was written, it worked well with 1726... 
Images from movies
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,737
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting surfeur51:
Quote:
Anyway, even as it was written, it worked well with 1726... 


Yeah that is because since the invention of HTML in 1992 and the Browser Wars in the 1990s browsers are very generous in their HTML interpretation and try to best-guess what the author meant to say.

It's like me saying "All Your Base Are Belong to Us" and you will do your best to understand what I was trying to say.

Karsten
DVD Collectors Online

 Last edited: by DJ Doena
DVD Profiler Unlimited RegistrantTraunStaa
Registered: June 2, 2009
Reputation: Highest Rating
Austria Posts: 305
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting TraunStaa:
Quote:
Also, as I have installed the plugin and copied the display HTML on a second computer, where is the naming for the slots saved, as I get a completely different layout here?


DJ, in case you didn't read it 
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,737
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting TraunStaa:
Quote:
Quoting TraunStaa:
Quote:
Also, as I have installed the plugin and copied the display HTML on a second computer, where is the naming for the slots saved, as I get a completely different layout here?


DJ, in case you didn't read it 


Sorry, I actually didn't.

You need to export the Plugin settings in the plugin window and re-import it on the other computer. Since the tag names itself are not part of the profile, they can't be stored in the Invelos database.
Karsten
DVD Collectors Online

    Invelos Forums->DVD Profiler: Plugins Page: 1 2 3  Previous   Next