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  Previous   Next
Plugin: Enhanced Titles
Author Message
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
A plugin for DVD Profiler which allows the user to add more (alternate) titles per profile.

This plugin also allows you to use non-latin letters like Cyrillic or Kanji.

Download here.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorhydr0x
Registered: April 4, 2007
Germany Posts: 882
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
This is a great plug-in for international users, I was hoping for the main program to add this years ago for titles like Once Upon a Time in the West. However, the plug-in would be much more useful if there was a filter option to search for a title across all fields. If I enter Once Upon a Time in the West as the international english title, I can filter for it, but this filter will not show discs that actually do use this title, e.g. a US DVD. I need a way to make it work so that searching for "Once Upon" shows discs that actually use this title AND discs where I entered it as the international title. Is this possible? Without me entering the international title for all thousands of discs on my wishlist
- Jan
 Last edited: by hydr0x
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Yeah that should be possible.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorhydr0x
Registered: April 4, 2007
Germany Posts: 882
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Any chance of an update which includes the feature I mentioned? I also noticed that the actual original title of the disc does not get exported when exporting to csv/excel. Could this column please be added? It is part of the XML export.
- Jan
 Last edited: by hydr0x
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
I'll look into it
Karsten
DVD Collectors Online

DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Done
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorhydr0x
Registered: April 4, 2007
Germany Posts: 882
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting DJ Doena:
Quote:
Done


Thanks a lot! Unfortunately didn't notice your reply earlier I just gave the latest version a spin, and the CSV export seems to be fixed and contains the original title now However, the filtering seems unchanged. Just to be clear, what I'm trying is: If I enter a title in your plugin filter, it should show all dvds which match that title either a) in one of the fields of your plugin or b) in one of the title fields of dvd profiler itself (title, original title, sort title). The latter still does not seem to work, unfortunately.
- Jan
DVD Profiler Unlimited RegistrantStar Contributorhydr0x
Registered: April 4, 2007
Germany Posts: 882
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Another feature request Please add the Production Year as a column to the (Excel) export, it's quite useful to distinguish films.
- Jan
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting hydr0x:
Quote:
Another feature request Please add the Production Year as a column to the (Excel) export, it's quite useful to distinguish films.


I released a new version 1.1.5.2 that does this when you enable the option. However, search becomes a lot slower because now I actually have to load each profile to check these fields which results in a serious lag when you type into the search box. This is why I made it an optional (and by default disabled) option.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorhydr0x
Registered: April 4, 2007
Germany Posts: 882
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Awesome. You quoted the wrong post, so I didn't even realize at first that you added the search feature I requested! Thanks, it works as suggested

As you say though, it is indeed quite slow. Here are some suggestions to make it faster. I'm not sure if and how these are possible in terms of profiler plug-ins, they come from my perspective as a developer.

1) Don't start searching for the first two entered characters, it's unlikely that someone actually wants to filter that way. You can still actually run that search if, after a wait of, let's say, 2 seconds, no further character is entered

2) Only search within the current filtered dataset. This is especially true if I just add a character to the existing search term, but it also applies to other filters already applied.

3) Only search within the current collection category. From usage tests, it feels like there is no speed difference depending on my selected category, so it seems you always load and search all profiles. In my case, with thousands of wishlisted titles, this means wasting a lot of time.

4) This is actually a workaround, but would probably solve all performance problems and be easier to develop too?! Find a way to duplicate/store the profiler title fields in your own plug-in data structure. That way, you search within that and it's lightning fast again
- Jan
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Quoting hydr0x:
Quote:

As you say though, it is indeed quite slow. Here are some suggestions to make it faster. I'm not sure if and how these are possible in terms of profiler plug-ins, they come from my perspective as a developer.


I stand in total awe of anyone who would dare offer programming tips to DJ Doena!!! 

Those ideas do seem good ... I wonder what he will say???
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting hydr0x:
Quote:
Awesome. You quoted the wrong post, so I didn't even realize at first that you added the search feature I requested! Thanks, it works as suggested

