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... 28 29 30 31 32 ...52  Previous   Next
New Plugin: BulkEdit - Bulk Editing, XML and CSV Import of Profiles
Author Message
DVD Profiler Unlimited RegistrantStar ContributorMithi
Sushi Annihilator
Registered: March 13, 2007
Reputation: Superior Rating
Germany Posts: 2,216
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionEdit postDirect link to this postReply with quote
Quoting mediadogg:
Quote:
@Mithi, I am looking to see if I can improve the Locality guessing when Rating is available.

The examples you gave are truly tough ones, because, as you obviously know,

Woot? Nonono, they are the easy ones!
Quote:
most of the UPCs in your sample violate the GS1 Country Code rules. So, I will not be able to improve on Test 1, unless I do it by exception.

I'd guess that those are mainly the european titles, which do indeed often share the country codes as a lot titles are sold under the same UPC/EAN across a bunch of countries.
Quote:
But I should be able to improve on Case 2, using Rating. And now case 3 scores 100% as expected, since Locality is supplied in the data.

Do you know whether the exceptions you gave me in Test 1 are general, or a result of miscoding of Profiles in the DVDP database, or misapplication of UPCs by the movie distributor?

The latter. And for european titles I really wouldn't hold my breath to wait for it to get better. But as long as ratings or provided locality works, I wouldn't spend to much time on UPC/EAN-recognition regarding the locality.

cya, Mithi
Mithi's little XSLT tinkering - the power of XML --- DVD-Profiler Mini-Wiki
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Well here is what I am shooting for:

Easy ones:

100% if Locality is in the data - done
100% if Locality not available, but Rating is available and unique - done

Now the hard ones are:

(1) Locality not in the data, Rating available but not unique
(2) Neither Locality nor Rating available in the data, then default is GS1 code lookup

Both (1) and (2) are dependent on the data. If you have ideas for improving the percentage correct, let me know - for example, I have considered asking the user for a "default Locality" to be used if I don't have a good guess. Also, I could code in specific exceptions if they are known and consistent ( a consistent exception???). For example if the first x digits = whatever, then it is always a certain Locality, even if the first 3 digits of the UPC have a different GS1 mapping. If you know any of those, give me the list and I will code them in.
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 Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Found some major flaws in the code for using Rating to guess locality. The concept was good, but the code was messed up.

Now up to 18/25 correct on Test 2, with no special handling of exceptions.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Unlimited RegistrantStar ContributorMithi
Sushi Annihilator
Registered: March 13, 2007
Reputation: Superior Rating
Germany Posts: 2,216
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionEdit postDirect link to this postReply with quote
Quoting mediadogg:
Quote:
Now up to 18/25 correct on Test 2, with no special handling of exceptions.

Well 72% is quite good for this case (I'd guess that the similar UK/Ireland/Australia ratings mess things up a bit)
That would still beat the heck out of e.g. entering loads of personal information by hand if one wants to import his collection, so a clear 

cya, Mithi
Mithi's little XSLT tinkering - the power of XML --- DVD-Profiler Mini-Wiki
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Quoting Mithi:
Quote:
(I'd guess that the similar UK/Ireland/Australia ratings mess things up a bit)

Those were precisely the ones. Any ideas for some heuristics that would improve the score?

I don't expect that Ken will ever give plugins an existence query, then it would be easy. I would just cycle through the locality choices and ask "is this valid?" until I got a match (or not). Of course I would need to cycle only when Locality is not in the data and Rating, if present, is not unique.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantStar ContributorMithi
Sushi Annihilator
Registered: March 13, 2007
Reputation: Superior Rating
Germany Posts: 2,216
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionEdit postDirect link to this postReply with quote
Quoting mediadogg:
Quote:
Any ideas for some heuristics that would improve the score?

Heu...what?

Well if I could program at all I'd try:
1) Locality
2) SRP-Currency
3) Rating
4) GS1-Countrycodes

Where 2-4 should depend on each other, a SRP-currency "Euro" would weed out UK and Australia for a rating shared by UK/Ireland/Australia. After that as a last effort the GS-1 which is, as seen, notoriously inaccuarate at least inside Europe. All depending of course whether those fields are present at all.

Quote:
I would just cycle through the locality choices and ask "is this valid?" until I got a match (or not). Of course I would need to cycle only when Locality is not in the data and Rating, if present, is not unique.

Or, as an option, a dirty fix: if more than one possible profile comes up, just add them all with exactly the same personal data (maybe with an additional tag "multiples"). Reason: I think for the new-by it would be easier to look at the two or more profiles and delete the wrong one(s) then to toggle through the possibilities with Collection -> Change Locality


cya, Mithi
Mithi's little XSLT tinkering - the power of XML --- DVD-Profiler Mini-Wiki
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Nice ideas ... thanks!
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Whew! 

Uncovered a whole nest of bugs in my Ratings subsystem. Slowly moving forward.

Now up to 20/25 without any coding for exceptions or using the currency trick. Everything is table driven so far, so I would expect these results to hold for similar data.

