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->Posts by mediadogg Page: 1 2 3 4 ...11  Previous   Next
Message Details
Quoting marcelb7:
Quote:
Quoting AiAustria:
Quote:
Back on topic: Credit Lookup Plus

Did anyone manage to run this very handy piece of software under Windows 10?

... or is there any other tool to get information out of the CLT tool?

Still working for me! 

Hey that's great! Maybe share your setup - which browser, and "compatibility" settings, or anything else you think might be contributing to your success where others have failed? I will probably still continue with my project, but I'm sure some people would love to continue using that program, although apparently the author doesn't want it being used. But that is a decision that each person makes for themselves.
Posted:
Topic Replies: 93, Topic Views: 11316
Darn it, seems like some stuff you can't do anymore - at least not easily. Might have to resort to AutoIt to press a few keys. I'm not the only one. Seems others are having the same problem pressing keys inside a modern browser these days. They seem to now require an actual UI action. I'll  keep plugging away. I'd like to avoid AutoIt if I can, but I've used it before and it does work well.
Posted:
Topic Replies: 93, Topic Views: 11316
Quoting AiAustria:
Quote:
Quoting zappman:
Quote:
The third type of collection I would like  to track is my books.

... off toipic...

I really apreceate Calibre for my books, no matter which format. A few custom fields and it work like charm for anything around books. The only anoyance from my point of view: no headshots for authors.

... but I am Windows centered...

Here is an old thread about books.

Pictures have been lost, but here was the process of making a wine "skin."

A Book Profiler - pictures are lost in the post. Maybe contact that user?

Oh wait, Gunnar, maybe that is one of the coolest features yet, and right down your alley - the notion of "skins" for UI and nomenclature customization??? Combine that with the filter / query of Profiler Query and you are closing in on a "profile anything"?
Posted:
Topic Replies: 40, Topic Views: 1179
Quoting GSyren:
Quote:
Quoting mreeder50:
Quote:
I completely agree with removing the Other crap and having all languages and subtitle languages available including "country specific" Audio Descriptive, Audio Tracks and Subtitle Tracks.
Yeah, I would think that configurable lists of countries and languages would be nice. And since you mentioned audio tracks, I would like to be able to enter who's doing commentaries.

Actually, not having to relate to a common online database would mean less demands on compatability, so one could allow free text in the audio content field, like "Commentary by Bey Logan", rather than just "Commentary".

Whoa, careful! "Common Online" is not the culprit. It is the fact that people want to share profiles, and / or the metadata they contain. Otherwise, each person could design their own open, free-form data structure and store it in an Excel spreadsheet, and share it by sending a drop box link to the "online" CSV file for others to figure out.

Meanwhile, anyone who wants to add custom data and fields to existing profiles can do it today simply by:

(1) Custom fields supported by several plugins
(2) HTML app running inside notes (notes HTML option)
(3) HTML window app (might need a simple plugin to allow saving of json or other format into Notes)

My recommendation for anybody looking to undertake the development of a new program - standalone or not, FIRST attempt to get consensus on a common data model. Maybe even establish a forum / web site to support it. Then regardless of what happens, people will be able to still share, develop mobile apps, define transformations between other models and the "common" one, establish an online repository for those who want it.

To me. the real value comes from the ability to share and collaborate. IMHO, a standalone effort will be doomed as soon as (or if) we loose this free platform to talk about it (unless of course replaced by something else).
Posted:
Topic Replies: 40, Topic Views: 1179
Quoting GSyren:
Quote:
Quoting mediadogg:
Quote:
In that context, I have always dreamed of having a way to focus more on the artists.

Interesting! How would you envision that implemented? Would you be satisfied with a notes field plus links to external sites, or would you require some kind of structured data (to make it easier to search, perhaps?)

Oh man, please don't do any work on this!!!!    OMG I am not worth the effort. Please, any of your efforts focus on those guys who are the backbone of DVDP - the contributors!

But, following along just as a thought experiment, what I am thinking of goes way beyond a notes field. There was a thread a while back where somebody mentioned a site. I'll try to find it.  For example, often performers are members of groups prior to going solo. And they move around. So, who were the "XXX Band" in 1963? Or what groups did "Molly Milly" sing in from 2001 - 2008? Who were the members of Morning Musume in 2003? What bands did "Davey Drummer" play with before going solo in 1987?

