Author Topic: Additional Tagging & Reporting Tools  (Read 1156014 times)

deviluke

  • Newbie
  • *
  • Posts: 8
I love this plugin! I'm using v7, latest downloadable from the plugin page.
Wishlist:
- Add the <Custom Text>'s to the list of tags you can search/save values into. This allows easy modifying of the input for slight variations.
It also allows easily doing things like replacing placeholders in the <Custom Text>, for example for the "Generate "Displayed Artist" separated by <Custom text> from multi-artist field":
"feat. (<?>)" where <?> can be set to be replaced with a value, resulting in "feat. (Artist1 & Artist2)"

- Add a conditional input in the Preset Editor. Basically, imagine in between every step there was a toggable input field, that allowed to write conditional statements like '<Temp 1> == "some value"', and if it results in a false expression, the steps terminate or skips (should be an option). If in between every step is too much, then maybe just one at end.

- Same as above but just for the processing and simpler. It just evaluates a regex expression in a chosen tag, if the expr doesn't match, the track gets skipped. I think this one is more important. It would allow pre-filtering the tracks that gets processed.
Many times I would have to do a few passes with slight variations and/or with similar presets to get all the tracks. An option like this would help a lot!
Last Edit: December 19, 2023, 05:07:47 PM by deviluke
I made a template for making MusicBee plugins.
Some conveniences have been added and should allow you to start developing right away.
https://github.com/iSplasher/musicbee-plugin

boroda

  • Hero Member
  • *****
  • Posts: 5207
1/.
In Library reports, you need to add a second column definition to have the first one calculate correctly

actually, there were much more LR bugs. i've fixed them, but please recheck updated LR.

2/.
Save button highlight area is larger than underlying Save button and covers Help button.

thanks, very stupid bug. it's fixed.

3/.
New 'use skin colouring' settings don't work as well as previous version on default, disabled and highlight buttons.
With some skins the only thing you can see is the warning symbol that shows for unsaved settings.

i wasn't able to reproduce this issue, but anyway there were bugs related to buttons rendering. also, try another skin if you see the same problem with updated plugin version; maybe it's autogenerated skin color's problem.

----------------

* numerous LR bug fixes
* some minor general UI/UX fixes and improvements

https://www.mediafire.com/file/h2t08o9562efboi/mb_TagTools_latest.zip/file

full plugin package:

https://www.mediafire.com/file/b8spddpp2oymr3x/Additional-Tagging-Tools-Plugin.new.zip/file

boroda

  • Hero Member
  • *****
  • Posts: 5207
forgot to mention: new plugin version is targeted to .net 4.8 instead of 4.8.1 because it seems that 4.8 is the last .net version available for win 7.

hiccup

  • Hero Member
  • *****
  • Posts: 9111
After clean-installing the plugin, you can't do anything.
All buttons are greyed out.
You can't create a new preset, you can't import a preset, etc.



boroda

  • Hero Member
  • *****
  • Posts: 5207
i've fixed some stupid bugs of skin coloring. download links are the same.

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3871
  • MB Version: 3.6.9255 P
This is the latest skin colouring with the default MusicBee3 skin (ATRT 8.0.8755.4510)

Might still need some tweaking  ;D
Last Edit: December 21, 2023, 12:20:13 AM by Bee-liever
MusicBee and my library - Making bee-utiful music together

boroda

  • Hero Member
  • *****
  • Posts: 5207
@Bee-liever, this is not what i see using MusicBee3 skin:



but 8.0.8755.4510 is not the last version. i've re-uploaded the plugin in case of mistake:

https://www.mediafire.com/file/h2t08o9562efboi/mb_TagTools_latest.zip/file

https://www.mediafire.com/file/b8spddpp2oymr3x/Additional-Tagging-Tools-Plugin.new.zip/file

also, i see you are using win 11. am i right?

-----------

edit: which MB version are you using?

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3871
  • MB Version: 3.6.9255 P
also, i see you are using win 11. am i right?
-----------
edit: which MB version are you using?

Yes, Windows 11 and MB 3.5.8750 P

----------

and now using 8.0.8755.7682
Last Edit: December 21, 2023, 01:24:14 AM by Bee-liever
MusicBee and my library - Making bee-utiful music together


Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3871
  • MB Version: 3.6.9255 P
Had to wait for MediaFire server to update
Still shows 8.0.8755.7682 and still looks the same.
MB did take a bit longer to load the first time after updating to this version.
MusicBee and my library - Making bee-utiful music together

boroda

  • Hero Member
  • *****
  • Posts: 5207
@Bee-liever, new version must work correctly with MB 3.5 (it has been previously tested with 3.6 only).

Also:

* Final code refactoring and cleanup. It's still debug version. The next version will be built with compiler optimizations enabled, and debug info removed.
* Now, plugin windows are shown after some delay required to calculate window's layout and to reflow it (due to support for custom font and Hi-DPI screens). So, windows must be shown completely properly rendered. The delay is 750 ms for the most windows (e.g. copy tag/swap tags), but can exceed 2 sec. for very complex windows (e.g. ASR/LR). Would like to get feedback to this feature.

https://www.mediafire.com/file/h2t08o9562efboi/mb_TagTools_latest.zip/file

Full plugin package:

https://www.mediafire.com/file/b8spddpp2oymr3x/Additional-Tagging-Tools-Plugin.new.zip/file

hiccup

  • Hero Member
  • *****
  • Posts: 9111
"An unexpected error occurred" when selecting a preset, then use [Copy] and then pressing [OK]:
(plugin v.8.0.8756.26553)


Code
MusicBee v3.6.8736.15690P  (Win10.0), 23 Dec 2023 15:51:

System.NullReferenceException: Object reference not set to an instance of an object.
   at MusicBeePlugin.AdvancedSearchAndReplaceCommand.refreshPresetList(Guid selectedPresetGuid)
   at MusicBeePlugin.AdvancedSearchAndReplaceCommand.editPreset(Preset tempPreset, Boolean itsNewPreset, Boolean readOnly)
   at MusicBeePlugin.AdvancedSearchAndReplaceCommand.buttonCopy_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)

hiccup

  • Hero Member
  • *****
  • Posts: 9111
Error: preset is gone after restart.

- download latest version of AT&RT

- use "Add Plugin…" to select and install "mb_TagTools.dll"

- use [Import] (preset management) to select all (111) presets from the downloaded "ASR Presets" folder



You will see a preset named "Multiple search & replace":



Restart MusicBee, and that preset is gone from the list:

Last Edit: December 23, 2023, 03:51:08 PM by hiccup

boroda

  • Hero Member
  • *****
  • Posts: 5207
i'll check the first bug today (null reference exception). as for the "MSR preset": it must exist to save presets from MSR, but it's a service preset (just a template for user MSR presets) and should be always hidden, so it's a bug that it's visible right after importing presets.