Genre pain solution - Inheritance

I posted it first by mistake in the Development forum, please delete it there

I am having a lot of pains with genres. For each new song of every artist I need to manually set the genre.

A possible solution I see is a genre inheritence. Hopefully a tool like this is available, in the worst case, I'll do it myself.

Basically what the tool will do is remember a genre for an Artist and when you add new song(s) of this artist, it will apply the Artist genre to the song.

Also, since different albums of some artists have sometimes different genres, it will also be possible to set a genre for an Artist-Album so if the new song matches the Artist only, it will be given genre1, if it also matched the album, it will be given genre2.

What do you think about the idea? Any current software that does it?