Now, maybe I will try Mithi's currency trick ... I'll use the SRP currency if available, otherwise I'll try Purchase Price currency if available. Last ditch effort is the GS1 code, which is useless in these test cases, by design. I think only 2/25 are correct with the GS1 mapping. Hopefully nobody will have a data set packed so full of these types of exceptions.

Based on the way my code is set up, I won't be able to add multiple profiles with alternate localities at the moment - in fact I'm not entirely sure I want to do it that way. I'm still considering it though.
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 Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Ok, I'm ready to release the rollup of the most recent fixes and improvements. @Mithi, I'm up to 21/25 on Test 2. @Rander, I think I have resolved the (edit) CaseType update issues.

I was also able to add a "Quick Search (Alt-F9)" menu item. It uses an API function that Ken added at the last update. The filter search has the same speed as the main program filter.

I have started with a dropdown that defaults to Collection Number: type in the number and press enter.

It would be relatively easy to add other fields (must already be supportd by DVDP Filter function).

Any suggestions? I'll wait a day or two. If no additions, I'll release what I have now. (Ok, nada, so I will release V2.33).
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 Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
BulkEdit V2.33 Available

- Added auto-recognition of CSV header fields to pre-fill the mapping table
- Improved locality handling on CSV Import when Rating is available
- Improved display of Rating information
- Corrected errors in Currency dropdown
- Corrected bug in CSV Import in building manual Profile ID when Locality available
- Fixed the empty CaseType bug, but you will still be restricted to official DVDP dropdown values
- Fixed another bug relating to column copy that was created accidentally on a previous update
- Fixed the bug that ignores Locality when included in CSV import
- Added a "Tools\Quick Search (Alt-F9)" menu item. Currently only Collection Number supported. Other fields will be added by request.

Thanks to Mithi and Rander for bug reports and excellent diagnostic information.

Ok, I think that is the rollup of existing bugs and feature requests. Let me know if I missed anything or messed something up.
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 ContributorRander
I hate mondays...
Registered: March 13, 2007
Denmark Posts: 668
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionEdit postDirect link to this postReply with quote
I'm not sure if this is new in 2.33, but I can't get it to save changes to region settings. If I change the regions, I can validate the data (select Simulation) okay, but when I try to save the changes back to the database, i reverts the changes as it saves, and no changes are written to the database...
The future is here. It's just not widely distributed yet. (William Gibson)
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
Oh drat. Will I ever get this software free of bugs!!! 

Thanks for the report.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
BulkEdit V2.34 Available

- Added ability to update DVD Regions.

Unfortunately, I have not found a way to update Blu-Ray Regions. I have submitted a request for an update to the plugin API.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
DVD Profiler Unlimited RegistrantStar ContributorMithi
Sushi Annihilator
Registered: March 13, 2007
Reputation: Superior Rating
Germany Posts: 2,216
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionEdit postDirect link to this postReply with quote
hi mediadogg,

an user has a very specific problem that I thought he could solve with BulkEdit.

My Idea was to simply use "Copy Column To Column" to duplicate the data from the 'Edition'-field to 'Location' and 'Slot', but the 'Edition' isn't available!
Would it be very complicated to add this field? At least to the "From"-selection as a source of data.

cya, Mithi
Mithi's little XSLT tinkering - the power of XML --- DVD-Profiler Mini-Wiki
 Last edited: by Mithi
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 6,411
Posted:
PM this userVisit this user's homepageEdit postDirect link to this postReply with quote
No problem. For you, anything can be done ... 

Working on the 3.8.1 update trying to be ready when it goes live. If you need it before then, PM me and I'll give you a link to my work in progress - with Edition. From that post, it seems that your thought is to use regex to parse the location and slot out after the copy. I'm not a regex expert, so I hope you stay engaged with the user. Sounds like a good plan.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
Hey, new product!!! BDPFrog.
 Last edited: by mediadogg
DVD Profiler Unlimited RegistrantStar ContributorMithi
Sushi Annihilator
Registered: March 13, 2007
Reputation: Superior Rating
Germany Posts: 2,216
Posted:
PM this userEmail this userVisit this user's homepageView this user's DVD collectionEdit postDirect link to this postReply with quote
Quoting mediadogg:
Quote:
No problem. For you, anything can be done ... 

Can you wire me 2 Million USD? 
(worth a try!  )
Quote:
Working on the 3.8.1 update trying to be ready when it goes live. If you need it before then, PM me and I'll give you a link to my work in progress

Nah, I don't think it's really urgent, take your time.
Quote:
From that post, it seems that your thought is to use regex to parse the location and slot out after the copy. I'm not a regex expert, so I hope you stay engaged with the user. Sounds like a good plan.

I toyed around a bit and managed to sever my two-words Edition (copied via XML) into their individual parts.

cya, Mithi
Mithi's little XSLT tinkering - the power of XML --- DVD-Profiler Mini-Wiki
    Invelos Forums->DVD Profiler: Plugins Page: 1... 28 29 30 31 32 ...52  Previous   Next