trixmoto wrote:Ok, here goes!! You can select any field from the list, and then choose a white- or black-list, then you can list the specified items in a comma separated list...
Thanks for posting the examples of how to configure, but just want to be sure I understand what's expected as a result.
Genre | White | Pop,Rock,Jazz
This will only import matches where Genre from Last.fm is either Pop, Rock or Jazz. No other hits - correct?
If you want you can use an automatic whitelist, this means that all the current values in the database for that field are used...
Genre | White | *
Now here. not sure when you say "current values in the database", should this only be those values that are currently displayed under Genre node would be returned as a result? I ask because I processed a selection of files where Genre was blank (which is why I'm looking to use this great tool) yesterday and one of the returned results as "Gothic", this Gothic did not exist in my current list of genre's. I was able to confirm this after the fact as only this one title now appeared under Gothic once processed. Is there some place the "whitelist" is stored other than those listed under the Genre node under "Library"?
Also, does this automatically convert a hit from Last.fm that might return Indie Rock (which is not in my list of Genre's) so that it would instead hit to Rock (which is in my Genre list)? What I'd want to do is be sure any hit of "Rock" from Last.fm (Heavy Metal Rock, Metal Rock, Classic Rock, Monkey Rock) would all be set to Rock Genre.
If you want you can now used the automatic whitelist from another field...
Custom1 | White | *Genre
So in this example, if Custome1 held only the current values "Apple" and "Moose" the script would return any matches from the Last.fm tags returned with these values in the Genre list, correct?
If you want to include values which is not in the automatic whitelist, you can add them - you can also remove them (I call these "modifications")...
Genre | White | *+Pop+Rock-Jazz-Sountrack
In the example above, what you are showing is that Pop and Rock would not already exist in the Whitelist, therefore these would now be added for any hits found. Additionally, this same list says that any hit on Jazz and Sountrack would not be processed - would these be matched against some other existing value in the Genre whitelist or just ignored?
You can also use a wildcard character in the modifications, either at the beginning or the end...
Genre | White | *+Pop%+%Rock-Jazz-Soundtrack
Here's where you lose me as to exactly what the expected results would be. Taking just the first value "+Pop%", would this then return all hits that started with Pop, so if there was Pop1, Pop2 and PopGreen return as the values from the Last.fm tags these would be added as three new Genre's in the list (and therefore become part of the whitelist for next processing?
If so, I thought in reading through all the other options there is a way to map these to another Genre, so in the above example I'd want Pop1, Pop2 and PopGreen to be derived into the Genre "Pop", is that possible?
I think that's most stuff covered, hopefully it should be fairly powerful and allow you to do most things. If you set the log level up higher and check out the logfile then the list is written there so you can check that your modifications are working as expected.

[/b]
Thanks for taking the time to summarize the options and would appreciate you verifying if what I noted above as what would be expected is correct or not. Looks like a very powerful tool, just want to be sure I use it properly and most effectively (and that I don't make a mess along the way :

)