Hi,
I've been having some problems with Auto Rate Tracks and Calculate Average Album Rating. I can run Auto Rate Tracks once, but on any subsequent run I get the following error message:
MusicBee v3.5.8698.34385D (Win10.0), 3 Feb 2024 5:09:
System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at MusicBeePlugin.Plugin.ThemedBitmapAddRef(Form form, Bitmap bitmap)
at MusicBeePlugin.AutoRateCommand.initializeForm()
at MusicBeePlugin.PluginWindowTemplate.PluginWindowTemplate_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.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)
After I get this error, when I close MusicBee I get another error:
MusicBee v3.5.8698.34385D (Win10.0), 3 Feb 2024 5:12:
System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at MusicBeePlugin.Plugin.FormsThemedBitmapsRelease(Form form)
at MusicBeePlugin.PluginWindowTemplate.PluginWindowTemplate_FormClosed(Object sender, FormClosedEventArgs e)
at System.Windows.Forms.Form.OnFormClosed(FormClosedEventArgs e)
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.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)
and then immediately one more:
MusicBee v3.5.8698.34385D (Win10.0), 3 Feb 2024 5:14:
System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at MusicBeePlugin.Plugin.FormsThemedBitmapsRelease(Form form)
at MusicBeePlugin.PluginWindowTemplate.PluginWindowTemplate_FormClosed(Object sender, FormClosedEventArgs e)
at System.Windows.Forms.Form.OnFormClosed(FormClosedEventArgs e)
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at #=zU1NHuKSwN_K6TEY_Nc8bgw4=.WndProc(Message& #=zUkWzezk=)
at #=zxdPeeS9uFa8oJzGFQK7gQYcaPZA_.WndProc(Message& #=zUkWzezk=)
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)
If I try Calculate Average Album Rating at this point, I get this error:
MusicBee v3.5.8698.34385D (Win10.0), 3 Feb 2024 5:17:
System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
at System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
at MusicBeePlugin.Plugin.ThemedBitmapAddRef(Form form, Bitmap bitmap)
at MusicBeePlugin.CalculateAverageAlbumRatingCommand.initializeForm()
at MusicBeePlugin.PluginWindowTemplate.PluginWindowTemplate_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.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)
... and again, errors when I close MusicBee. At this point I have to end MusicBee in Task Manager.
If I go into AppData/Romaing/MusicBee and delete mb_TagTools.settings.xml, then I can again run auto rate tracks once, but only once.
If I try using Calculate Average Album Rating, having deleted mb_TagTools.settings.xml; I see the notification in the bar where it would normally show rating progress "Error - Failed to compare two elements in the array."
I'm using plugin version 8.0.8790.17280, and I'm running Windows 10.
Is there any chance someone could please help me with these problems?
Thank you!