Genre Finder 5.0 - Updated 05/08/2012

Download and get help for different MediaMonkey for Windows 4 Addons.

Moderators: Peke, Gurus

atlantakid

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by atlantakid »

How does this script is used? I have just downloaded MediaMonkey version 4.1.14.1813 and downloaded the Genre script and installed it. when I select few tracks and go to TOOLS/Script/Genre Finder, it just process files, nothing hanges and I get a dialog box telling me the files were processed.

How to I get to the dialog box, you are showing where I can choose run modes etc...

Thanks.
NeonLightning

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by NeonLightning »

i really wish someone would update this, i would be happy even if someone made a standalone tool that does this. to be honest there are two reason i use media monkey, automated random filling of my media players, and for genre finder because i can limit it to the standardized winamp enhanced id3 genre list.
wpsnts
Posts: 12
Joined: Mon Jan 15, 2007 1:49 am

Genre Finder

Post by wpsnts »

My version of MM is 4.1.15.1830. I installed the Genre Finder script, ran it and it finds nothing. I even entered a bogus selection and it told me it was good. I don't understand the settings so perhaps that's where the problem is.
Can anyone help?

Thanks
Dave
Last edited by Lowlander on Fri May 12, 2017 11:12 am, edited 1 time in total.
Reason: Merged with existing post
DarrylGittins

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by DarrylGittins »

It's not working for me either. It doesn't seem to do anything at all other than claim that all tracks have been processed.
Darryl_Gittins
Posts: 290
Joined: Fri Jan 14, 2005 11:48 am

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by Darryl_Gittins »

Close MediaMonkey.

Open this file in notepad:
C:\Users\USERNAME\AppData\Roaming\MediaMonkey\Scripts\Auto\GenreFinder.vbs

Find this line:
str = FixGenre(ele.ChildNodes.Item(0).Text)

Change it to this:
str = FixGenre(ele.ChildNodes.Item(1).Text)

(The 0 changes to a 1).

Restart MediaMonkey.
randomspam

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by randomspam »

Darryl_Gittins wrote:Close MediaMonkey.

Open this file in notepad:
C:\Users\USERNAME\AppData\Roaming\MediaMonkey\Scripts\Auto\GenreFinder.vbs

Find this line:
str = FixGenre(ele.ChildNodes.Item(0).Text)

Change it to this:
str = FixGenre(ele.ChildNodes.Item(1).Text)

(The 0 changes to a 1).

Restart MediaMonkey.
Thanks for the suggestion, I was amazed to see such a recent reply on the thread. Sadly it's still not quite right, for me at least.

Before this change I had the same issue as everyone else, it would say it was successful but nothing would change. Now that I've made the edit as you suggested it updates the Genre but appears to be completely random. I can select one album and it will bring back 12 different genres, one for each track and many of them clearly incorrect.
Panchdara
Posts: 15
Joined: Sat Mar 14, 2015 6:18 pm

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by Panchdara »

