Author Topic: Museexmatch - Musixmatch for MusicBee [+ synced]  (Read 26647 times)

sveakul

  • Hero Member
  • *****
  • Posts: 3260
Please don't mix it, these plugins are independent
Yes nobody understands that better than I do, but because they share the same GUI many others look at your plugins as just more YML files.  Now that there are also TWO mb_LyricsReloaded DLL's floating around who knows what people are doing.

catalonia

  • Jr. Member
  • **
  • Posts: 64
I keep getting the error, I have checked that it is some incompatibility with beenius since I uninstall it and it doesn't happen to me.

An error occurred during Museexmatch startup:
'System.Dynamic.ExpandoObject' does not contain a definition for.
'body'.

Here is the list of plugins that I have in the Appdata plugins folder:

beenius.conf
lrclibee.conf
mb_Beenius.dll
mb_Discogs.dll
mb_LRCLIBee.dll
mb_LyricsReloaded.dll
mb_Museexmatch.dll
museexmatch.conf
NLog.dll
TagLibSharp.dll
Topten.JsonKit.dll
Topten.JsonKit.xml

slonopot

  • Jr. Member
  • **
  • Posts: 94
An error occurred during Museexmatch startup:
'System.Dynamic.ExpandoObject' does not contain a definition for.
'body'.

Please refer to this message that is a response to your first query about this issue and that contains a link to another message that lists all the necessary steps and explanations (including extra in the messages that follow my first response to this issue).

Please note that when "this message" or any other text on the page is blue and underlined, it's a clickable hyperlink that will take you to the message that contains the information you're looking for.

catalonia

  • Jr. Member
  • **
  • Posts: 64
the api is correct and restarting the router does nothing different. only the problem occurs with beenius installed. i don't understand.

slonopot

  • Jr. Member
  • **
  • Posts: 94
the api is correct and restarting the router does nothing different. only the problem occurs with beenius installed. i don't understand.

Did it ever work? Did you try removing the token and getting a new one? The problem is that when the plugin tries to connect to musixmatch, the response is not in the expected format (i.e. no "body" section like one you can see in the test api link). It's either your device, your system, your network or anything else. I know for a fact that there was one person that had a random issue because they were using Windows 7, let me know if there's anything crazy outdated like this on your side. If nothing helps, I'll add more logging to the plugins and we'll see why does it not work for you.

catalonia

  • Jr. Member
  • **
  • Posts: 64
I followed the installation instructions and there is no token inside the conf file, maybe I have to put it there? for it to work or it is not needed. It has never worked for me, that is to say if I install it if it works but I close the program and it stops doing it and the error appears when I open it.

slonopot

  • Jr. Member
  • **
  • Posts: 94
I followed the installation instructions and there is no token inside the conf file, maybe I have to put it there? for it to work or it is not needed. It has never worked for me, that is to say if I install it if it works but I close the program and it stops doing it and the error appears when I open it.

Look for a token in %appdata%/musicbee/museexmatch.conf, I can see that you have it in %appdata%/musicbee/Plugins folder instead. It is an old location and is no longer used for this plugin, only beenius.conf is left in Plugins folder.

You can't put a token inside since you don't have it, it's generated on first launch (i.e. the plugin "registers" you in their app and gets a user token) and is used forever since. If the token was banned, which had happened aproximately zero times, removing the current one and getting a fresh one could solve things.

Also, any outdated garbage I should be aware of?

sveakul

  • Hero Member
  • *****
  • Posts: 3260
I followed the installation instructions and there is no token inside the conf file, maybe I have to put it there? for it to work or it is not needed. It has never worked for me, that is to say if I install it if it works but I close the program and it stops doing it and the error appears when I open it.
You didn't follow the installation instructions: https://getmusicbee.com/forum/index.php?topic=37508.msg228832#msg228832


ConQue

  • Newbie
  • *
  • Posts: 1
I just grabbed the plugin cause I know musixmatch has synced lyrics on spotify but when I run it on musicbee theyre not synced. I'm getting the lyrics, I'm ensuring theyre from that source but no synced lyrics. any advice?


hiccup

  • Hero Member
  • *****
  • Posts: 9106
In trying this plugin, I get this error message:




I installed it by copying these files to MusciBee's Plugins folder:



Am I doing something wrong?

sveakul

  • Hero Member
  • *****
  • Posts: 3260
The file "museexmatch.conf.template" needs to be placed in the MusicBee/Appdata folder for the Portable version.

Then delete the ".template" extension and open museexmatch.conf in a text editor to adjust the settings.  Use just the *.conf extension.

I set "allowedDistance" to 7, "verifyAlbum" to false (makes an album name not required), "addLyricsSource" to true (show source on the MB panel), "trimTitle" to True (removes brackets from search),  and both of the SyncedLyrics options to false.

After using it a TokenID will be automatically added to the file.

hiccup

  • Hero Member
  • *****
  • Posts: 9106
The file "museexmatch.conf.template" needs to be placed in the MusicBee/Appdata folder for the Portable version…
Thanks sveakul.
(I think steps like these shouldn't be necessary to get the plugin working)

edit
It looks like the plugin is not working at all.
Can someone confirm?
Perhaps I am still doing something wrong?
Last Edit: Today at 07:17:34 PM by hiccup