Ability to save lots of pics and head shots. Links to and notes about trivia. Celebrity parent / sibling / spouse linkages. Stuff like that. Obviously there are tons of web sites devoted to that stuff. But it would be fun to keep tarck of a few of my favorites in the context of the movies or other media they have been a part of.
Posted:
Topic Replies: 40, Topic Views: 1179
Quoting GSyren:
Quote:
Sometimes I get the notion that I could write my own Profiler. Then of course I realize that without an online collection it would be no match. But what if Invelos shuts down its servers? Well, you could still use DVD Profiler, of course. But it would lose that advantage.

Ok, I see now your premise: if you are stuck with stand-alone, what would be a better one than using Profiler ...

In that context, I have always dreamed of having a way to focus more on the artists. I have a fascination with artists: singers, dancers, actors, etc. I like to read the bios, keep up with what they are doing, and how they are progressing in their careers, especially young up and coming stars. It is fun to watch them grow in talent and accomplishments. So, yeah, some cool features that allows a focus on the artist - pictures, awards, family life, gossip - you name it, I want it!!! Case in point, your countryman, Alicia Vikander, what a stunning resume for somebody so young!
Posted:
Topic Replies: 40, Topic Views: 1179
Quoting zappman:
Quote:
Quoting GSyren:
Quote:
Quoting zappman:
Quote:
The thing I would most is to be able to track my Video Game collection. I would like to have the program manage / keep a separate database of the video games, I would like to the video games to have their own collection numbers. Currently I use https://vgcollect.com/ to track my video games , it has a nice on-line database, but there is no stand alone program. It can export your collection (I can't remember if the the export is in CSV or XML format.)


What steps do I need to do, to start a separate database for my video games, that will have different collection numbers from my movie collection?

I want it  to be totally separate form my DVD collection.

There are a couple of users that have done this - way long ago. Try a forum search with "video games" or similar. Maybe you can find those old posts.
Posted:
Topic Replies: 40, Topic Views: 1179
Along the lines of my prior post, I have long wondered:

- would Invelos be willing to license / sell its technology (or even the company?)
- would Invelos be willing to offer a small financial interest to a set of dedicated users with the skills to augment program updates, website and database maintenance, support, forum moderation, etc.
- are there any users who would want to do any of the above?

The list of product features I made, IMHO would take an enormous effort in time and resources to duplicate or improve upon in a reasonable time frame. Think of the multi-million dollar companies that have not built a "better" version in all these years.

I would prefer to find a way to preserve what we have, vs. making an attempt to duplicate or compete with it.
Posted:
Topic Replies: 40, Topic Views: 1179
I'm not sure how typical I am of Profiler users, but the greatest features for me are:

(1) the collaborative attention to the building of accurate and useful profile information
(2) the ability to almost effortlessly download information for a newly obtained DVD
(3) the ability to integrate other aspects of the media such as trailers, reviews, cast / crew info, and the movies themselves
(4) a collaborative forum for sharing information and ideas
(5) ability to customize the program via layouts, custom views, HTML windows, docking windows
(6) ability to use filters and create reports
(7) ability to augment the functionality via plugins
(8) cross platform sharing on Android and iOS
(9) cross platform client / server operations using a windows based server

None of the things that you mentioned would be important enough to me personally to switch from simply using DVD Profiler itself as a standalone program, even if I had to write my own plugin for "cloud" operations.

The very useful notion of separating film data from product data could possibly be accomplished by use of the custom and alternate profile IDs which were created partly to allow people to implement a different concept of metadata organization.

If you were to invest your formidable skills towards preserving the legacy of accurate metadata and collaboration among dedicated individuals, I would vote for a forum / online to pick up the slack in case of that awful event you mentioned. Having a better standalone, IMHO, does not address the greatest risk of losing Invelos - it is the risk of losing the value of collaboration and customization.
Posted:
Topic Replies: 40, Topic Views: 1179
Scraping did turn out to be relatively easy. Just a bit of a snag getting the page turning logic smoothed out. Once I nail that, I will have a list of UPCs that I can run through the API, which has an "all localities" option, so I don't need to scrape the localities which would be a real pain. At that point I will have the complete list of ProfileIDs from which to request download of the XML for export.
Posted:
Topic Replies: 93, Topic Views: 11316
Ok, here is my compromise:

