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  Previous   Next
Using Custom Profile IDs - Ideas and Groundrules
Author Message
DVD Profiler Desktop and Mobile Registrantmediadogg
Aim high. Ride the wind.
Registered: March 18, 2007
Reputation: Highest Rating
United States Posts: 4,759
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
*** Request for Forum Moderator to Pin this ***

In another thread, we started talking about the new internal feature of DVD Profiler for recognizing and handling custom profile IDs. So far, the capability has not be externalized either in the product, or in a plugin.

Due to the importance of the Profile ID as the database key within DVD Profiler, it would probably be a good idea for the community and developers to collaborate on some standard formats and ground rules for usage of custom profile IDs. This way, plugins from different authors can inter-operate for the general benefit of users.

Coupled with custom fields and alternate profile IDs, DVDP profiler has the technical basis for satisfying the vast majority of new feature requests, in my opinion, that have been suggested over the last few years.

What can Custom Profile IDs do?
Well, imagine that any number of classes of profiles could be defined, using some standards, so that DVD Profiler's powerful database engine, cross platform clients, online compatibility, save / restore, multi-language and other architectural components could be applied to things other than DVDs, but often related to DVDs, such as digital media, Movies (as an entity), and other things.

I would imagine that custom profiles will not be able to be contributed until / unless Invelos decides that the underlying object is worth supporting. I think "Movie" would be a likely candidate.

What is a Profile ID?
Most existing users know this, and I am doing this off the top of my head, so please alert me to errors or give me a pointer to a better discussion that I can copy and paste in.

A Profile ID is the major key for DVD Profiler profiles. It consists of two parts. The beginning part is required, but the ending part is optional. They are separated by a single period (".").

Here are the formats allowed today for the construction of a database key (Profile ID):

Manual profile ID: M[Number].Locality
Disc ID: I[Disc ID].Locality
UPC/EAN: [UPC].Locality
Alternate UPC: V[Encoded ID].Locality      (used only by plugins and internally within DVDP)
Custom profile ID: _[custom ID].Locality  (not yet being used)

Encoded ID and custom ID can both be:
"base-64 encoded, so can contain numbers, upper and lower case letters, as well as '_' and '-'" , and must avoid the use of characters not allowed in a Microsoft Windows file name.

Locality is a two digit number that represents the country for which the DVD was packaged to be sold. This may be different from Country of Origin. A good clue to the Locality is the Rating, which is usually consistent with the country rules within which the DVD was intended to be marketed. Some examples are ".00" for USA, ".17" for Japan, and ".05" for Germany. I think you can find them all in the Community Wiki. (need link here).
When locality is missing, the DVD Profiler program and plugins will typically default to ".00" unless the current context suggests otherwise.

So now, what would be the rules for the custom format (Profile IDs that start with "_")?

We had a thread long ago where some suggestions were made: maybe somebody can find it. But until then, let me give some not-well thought-out examples of how we might use them:

_F for films, or movies. This leaves 14 characters plus locality to create unique IDs
_M for music. Same thing, you have 14 characters plus locality to create a unique ID.
_V for videos or VHS maybe. Maybe the UPC would follow, if you can fit into 14 characters
_I for Profiles that are based on the IMDB reference number
_A for profiles that use the Amazon ASIN as a key
_B for profiles using ISBN as a key
__ totally user defined

Maybe something like this, or something totally different is the way to go. The purpose of this thread is to solicit ideas and hopefully come to starting consensus. Maybe in the future the contributions committee would take over administering any changes to acceptable formats.

Meanwhile, we could use a simple plugin or two that allows people to create and experiment with custom IDs. Any developer out there want to make it?

Finally, I respectfully request that any "this is DVD Profiler and that's that" kinds of discussions be held elsewhere. The owner of the product, Invelos, has provided this capability at developer request, with full knowledge of the kinds of requirements being made by users, that we had in mind. So, please address any such issues to Ken somewhere else. If he decides to pull the plug on this or eliminate the feature, I'm sure he will tell us.

Thanks in advance for your participation.
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
 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: 4,759
Posted:
PM this userVisit this user's homepageDirect link to this postReply with quote
Talk about a "lead balloon" ... oh well. 
Thanks for your support.
Free Plugins available here.
Advanced plugins available here.
    Invelos Forums->DVD Profiler: Plugins Page: 1  Previous   Next