Re: Last.fm Plus Genre and extended tags plugin for Picard 0.15+
soulsearchingsun, funny you should mention this - I've just been working on the same problem. FooBar writes to tags, and expects, a null character (0x00) as a field separator for multi-value fields. I've made some changes to the last.fm.plus plugin recently, and one of them is to change the default separator to be the null value. This way if you empty the field separator box, the plugin will write tags in a way that FooBar understands. The fix is just 2 lines of code in the last.fm.plus plugin:
In __init__.py, after the following line:
join_tags = cfg["lastfm_join_tags_sign"]
Add the following 2 lines:
if not join_tags:
join_tags = '\x00'
The leading spaces are important, as this is how Python keeps track of code blocks. Make sure that they don't change to tabs when you cut and paste.
Once you've made this change to the code, delete the value you have in the separator field in the last.fm.plus settings page, restart Picard and you should be good to go.
On a tangential note, once I get a hold of the gui file I need for the settings page I can finally add the options to use the other changes I've made to the plugin, allowing album tags to be used for genres, etc (I don't want to use track tags as this splits albums up when browsing by genre, but I still want to have some fine-grained genre tagging that's more accurate than just artist tags).