Author |
Message |
Registered: March 14, 2007 | Reputation: | Posts: 6,744 |
| Posted: | | | | Quoting FredLooks: Quote: No BY? target = person.LastName + "_" + person.FirstName + "_" + person.MiddleName; if(String.IsNullOrEmpty(person.BirthYear) == false) { target += "_" + person.BirthYear; } target = CleanupFilename(target); //remove invalid filename characters source.CopyTo(Program.RootPath + @"\Images\DVD Profiler\" + target + source.Extension, true); | | | Karsten DVD Collectors Online
|
|
Registered: December 10, 2007 | Reputation: | Posts: 3,004 |
| Posted: | | | | headshots can be extracted using forceps and retractors. |
|
Registered: March 13, 2007 | Reputation: | Posts: 13,202 |
| Posted: | | | | Quoting FredLooks: Quote: No BY? I don't have any with BYs attached, so I am not sure where the BY goes in the file name. A few that I have are: Downey, Jr._Robert_.jpg Park_Grace_.jpg Jovovich_Milla_.jpg I will try to add one with a BY and get back to you. | | | No dictator, no invader can hold an imprisoned population by force of arms forever. There is no greater power in the universe than the need for freedom. Against this power, governments and tyrants and armies cannot stand. The Centauri learned this lesson once. We will teach it to them again. Though it take a thousand years, we will be free. - Citizen G'Kar | | | Last edited: by TheMadMartian |
|
Registered: March 13, 2007 | Reputation: | Posts: 13,202 |
| Posted: | | | | So I just checked, using Bill Butler (1931) as my test subject, but it would not recognize anything other than Butler_Bill_.jpg. | | | No dictator, no invader can hold an imprisoned population by force of arms forever. There is no greater power in the universe than the need for freedom. Against this power, governments and tyrants and armies cannot stand. The Centauri learned this lesson once. We will teach it to them again. Though it take a thousand years, we will be free. - Citizen G'Kar |
|
Registered: March 14, 2007 | Reputation: | Posts: 6,744 |
| Posted: | | | | Quoting TheMadMartian: Quote: So I just checked, using Bill Butler (1931) as my test subject, but it would not recognize anything other than Butler_Bill_.jpg. He has no middle name, thus Butler_Bill__1931.jpg. If he had it'd be Butler_Bill_Sixpack_1931.jpg | | | Karsten DVD Collectors Online
|
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Quoting TheMadMartian: Quote: So I just checked, using Bill Butler (1931) as my test subject, but it would not recognize anything other than Butler_Bill_.jpg. I'm like totally confused. What is "it"? Seems like you are talking about a tool that exists - but this thread is asking for one ... | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. |
|
Registered: March 29, 2007 | Reputation: | Posts: 4,479 |
| Posted: | | | | Quoting mediadogg: Quote:
I'm like totally confused. What is "it"? Seems like you are talking about a tool that exists - but this thread is asking for one ... I think I understand what Martian means. He does not use the "normal" system (compressed file) for his headshots, only the custom headshots system (images under Creditphotos). So he can see his headshots with a browser as ACDSee. The problem is that this method takes much more time than the click on the empty photo to build a large headshots collection. | | | Images from movies | | | Last edited: by surfeur51 |
|
Registered: March 13, 2007 | Reputation: | Posts: 13,202 |
| Posted: | | | | Quoting DJ Doena: Quote: Quoting TheMadMartian:
Quote: So I just checked, using Bill Butler (1931) as my test subject, but it would not recognize anything other than Butler_Bill_.jpg.
He has no middle name, thus Butler_Bill__1931.jpg. If he had it'd be Butler_Bill_Sixpack_1931.jpg That works. Didn't think to use the double underscore, so, thanks. | | | No dictator, no invader can hold an imprisoned population by force of arms forever. There is no greater power in the universe than the need for freedom. Against this power, governments and tyrants and armies cannot stand. The Centauri learned this lesson once. We will teach it to them again. Though it take a thousand years, we will be free. - Citizen G'Kar |
|
Registered: March 13, 2007 | Reputation: | Posts: 13,202 |
| Posted: | | | | Quoting mediadogg: Quote: Quoting TheMadMartian:
Quote: So I just checked, using Bill Butler (1931) as my test subject, but it would not recognize anything other than Butler_Bill_.jpg. I'm like totally confused. What is "it"? Seems like you are talking about a tool that exists - but this thread is asking for one ... Sorry for the confusion. "It" is Profiler. In this post, hallo-marvin was talking about how the file extracted would be named...he suggested 1/2/3 BY.jpg. I was just pointing out what the format Profiler recognizes actuall is. | | | No dictator, no invader can hold an imprisoned population by force of arms forever. There is no greater power in the universe than the need for freedom. Against this power, governments and tyrants and armies cannot stand. The Centauri learned this lesson once. We will teach it to them again. Though it take a thousand years, we will be free. - Citizen G'Kar |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Heh heh ... Thanks guys for your patience with the old Dogg. Brain reset. Cobwebs cleared. | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | I'm updating my stuff to take advantage of these ideas. In terms of DJ's sample, here is what I am using (although my actual code is slightly different, since I am using API data, not XML): ... target = person.LastName + "_" + person.FirstName + "_" + person.MiddleName + String.IsNullOrEmpty(person.MiddleName) ? "" : "_"; if(String.IsNullOrEmpty(person.BirthYear) == false) { target += person.BirthYear + "_"; } ...
I think this fits better the pattern that Ken uses in CreditPhotos. Any comments? (Edit: Later confirmed the correctness of DJ's orginal version. I just have to use the API version of the code because BY is an integer, not a string. Simlpe change.) | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. | | | Last edited: by mediadogg |
|
Registered: March 13, 2007 | Posts: 350 |
| Posted: | | | | I tested my observations by creating 6 names: Firstname Firstname 1968 Firstname Lastname Firstname Lastname 1968 Firstname Middlename Lastname Firstname Middlename Lastname 1968 Then I save a photo using the Paste Custom menu choice, and observed the filenames, which were: Lastname_Firstname_.jpg Lastname_Firstname_Middlename.jpg Lastname_Firstname_Middlename_1968.jpg Lastname_Firstname__1968.jpg _Firstname_.jpg _Firstname__1968.jpg Quoting mediadogg: Quote: I'm updating my stuff to take advantage of these ideas. In terms of DJ's sample, here is what I am using (although my actual code is slightly different, since I am using API data, not XML): ... target = person.LastName + "_" + person.FirstName + "_" + person.MiddleName + String.IsNullOrEmpty(person.MiddleName) ? "" : "_"; if(String.IsNullOrEmpty(person.BirthYear) == false) { target += person.BirthYear + "_"; } ...
I think this fits better the pattern that Ken uses in CreditPhotos. Any comments? I think that that code would incorrectly put a terminal "_" on names with birthyears. I think a more correct bit of code would be: ... target = person.LastName + "_" + person.FirstName + "_" + person.MiddleName; if(String.IsNullOrEmpty(person.BirthYear) == false) { target += "_" + person.BirthYear; } ... | | | -fred |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | @FredLooks: Ok,I will do my own tests to confirm. I'm also not sure about the double "_". My code converts them to single "_". But thanks for your input. I'll get back and confirm that I either agree or disagree.
Ok, I'm confirming everything but the BY examples. Are you actually observing those? I don't see them. In my case, the BY examples simply use the already pasted images that do not include the BY extension. Also, I disagree with your examples showing the double "_" (i.e., "__"). Actually the code you posted does prevent that.
Please confirm that have actually observed those examples. I don't want to say I don't believe you - just that I haven't got those results. I will write my code to what I observe, but also add the BY extension, without the trailing "_" as you have proposed. Thanks again for your collaboration. It helps a lot to have another perspective. | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. | | | Last edited: by mediadogg |
|
Registered: March 13, 2007 | Posts: 350 |
| Posted: | | | | I also noted that an actor of F//L/BY will pick up an image of F//L, but I think that is a bug. What I was testing was what DVDP would write as the filename for each of the examples. I copy-n-pasted the results directly from a CMD prompt. If a middle doesn't exist and a BY does, then DVDP writes two _ side-by-each It seems to me that the program is more lax in what it decides to display than in what it writes ... | | | -fred |
|
Registered: March 18, 2007 | Reputation: | Posts: 6,461 |
| Posted: | | | | Quoting FredLooks: Quote: I also noted that an actor of F//L/BY will pick up an image of F//L, but I think that is a bug. What I was testing was what DVDP would write as the filename for each of the examples.
I copy-n-pasted the results directly from a CMD prompt. If a middle doesn't exist and a BY does, then DVDP writes two _ side-by-each
It seems to me that the program is more lax in what it decides to display than in what it writes ... Ok, I have now confirmed all your results. My problem was that Paste Special did not actually create the BY examples (I was using a manual profile for testing). But when I synthesized the names, using your rules, DVDP recognized them. Ok, all on same page - march! (updating my code now). Thanks again. Also, in terms of cleaning up filenames, the standard windows reserved characters are well known, but DVDP is even more restrictive. For example, "comma" is allowed in a filename, but not in DVDP credit photo filenames. Anybody know the full list of DVDP disallowed characters? | | | Thanks for your support. Free Plugins available here. Advanced plugins available here. Hey, new product!!! BDPFrog. | | | Last edited: by mediadogg |
|
Registered: March 13, 2007 | Posts: 350 |
| Posted: | | | | I'll note in passing that custom images appears to confuse the heck out of the code that does the little head "headshot available" icons. I find that switching from my test profile to another and then back results in an almost random (well, apparently random, I'm sure it's deterministic) display of which actor has headshots, although selecting them gives the expected results. | | | -fred |
|