I tried to make as much as possible identical to Profiler XML, except the credits info is formatted to make it super easy to parse for you and not force you to redo the work of parsing dividers and episode markers. Any other DVD Info that you want / need, of course I can add that easily to the export.

Quote:

<?xml version="1.0" encoding="windows-1252"?>
<!-- Credit Information Export (c) 2019 mediadogg Software -->
<CLTInfo>
<DVD>
  <ID>5051889528654.8</ID>
  <ID_Base>5051889528654</ID_Base>
  <ID_LocalityID>8</ID_LocalityID>
  <ID_LocalityDesc>France</ID_LocalityDesc>
  <Title>Black Storm</Title>
  <OriginalTitle>Into the Storm</OriginalTitle>
  <ProductionYear>2014</ProductionYear>
  <CLTCredits>
    <CLTCredit type ="crew" Episode="" GroupName="Visual Effects by [Hy*Drau&quot;Lx]" FirstName="Will" MiddleName="" LastName="Wallace" BirthYear="0" CreditType="crew" CreditedAs="" Role="Visual Effects" Voice="False" Uncredited="False" Puppeteer="False"/>
  </CLTCredits>
</DVD>
<DVD>
  <ID>723952078414</ID>
  <ID_Base>723952078414</ID_Base>
  <ID_LocalityID>0</ID_LocalityID>
  <ID_LocalityDesc>United States</ID_LocalityDesc>
  <Title>Rock Slyde Private Eye</Title>
  <OriginalTitle></OriginalTitle>
  <ProductionYear>2009</ProductionYear>
  <CLTCredits>
    <CLTCredit type ="cast" Episode="" GroupName="" FirstName="Will" MiddleName="" LastName="Wallace" BirthYear="0" CreditType="cast" CreditedAs="" Role="Steve Bookerson" Voice="False" Uncredited="False" Puppeteer="False"/>
    <CLTCredit type ="crew" Episode="" GroupName="" FirstName="Will" MiddleName="" LastName="Wallace" BirthYear="0" CreditType="crew" CreditedAs="" Role="Producer" Voice="False" Uncredited="False" Puppeteer="False"/>
  </CLTCredits>
</DVD>
<DVD>
  <ID>8712626073345.30</ID>
  <ID_Base>8712626073345</ID_Base>
  <ID_LocalityID>30</ID_LocalityID>
  <ID_LocalityDesc>Belgium</ID_LocalityDesc>
  <Title>Ash vs Evil Dead: Seizoen 3</Title>
  <OriginalTitle></OriginalTitle>
  <ProductionYear>2018</ProductionYear>
  <CLTCredits>
    <CLTCredit type ="cast" Episode="4. Unfinished Business" GroupName="" FirstName="Will" MiddleName="" LastName="Wallace" BirthYear="1971" CreditType="cast" CreditedAs="" Role="Gary" Voice="False" Uncredited="False" Puppeteer="False"/>
    <CLTCredit type ="cast" Episode="6. Tales from the Rift" GroupName="" FirstName="Will" MiddleName="" LastName="Wallace" BirthYear="1971" CreditType="cast" CreditedAs="" Role="Gary" Voice="False" Uncredited="False" Puppeteer="False"/>
  </CLTCredits>
</DVD>
</CLTInfo>

Posted:
Topic Replies: 93, Topic Views: 11316
Quoting GSyren:
Quote:
I like it! But ...

Wouldn't it be better if you used the same terminology as Profiler's XML?
For example ID, ID_Base, ID_LocalityID and ID_LocalityDesc.
And <Credit> is Crew is Profiler's XML. And so on.

The closer you can make it to Profiler's XML, the less chance of confusion.

Just my two cents.

