Something si off with my MusicBee and I can't say what. I've been trying to find/solve the issue for almost a week.
I use v7.something of Additional Tagging and Reporting Tools plugin. I don't really use anything else than Auto-Rate. When MusicBee had an update not too long ago, I updated the plugin as well to v9.1. I had issues with the new one. It resets settings and ranking was either bomb or 5 stars. Overall I didn't t spent too much time with it and reverted to older version of the plugin.
With v7.x the ranking behaves as expected. However, it tends to stop working after a while. I used to think it would be after auto-rating during startup or triggering auto-rate on selected files manually, but I no longer think that's the case.
The problem is noticeable in two ways (v7.x):
1. Standard rating for never played tracks gets reset to 2,5 - No other setting changes.
2. Once that setting shows as being reset, I can no longer manually trigger auto-rate on selected files. If I do, I get a popup with an error.
I went on here to write about it, saw there's a new pre-release and just tried it. It didn't help.
I disabled and uninstalled old plugin.
I checked the folder for residue files (in Roaming\MusicBee. I don't know if there is something somewhere else as well).
Restarted MusicBee
Installed latest prerelease
Restarted MusicBee
Configured Auto-Rate
Restarted MusicBee
Went into Auto-Rate and Standard rating is reset and all % fields have been set to 10%, which is not how I configured it.
Played with it some more and eventually got it to save and rank, but ranking is like earlier latest version: either bomb or 5 stars. At one point, I could get it to give a file 4 stars when I set 100% on only 4 stars. But it broke soon after with error message pop up.
v9.1
MusicBee v3.6.9065.26432D (Win10.0), 29 nov 2024 23:30:
System.NullReferenceException: Object reference not set to an instance of an object.
at MusicBeePlugin.PluginWindowTemplate.switchOperation(ThreadStart operation, Button clickedButtonParam, Button okButtonParam, Button previewButtonParam, Button closeButtonParam, Boolean backgroundTaskIsNativeMbParam, PrepareOperation prepareOperation)
at MusicBeePlugin.AutoRateCommand.buttonOK_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
v9.2 pre-release
MusicBee v3.6.9065.26432D (Win10.0), 29 nov 2024 23:58:
System.DivideByZeroException: Attempted to divide by zero.
at System.Decimal.FCallDivide(Decimal& d1, Decimal& d2)
at System.Decimal.op_Division(Decimal d1, Decimal d2)
at MusicBeePlugin.AutoRate.buttonNormalizePercentages_Click(Object sender, EventArgs e) in D:\Source\Repos\Additional-Tagging-Tools\Plugin\AutoRate.cs:line 1242
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)