As you say though, it is indeed quite slow. Here are some suggestions to make it faster. I'm not sure if and how these are possible in terms of profiler plug-ins, they come from my perspective as a developer.

1) Don't start searching for the first two entered characters, it's unlikely that someone actually wants to filter that way. You can still actually run that search if, after a wait of, let's say, 2 seconds, no further character is entered


The minimum search term length is possible.

Quote:

2) Only search within the current filtered dataset. This is especially true if I just add a character to the existing search term, but it also applies to other filters already applied.

3) Only search within the current collection category. From usage tests, it feels like there is no speed difference depending on my selected category, so it seems you always load and search all profiles. In my case, with thousands of wishlisted titles, this means wasting a lot of time.


Unfortunately the API gives you the profile you are to inspect, I cannot pre-select the number of profiles which I will inspect.

Quote:

4) This is actually a workaround, but would probably solve all performance problems and be easier to develop too?! Find a way to duplicate/store the profiler title fields in your own plug-in data structure. That way, you search within that and it's lightning fast again


That seems like a bit of an overkill to enhance the performance of an additional search.
Karsten
DVD Collectors Online

DVD Profiler Unlimited RegistrantStar Contributorhydr0x
Registered: April 4, 2007
Germany Posts: 882
Posted:
PM this userView this user's DVD collectionDirect link to this postReply with quote
Quoting DJ Doena:
Quote:

Unfortunately the API gives you the profile you are to inspect, I cannot pre-select the number of profiles which I will inspect.


That is unfortunate. I wonder if the API has some kind of other function that might help. Is the documentation available somewhere outside the plug-in developer forum?

Quote:

That seems like a bit of an overkill to enhance the performance of an additional search.


Mhhh, ok, that's understandable. From the outside, it doesn't sound like an excessive amount of work. Add three fields to a data structure that's already being persisted somewhere, and of course write the algorithm to copy the data to them. But, I can understand of course that investing any time into a feature not relevant to you isn't too tempting I would do it myself if that's an option, either by adding it to your plug-inor maybe writing my own extension plug-in? Is it possible to access the fields from your plug-in from inside a different plug-in?
- Jan
 Last edited: by hydr0x
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Quoting hydr0x:
Quote:


That is unfortunate. I wonder if the API has some kind of other function that might help. Is the documentation available somewhere outside the plug-in developer forum?


Why not just join the developer forum?  don't recall anybody ever being refused. Of course, given the current state of affairs, I'm not sure if anybody is entertaining those requests. There are internal filters available, and I am sure that he is using those already. They are limited. Only other ways I know of to speed things up are (and again, DJ knows all this stuff), are to exclude Cast/crew and personal info from the filter, or run a filter file internally  (pre-generated or build the XML dynamically), then grab the resulting displayed collection. In that case you still suffer the delay caused by the GUI rendering. Anything not supported by the API internal filters, or the XML filter file search, requires inspecting the individual profiles. Again, with an exception: if you happen to have the XML collection handy, then you can use an XPath to grab a (relatively) quick result.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Desktop and Mobile RegistrantStar ContributorDJ Doena
Registered: May 1, 2002
Registered: March 14, 2007
Reputation: Highest Rating
Germany Posts: 6,744
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionDirect link to this postReply with quote
Quoting hydr0x:
Quote:

That is unfortunate. I wonder if the API has some kind of other function that might help. Is the documentation available somewhere outside the plug-in developer forum?


https://github.com/DJDoena/PluginInterface/blob/master/PluginInterface.5.cs

(yes, that is considered the entire documentation)

Quote:

Add three fields to a data structure that's already being persisted somewhere, and of course write the algorithm to copy the data to them.


There are a few events to which you can register your plugin to, but that's never been my area of expertise.

Quote:

Is it possible to access the fields from your plug-in from inside a different plug-in?


Yes you can. You need my plugin-API-key and the names of the fields, both are publicly available.
Karsten
DVD Collectors Online

DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,463
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Hmm ... DJ maybe you didn't have to sign anything, but when I became a developer, I had to actually sign a contract agreeing not to reveal the API.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
    Invelos Forums->DVD Profiler: Plugins Page: 1 2  Previous   Next