You got it! Now is the time when changes are easiest, and that is certainly most reasonable. I will make it as close as possible.
Posted:
Topic Replies: 93, Topic Views: 11316
Hot Dog! Figured out the scraping. Now just some brute force coding to put in the page loops and grab the profile IDs. Got a family function to attend over the weekend, but hopefully by early next week I'll have something in beta to mess with. Fun!
Posted:
Topic Replies: 93, Topic Views: 11316
Ok, I did find that I was forcing lower case, so I fixed that, and the missing closing bracket. I also added the credit type flag and reworked my divider handling. I tested a few profiles by relaxing the actor match and pulled the entire cast / crew XML and checked against the downloaded profiles. I think I've got it.

Here is a sample:
Quote:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Credit Information Export (c) 2019 mediadogg Software -->
<CLTInfo>
<Credit type="cast">
<Firstname>Will</Firstname>
<Middlename/>
<Lastname>Wallace</Lastname>
<Creditas/>
<Episode/>
<Groupname/>
<ProfileID>723952078414</ProfileID>
<ProfileIDBase>723952078414</ProfileIDBase>
<Locality>0</Locality>
<Localitystring>United States</Localitystring>
<Title>Rock Slyde Private Eye</Title>
<Originaltitle/>
<Productionyear>2009</Productionyear>
<Rolename>Steve Bookerson</Rolename>
<Puppeteer>False</Puppeteer>
<Uncredited>False</Uncredited>
<Voice>False</Voice>
</Credit>
<Credit type="crew">
<Firstname>Will</Firstname>
<Middlename/>
<Lastname>Wallace</Lastname>
<Creditas/>
<Episode/>
<Groupname/>
<ProfileID>723952078414</ProfileID>
<ProfileIDBase>723952078414</ProfileIDBase>
<Locality>0</Locality>
<Localitystring>United States</Localitystring>
<Title>Rock Slyde Private Eye</Title>
<Originaltitle/>
<Productionyear>2009</Productionyear>
<Rolename>Producer</Rolename>
<Puppeteer>False</Puppeteer>
<Uncredited>False</Uncredited>
<Voice>False</Voice>
</Credit>
</CLTInfo>


This was cut and pasted from MS Edge, so I guess it changes the codepage. My original is the expected 1252 that Profiler uses.

Still working on the scraping.

Not to be presumptuous, but Gunnar, how does that XML format look to you, should we be so lucky to have you do the advanced stuff? I am thinking you might benefit from a bit more structure, such as <DVD></DVD> elements?
Posted:
Topic Replies: 93, Topic Views: 11316
Quoting AiAustria:
Quote:
Quoting mediadogg:
Quote:
Good point about Cast vs. Crew. would you prefer an attribute, or grouping?

If it is no effort a flag would be fine...


So you will prefer:

(1)
<Credit>
  <CreditType>Crew</CreditType>
  ...
</Credit>

or (2)

<Credit type="crew">
  ...
</Credit>

or (3)

<CastCredits>
  <Credit></<Credit>
  ...
</CastCredits>

<CrewCredits>
  <Credit></Credit>
  ....
</CrewCredits>

or (4)

<CastCredit>
...
</CastCredit>

....

<CrewCredit>
...
</CrewCredit>


Or, some combination? Not much difference in the work effort. Just formatting.
Posted:
Topic Replies: 93, Topic Views: 11316
Ah, thanks. I didn't understand how to use the END divider.

I will check about the case of locality. I believe I'm grabbing it as supplied, but I will double check. This info is coming down directly from the Online, so it might well be formatted differently from the PC program. When I get time, I might do a comparison.

Good point about Cast vs. Crew. would you prefer an attribute, or grouping?
Posted:
Topic Replies: 93, Topic Views: 11316
The two test results I just posted should reveal any glaring errors or omissions. The results were obtained by querying the online directly, using only the profile ID. The data was then collected from the XML. Of course it would be possible to return the entire xml, but that seems wasteful, given that some actors will have thousands of credits across the online. Whoever takes on the task of making a beautiful companion to CLTPlus will have enough work to do without wading through all the unneeded XML entries.