well... this script seems to be a total waste of time... uninstalled. AND, you need to edit the Scripts.ini file to REMOVE the genrefiner lines. Seems a hack to me. :(
mhendu
Posts: 100
Joined: Thu Jan 12, 2006 11:18 am

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by mhendu »

Darryl_Gittins wrote:Close MediaMonkey.

Open this file in notepad:
C:\Users\USERNAME\AppData\Roaming\MediaMonkey\Scripts\Auto\GenreFinder.vbs

Find this line:
str = FixGenre(ele.ChildNodes.Item(0).Text)

Change it to this:
str = FixGenre(ele.ChildNodes.Item(1).Text)

(The 0 changes to a 1).

Restart MediaMonkey.
Making this change will work for track and artist mode but not for album mode. To get all three modes working you should replace row 800 with the following:

If left(FixGenre(ele.ChildNodes.Item(1).Text),24) = "Https://www.last.fm/tag/" Then
str = FixGenre(ele.ChildNodes.Item(0).Text)
Else
str = FixGenre(ele.ChildNodes.Item(1).Text)
End If

I'm sure there's a more elegant solution but this works for me.
mhendu
Posts: 100
Joined: Thu Jan 12, 2006 11:18 am

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by mhendu »

Minimum match is also not working - you need to edit line 820 (assuming you've made my edit) to say the following:

cnt = FixCount(ele.ChildNodes.Item(0).Text)
soulpatchguy
Posts: 5
Joined: Sun Feb 11, 2018 2:25 am

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by soulpatchguy »

Just upgraded from Windows 7 to Windows 10 and "Show toolbar button" doesn't seem to work.
karl10247
Posts: 4
Joined: Sun May 04, 2008 9:18 am

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by karl10247 »

Does anyone know if there is a way to include a logic string to avoid certain values appearing together?

E.g. Green day. Top values on last.fm include *punk* of various varieties and *alternative* of various varieties.

I do not want these two values to appear together so looking to do some sort of logic to avoid e.g. IF(NOT(*Genre=*punk*,*alternative*) or whatever....

Yes i could painstakingly run with several white lists but im tagging 14k songs and want to automate as much as possible
jcfogerty
Posts: 95
Joined: Sat Feb 16, 2008 2:44 pm

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by jcfogerty »

This wiki page lists all 191 genres as of Winamp 5.6.

Has anyone been successful in loading them all into genre finder and then whitelist/blacklist from it?
sterlingm
Posts: 27
Joined: Wed Feb 19, 2020 4:54 pm

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by sterlingm »

The question I have is where? Where do you edit the script to include the whitelist/blacklist?

I did not see any comment section that says "Edit this line for whitelist." Also I read page "12" of this thread and it would be helpful if there was an actual line of code example showing how the whitelist/blacklist is to be written in the code.

I've done programming before and there is a steep learning curve for this script mostly due to documentation issues.

The script is a great idea, and clearly they have put a lot of time into it, but it could definitely use a refresh. Especially since databases other than lastfm are out there. It'd be nice if this could compare across disclog, musicbrainz, and lastfm and choose the consensus instead of just the one.

I got a genre of "Deadpool" for one of my tracks. I'm pretty sure Deadpool is not a genre.

Anywho.... very nice script but it needs some polish. I wish I was better at vbs. Many of the autotaggers out there want you to update ALL TAGS, whereas, I just need the genre. Everything is good. (mostly) AcousticID is next, but again can't just do one tag without affecting the others.

Any MM add-ons that calculate the AcousticID of a track and update it? I haven't seen any. Is MusicIP even still used? Too many questions, I know.

Whitelist/Blacklist - how?

Thanks.
-Sterling
Grantman
Posts: 1
Joined: Mon Apr 21, 2008 11:45 pm

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by Grantman »

Can you transform looked up values without keeping whitelist fully populated with all possible genre values?

I apologize in advance if I missed how to make this work. I read through the entire thread and have tried several different iterations and could not accomplish a simple transform of values.

I am doing this in a test environment where I only loaded a handful of Depeche Mode tracks into a brand new install... so nothing has been added to the database previously other than the testing tracks to work out my configuration for Genre Finder. I have 3 full Depeche Mode albums fully tagged (except Genre) added to Media Monkey. Two albums are all FLAC files, one is all MP3 files. These are the only tracks in the database. -- Latest version of MediaMonkey GOLD. -- New Genre Finder install. --No existing Genre values in database.

Here is the simple example:

I select all the tracks from Depeche Mode (all 3 full albums) and limit Genre Finder to the top 5 genre results - which returns the following:

Electronic
New Wave
80s
Synthpop
Synth Pop

PERFECT! ... except I want to use the genre "Synth-Pop". :( -- How do I transform "Synthpop" & "Synth Pop" into "Synth-Pop"?

I have gone through a formal testing of every iteration I could come up with using each list type (NONE, KEEP, WHITE, BLACK). I tried simple "Synthpop=Synth-Pop" as well as "+". I read through the entire forum thread for Genre Finder.

The script is working but I can't figure out the logic of how configure for transforming the two values into "Synth-Pop" while also keeping the other 3 values... and without putting those values in the white list before running the script. (It works fine if I populate the white list first.)

The issue is I don't want to pre-populate the white list. I welcome possible new Genre values I may not consider in advance and don't want to prevent those values from being available because I did not put them in the white list. I just want to add rules to clean up messy or overlapping looked up Genre values.

Is there an approach where you just transform looked up Genre values without having to populate a white list?

Regardless of this issue... this script is awesome. Been using MediaMonkey since late 90's (GOLD of course) and I have pretty extensive customizations, scripts... etc. I can't believe how fast it runs and how much is provided for customization. GREAT JOB!!!

Hopefully I just missed the logic needed to transform looked up values without specifying genre values in advance in a white list. :)

Any help is appreciated.
sterlingm
Posts: 27
Joined: Wed Feb 19, 2020 4:54 pm

Re: Genre Finder 5.0 - Updated 05/08/2012

Post by sterlingm »

I found the answer to the white/black list issue below.

Go to Tools-Options. Under Library there is a GenreFinder Settings section. Under the Update List sub-section click the HELP button in the upper right next to Save and Load. This provides detailed instructions.

-Sterling
sterlingm wrote: Tue Mar 03, 2020 7:12 am The question I have is where? Where do you edit the script to include the whitelist/blacklist?

I did not see any comment section that says "Edit this line for whitelist." Also I read page "12" of this thread and it would be helpful if there was an actual line of code example showing how the whitelist/blacklist is to be written in the code.

I've done programming before and there is a steep learning curve for this script mostly due to documentation issues.

The script is a great idea, and clearly they have put a lot of time into it, but it could definitely use a refresh. Especially since databases other than lastfm are out there. It'd be nice if this could compare across disclog, musicbrainz, and lastfm and choose the consensus instead of just the one.

I got a genre of "Deadpool" for one of my tracks. I'm pretty sure Deadpool is not a genre.

Anywho.... very nice script but it needs some polish. I wish I was better at vbs. Many of the autotaggers out there want you to update ALL TAGS, whereas, I just need the genre. Everything is good. (mostly) AcousticID is next, but again can't just do one tag without affecting the others.

Any MM add-ons that calculate the AcousticID of a track and update it? I haven't seen any. Is MusicIP even still used? Too many questions, I know.

Whitelist/Blacklist - how?

Thanks.
-Sterling
Post Reply