Now I will see if my assertion that scraping the list of profile IDs from the CLT search is a easy as I thought it would be.
Posted:
Topic Replies: 93, Topic Views: 11316
Test Results - Will Wallace for { "723952078414", "8712626073345.30", "5051889528654.8" }

Quote:


<?xml version="1.0" encoding="windows-1252"?>
<!-- Credit Information Export (c) 2019 mediadogg Software -->
<CLTInfo>

  <Credit>

    <Firstname>Will</Firstname>

    <Middlename></Middlename>

    <Lastname>Wallace</Lastname>

    <Creditas></Creditas>

    <Episode></Episode>

    <Groupname>Bartologists</Groupname>

    <ProfileID>723952078414</ProfileID>

    <ProfileIDBase>723952078414</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rock Slyde Private Eye</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2009</Productionyear>

    <Rolename>Steve Bookerson</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Will</Firstname>

    <Middlename></Middlename>

    <Lastname>Wallace</Lastname>

    <Creditas></Creditas>

    <Episode></Episode>

    <Groupname></Groupname>

    <ProfileID>723952078414</ProfileID>

    <ProfileIDBase>723952078414</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rock Slyde Private Eye</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2009</Productionyear>

    <Rolename>Producer</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Will</Firstname>

    <Middlename></Middlename>

    <Lastname>Wallace</Lastname>

    <Creditas></Creditas>

    <Episode>4. Unfinished Business</Episode>

    <Groupname></Groupname>

    <ProfileID>8712626073345.30</ProfileID>

    <ProfileIDBase>8712626073345</ProfileIDBase>

    <Locality>30</Locality>

    <Localitystring>belgium</Localitystring>

    <Title>Ash vs Evil Dead: Seizoen 3</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2018</Productionyear>

    <Rolename>Gary</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Will</Firstname>

    <Middlename></Middlename>

    <Lastname>Wallace</Lastname>

    <Creditas></Creditas>

    <Episode>6. Tales from the Rift</Episode>

    <Groupname></Groupname>

    <ProfileID>8712626073345.30</ProfileID>

    <ProfileIDBase>8712626073345</ProfileIDBase>

    <Locality>30</Locality>

    <Localitystring>belgium</Localitystring>

    <Title>Ash vs Evil Dead: Seizoen 3</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2018</Productionyear>

    <Rolename>Gary</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Will</Firstname>

    <Middlename></Middlename>

    <Lastname>Wallace</Lastname>

    <Creditas></Creditas>

    <Episode></Episode>

    <Groupname>Visual Effects by [Hy*Drau"Lx]</Groupname>

    <ProfileID>5051889528654.8</ProfileID>

    <ProfileIDBase>5051889528654</ProfileIDBase>

    <Locality>8</Locality>

    <Localitystring>france</Localitystring>

    <Title>Black Storm</Title>

    <Originaltitle>Into the Storm</Originaltitle>

    <Productionyear>2014</Productionyear>

    <Rolename>Visual Effects</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

</CLTInfo>

Posted:
Topic Replies: 93, Topic Views: 11316
Test Results - Clint Eastwood for { "5051895164136.11", "097368878020" }

Quote:


<?xml version="1.0" encoding="windows-1252"?>
<!-- Credit Information Export (c) 2019 mediadogg Software -->
<CLTInfo>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode></Episode>

    <Groupname></Groupname>

    <ProfileID>5051895164136.11</ProfileID>

    <ProfileIDBase>5051895164136</ProfileIDBase>

    <Locality>11</Locality>

    <Localitystring>sweden</Localitystring>

    <Title>J. Edgar</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2011</Productionyear>

    <Rolename>Director</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode></Episode>

    <Groupname></Groupname>

    <ProfileID>5051895164136.11</ProfileID>

    <ProfileIDBase>5051895164136</ProfileIDBase>

    <Locality>11</Locality>

    <Localitystring>sweden</Localitystring>

    <Title>J. Edgar</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2011</Productionyear>

    <Rolename>Producer</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode></Episode>

    <Groupname></Groupname>

    <ProfileID>5051895164136.11</ProfileID>

    <ProfileIDBase>5051895164136</ProfileIDBase>

    <Locality>11</Locality>

    <Localitystring>sweden</Localitystring>

    <Title>J. Edgar</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>2011</Productionyear>

    <Rolename>Composer</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>1. Incident of the Tumbleweed</Episode>

    <Groupname></Groupname>

    <ProfileID>I2E2761C1C83E4E2E</ProfileID>

    <ProfileIDBase>i2e2761c1c83e4e2e</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 1</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>2. Incident at Alabaster Plain</Episode>

    <Groupname></Groupname>

    <ProfileID>I2E2761C1C83E4E2E</ProfileID>

    <ProfileIDBase>i2e2761c1c83e4e2e</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 1</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>3. Incident with an Executioner</Episode>

    <Groupname></Groupname>

    <ProfileID>I2E2761C1C83E4E2E</ProfileID>

    <ProfileIDBase>i2e2761c1c83e4e2e</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 1</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>14. Inicident of the Dog Days</Episode>

    <Groupname></Groupname>

    <ProfileID>I852EA1C70E0E07A0</ProfileID>

    <ProfileIDBase>i852ea1c70e0e07a0</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 5</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>15. Incident of the Calico Gun</Episode>

    <Groupname></Groupname>

    <ProfileID>I852EA1C70E0E07A0</ProfileID>

    <ProfileIDBase>i852ea1c70e0e07a0</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 5</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>16. Inicident of the Misplaced Indians</Episode>

    <Groupname></Groupname>

    <ProfileID>I852EA1C70E0E07A0</ProfileID>

    <ProfileIDBase>i852ea1c70e0e07a0</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 5</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>7. Incident at Barker Springs</Episode>

    <Groupname></Groupname>

    <ProfileID>I975D52EB2C7CF53C</ProfileID>

    <ProfileIDBase>i975d52eb2c7cf53c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 3</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>8. Incident West of Lano</Episode>

    <Groupname></Groupname>

    <ProfileID>I975D52EB2C7CF53C</ProfileID>

    <ProfileIDBase>i975d52eb2c7cf53c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 3</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>9. Incident of the Town in Terror</Episode>

    <Groupname></Groupname>

    <ProfileID>I975D52EB2C7CF53C</ProfileID>

    <ProfileIDBase>i975d52eb2c7cf53c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 3</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>10. Incident of the Golden Calf</Episode>

    <Groupname></Groupname>

    <ProfileID>I975D52EB2C7CF53C</ProfileID>

    <ProfileIDBase>i975d52eb2c7cf53c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 3</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>17. Inicident of Fear in the Streets</Episode>

    <Groupname></Groupname>

    <ProfileID>I9760CA14F1C3044B</ProfileID>

    <ProfileIDBase>i9760ca14f1c3044b</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 6</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>18. Inicident Below the Brazos</Episode>

    <Groupname></Groupname>

    <ProfileID>I9760CA14F1C3044B</ProfileID>

    <ProfileIDBase>i9760ca14f1c3044b</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 6</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>19. Inicident of the Dry Drive</Episode>

    <Groupname></Groupname>

    <ProfileID>I9760CA14F1C3044B</ProfileID>

    <ProfileIDBase>i9760ca14f1c3044b</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 6</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>20. Incident of the Judas Trap</Episode>

    <Groupname></Groupname>

    <ProfileID>I9E6AC77512BD11A7</ProfileID>

    <ProfileIDBase>i9e6ac77512bd11a7</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 7</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>21. Incident in No Man's Land</Episode>

    <Groupname></Groupname>

    <ProfileID>I9E6AC77512BD11A7</ProfileID>

    <ProfileIDBase>i9e6ac77512bd11a7</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 7</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>22. Incident of the Burst of Evil</Episode>

    <Groupname></Groupname>

    <ProfileID>I9E6AC77512BD11A7</ProfileID>

    <ProfileIDBase>i9e6ac77512bd11a7</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 7</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>2. Incident of the Roman Candles</Episode>

    <Groupname></Groupname>

    <ProfileID>I9E6AC77512BD11A7</ProfileID>

    <ProfileIDBase>i9e6ac77512bd11a7</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 7</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>4. Incident of the Widowed Dove</Episode>

    <Groupname></Groupname>

    <ProfileID>ICF0B1A2F716FA8CA</ProfileID>

    <ProfileIDBase>icf0b1a2f716fa8ca</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 2</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>5. Incident on the Edge of Madness</Episode>

    <Groupname></Groupname>

    <ProfileID>ICF0B1A2F716FA8CA</ProfileID>

    <ProfileIDBase>icf0b1a2f716fa8ca</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 2</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>6. Incident of the Power and the Plow</Episode>

    <Groupname></Groupname>

    <ProfileID>ICF0B1A2F716FA8CA</ProfileID>

    <ProfileIDBase>icf0b1a2f716fa8ca</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 2</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>11. Incident of the Coyote Weed</Episode>

    <Groupname></Groupname>

    <ProfileID>ID7E33F9F792BF66C</ProfileID>

    <ProfileIDBase>id7e33f9f792bf66c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 4</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>12. Incident of the Chubasco</Episode>

    <Groupname></Groupname>

    <ProfileID>ID7E33F9F792BF66C</ProfileID>

    <ProfileIDBase>id7e33f9f792bf66c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 4</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

  <Credit>

    <Firstname>Clint</Firstname>

    <Middlename></Middlename>

    <Lastname>Eastwood</Lastname>

    <Creditas></Creditas>

    <Episode>13. Incident of the Curious Street</Episode>

    <Groupname></Groupname>

    <ProfileID>ID7E33F9F792BF66C</ProfileID>

    <ProfileIDBase>id7e33f9f792bf66c</ProfileIDBase>

    <Locality>0</Locality>

    <Localitystring>united states</Localitystring>

    <Title>Rawhide: The First Season: Disc 4</Title>

    <Originaltitle></Originaltitle>

    <Productionyear>1959</Productionyear>

    <Rolename>Rowdy Yates</Rolename

    <Puppeteer>False</Puppeteer>

    <Uncredited>False</Uncredited>

    <Voice>False</Voice>

  </Credit>

</CLTInfo>

Posted:
Topic Replies: 93, Topic Views: 11316
Quoting AiAustria:
Quote:

Will Wallace would be a better example. Lasts a little bit longer than a minute and has many special case included:
- Episodes
- Groups
- Dual credit cast&crew
- BY


Can you give me a couple of profiles. Will Wallace has lots of movies. So if you know of at least one profile that has all that, I can do some testing.
Posted:
Topic Replies: 93, Topic Views: 11316
OK, I stopped the test. Over 2 hours, and I was only half-way through titles starting with "a", while looping letter by letter on this:  "\"_ ()[]{}.*&$@!0123456789abcdefghijklmnopqrstuvwxyz".

Tme to start thinking outside the box and it occurred to me that I had not looked at the CLT itself, and examine the page source.

Well friends, the native CLT output is dead simple for scraping at the cursory level - just gathering the profile IDs would be a snap. I have code inside both LoadDVD and BulkEdit  (ScrapeGoat) that almost does this already. Once I have the list of profile IDs, then I could efficiently blast over the API to grab the profile data, and return anything you want - up to and including the entire XML.

Party time! 

By the way, my first task is to make a small modification to my test code, so that rather than discovering the profiles to use, it accepts a list. Once that works, I will move on to adapting my existing scraping code. This will give a few hours in case Gunnar or anybody else who wants to have some fun with the scraping part in a standalone program. Then I will cobble up a way to act as a server for a request that sends me a list of profile IDs, and you get back some XML. If no takers within a few hours, I will attempt to put it all inside BulkEdit. ("All" meaning collecting the raw data. There is still the minor detail of extensively reformatting it to provide the value of Goodguy's CLT PLus)

Another BTW: If you haven't seen Scrapegoat, it is put on the Tools menu by BulkEdit. You get a panel that allows you enter the Invelos user handle, and it instantly scrapes that user's online collection into a list for you to view and / or add to your own collection.
Posted:
Topic Replies: 93, Topic Views: 11316
Testing got hung up last night, waiting for Invelos website response. Maybe there is throttling going on. I will to test again today.

I only used the word "function" because I saw it in the "what I need" post. So, if you don't know what it means, then I will go ahead and stick with what comes out of the database as the equivalent for "role" as a crew member. It is CreditSubType, such as "Sound Editor".

Also, I connected to a wired port, and it is obviously running much faster than my wi-fi was last night.

The biggest downside to my approach is that it requires so many hits to the Invelos site, probably more than was intended. But I am using legit API functions, so they must have anticipated some level of usage - just not sure how much. I'm sure the built-in CLT function has a back-end server process that is far more efficient at collecting data from the online database. So, even screen scraping its results are going to be faster than crawling through thousands of hits to the Invelos site on a profile by profile basis. If only the API had a cast / crew search, it would be easy. But alas, you can only query on UPC, profile ID or title.

I sure hope somebody is successful in contacting Goodguy. I would much rather contribute to an effort to update his code, than spending time watching a progress bar track thousands of database calls. I doubt seriously if my testing will bear much fruit unless I figure out a way to more quickly get hold of the relevant profiles to pull the credit info from.
Posted:
Topic Replies: 93, Topic Views: 11316
Testing so far indicates that a plugin is going to be way too slow. But, just to finish my testing, could somebody provide me with a couple of profiles where episode and group information appear in the profile?

What is "function" in DVD Profiler XML terminology?

It could possibly work if there were a quick way to get a collection of all the movie titles for the prepared name. Is there a database, or a web search that returns a list on one page that could be easily scraped?

Found one: https://film.list.co.uk

Very sracpalitious, but how complete is it?
Posted:
Topic Replies: 93, Topic Views: 11316
Quoting GSyren:
Quote:
A server that returns an XML file with the same format as the regular export XML would certainly open up a host of possibilities. A query in the same form as Profiler filter sounds good to me.

A bit of interesting trivia that occured to me when I looked at the filters. You can select AND/OR in all filters except Crew and Studios. Those two are always OR. Probably a remnant from way back when there was only one crew (Director) and one studio.

Quoting mediadogg:
Quote:
So, if it still works, and still has value, the only issue is that the author does not want it to be used or distributed.
Well, if I understand correctly it only works under Win 7 and in Internet Explorer.

It seems that goodguy left and withdrew his programs because he got pissed that Invelos did nothing to stop the Forum wars. Now that the main "warlord" has long since retired, maybe someone could entice goodguy to come back and update CLT Plus? Probably wishful thinking.

Now THAT would be a plan!!!! 
Posted:
Topic Replies: 93, Topic Views: 11316
Quoting AiAustria:
Quote:
Quoting mediadogg:
Quote:
It would be fairly simple to create a thin server plugin that would return a data set (say XML) populated with the results of a specific query made on the Online database. Then some other program could handle the UI, query formation, etc. Just give me the query - I return the result - do with it what you will. EZ PZ. (I or somebody else - I don't care if another developer wants to do the thin server.) There would have to be some reasonable limitations. A query that says "return the entire profile XML for all profiles in locality x," would clearly be disallowed.

I can't speak for others around here. But for my purpose a simple XML would be enough; Excel is a usable front end for XML data...

What would I need?
All CREDITASSIGN (?) where "credited as" is equal to the prepared name (or better any one out of a small list of names) with the following information:
- name (first/middle/last)
- BY
- credited as

- profile title
- profile production year
- profile original title
- profile UPC/EAN/Disc ID
- profile locality

- role name
- function (if crew member)
if it is not too expensive (the CLT lists it): group/episode the name is listed in

Closing in on it.

Is it possible to model the concept by first looking at the local database, and maybe using ProfilerQuery as the UI model? If the concept works on the local, then it will work with the Online. Then we package the query up in XML format based on the Profiler filter format maybe. Once happy with that, we test the idea of blasting that query into a plugin that executes on the Online instead of the local, and returns exactly the same formatted result that the standalone program has already perfected using the local database. Then the standalone program just does its UI thing, not knowing or caring where the result has come from?

Thoughts?
(Meanwhile I think I will mess around and see if I can replicate the Clint Eastwood query and how much time it would take in a plugin)
Posted:
Topic Replies: 93, Topic Views: 11316
Invelos Forums->Posts by mediadogg Page: 1 2 3 4 ...11  Previous   Next