Author Topic: [PLUGIN] MusicBee QuickTagger⁺ 1.2.1 - Efficient Tag Management for Your Music  (Read 4391 times)

SpirosG

  • Jr. Member
  • **
  • Posts: 124
[PLUGIN] MusicBee QuickTagger⁺ 1.2.1 - Efficient Tag Management for Your Music Library

Download

Overview

The MusicBee QuickTagger⁺ plugin enhances your MusicBee experience by providing a streamlined and efficient way to manage and customize your music library tags. Easily append, update, or remove tags from your music files to keep your library organized and up-to-date.

Key Features

- Tag Management: Quickly set, update, or remove tags for individual tracks or multiple files simultaneously.
- Removing tags works by using the tag hotkey—if the value exists in the tag, selecting it again using the same hotkey removes the tag.
- Customizable Priority (Append in front) Tags: Define your own priority tags through the plugin's configuration settings.
- Appendable Tags for Genre and Comment Tags.
- Batch Processing: Handle large groups of files with confirmation prompts to prevent accidental changes.
- User-Friendly Interface: Simple and intuitive forms for setting tags and configuring the plugin.
- Configurable Settings: Load and save custom settings for consistent use.
- Seamless Integration: Integrates smoothly with MusicBee, allowing uninterrupted use.

How It Works

- Load and Save Settings: The plugin automatically loads your saved settings on startup.
- Tag Configuration: Use the configuration form to define the tags you want to manage and set priority words.
- Apply Tags: Select the tracks you want to tag and use QuickTagger Hotkeys to apply your changes. Priority tags are sorted as specified, while other tags maintain their original order.
- Custom Value Input: For custom tags, a dedicated form allows you to input and apply values manually.
- Batch Confirmation: When tagging a large number (20) of files, the plugin prompts for confirmation to prevent accidental changes.

Example Use Cases

- Organize by Mood or Scene: Tag your tracks with mood descriptors like "#Relax", "#Workout", "#Party" to quickly create playlists for any occasion.
- Genre Management: Append genres to tracks dynamically, ensuring accurate categorization.
- Personal Notes: Use the comment tag to add personal notes or reminders to tracks.

Installation and Usage

1. Download and Install: Download the MusicBee QuickTagger⁺ plugin and install it using the app preferences or manually copy the DLL file into the Plugins directory.
2. Configure Settings: Open the plugin settings to define your tags and priority words. Save your preferences for future sessions.
3. Select Tracks: Choose the tracks you want to tag within MusicBee.
4. Apply Tags: Use the QuickTagger⁺ Hotkeys to apply your tag changes. Confirm batch changes when prompted.
5. Enjoy an Organized Library: Experience a more organized and easily navigable music library with accurately tagged tracks.












Additionally, you can create buttons, using the custom toolbar, to tag your tracks by just clicking on them.





Last Edit: November 03, 2024, 01:09:30 PM by SpirosG

hiccup

  • Hero Member
  • *****
  • Posts: 9106
Thanks for picking-up this plugin, further developing it, and the very complete explanation, instructions and examples SpirosG.

I am wondering about one aspect:
Were you able to get in contact with the original creator of QuickTagger, and did he agree that you would take over the project?
If not, might it be better to use a (slightly) different name for your 'fork'?
Perhaps something like QuickTagger V2, QuickTagger Reloaded, etc.?

SpirosG

  • Jr. Member
  • **
  • Posts: 124
Thanks for picking-up this plugin, further developing it, and the very complete explanation, instructions and examples SpirosG.

I am wondering about one aspect:
Were you able to get in contact with the original creator of QuickTagger, and did he agree that you would take over the project?
If not, might it be better to use a (slightly) different name for your 'fork'?
Perhaps something like QuickTagger V2, QuickTagger Reloaded, etc.?


You are very welcome hiccup.
Handy tool, i was missing some functions, so for first time i tried to be into plugin coding, fortunately the original code was a really good base to start from.

No, i didn't direct contact about it, but I left a post in the "original" thread. Apparently the creator is not active anymore.

That is why i have added the Musicbee to the title, but sure i can change it a bit more.

Dizza17

  • Full Member
  • ***
  • Posts: 186
Hi There,

When hitting 'Save after entering a number of values this error is produced.

MusicBee v3.6.8922.33092P  (Win10.0), 23 Jun 2024 21:33:

System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at MusicBeePlugin.QuickTagger.<>c.<ShowConfiguration>b__2_0(TagTableModel[] tags)
   at MusicBeePlugin.ConfigurationForm.saveBtn_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.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)
When the rich wage war, it’s the poor who suffer.

SpirosG

  • Jr. Member
  • **
  • Posts: 124
Hi There,

When hitting 'Save after entering a number of values this error is produced.

MusicBee v3.6.8922.33092P  (Win10.0), 23 Jun 2024 21:33:

System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at MusicBeePlugin.QuickTagger.<>c.<ShowConfiguration>b__2_0(TagTableModel[] tags)
   at MusicBeePlugin.ConfigurationForm.saveBtn_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.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)


It is due to you trying to insert a key "Tag Name" although it already exists.

I will try to fix it when i'll have time.
For now just remove the double entries and use (";") as a separator is it is shown on the screenshots.  ;)

Last Edit: June 23, 2024, 01:12:56 PM by SpirosG

hiccup

  • Hero Member
  • *****
  • Posts: 9106
That is why i have added the Musicbee to the title, but sure i can change it a bit more.
That's probably good enough.
I have replaced the link to the old version with your new version in the plugins & extensions repository table.


SpirosG

  • Jr. Member
  • **
  • Posts: 124
Any way to append multiple mood values?

At present, the only tags that can be appended are Genre and Comment. However, I can also add a mood tag on the list too.
Last Edit: November 01, 2024, 05:41:41 PM by SpirosG

SpirosG

  • Jr. Member
  • **
  • Posts: 124
Any way to append multiple mood values?

Download the updated version.

You can now append the Genre, Comment, Mood and Occasion Tags.

hiccup

  • Hero Member
  • *****
  • Posts: 9106
Download the updated version.
You can now append the Genre, Comment, Mood and Occasion Tags.
It looks like it still says 'version 1.2'
Shouldn't it be 1.3? Or 1.21 or something?

SpirosG

  • Jr. Member
  • **
  • Posts: 124
Download the updated version.
You can now append the Genre, Comment, Mood and Occasion Tags.
It looks like it still says 'version 1.2'
Shouldn't it be 1.3? Or 1.21 or something?

I thought I had changed to 1.2.1.

Just did it.

thomasschwinn

  • Newbie
  • *
  • Posts: 1

wallflower

  • Newbie
  • *
  • Posts: 10
I was thinking about integrating Mood tags into my music collection. This power little plugin might eventually fill my collection with the tag. Thanks to original creator and the caretaker of this plugin.

I didn't find an automated way to add variety of Moods so here are the default music bee tags I copied from settings.

#Happy;#Angry;#Bewildered;#Bouncy;#Calm;#Cheerful;#Chill;#Cold;#Comatose;#Complacent;#Crazy;#Crushed;#Cynical;#Depressed;#Dreamy;#Drunk;#Eclectic;#Emotional;#Energetic;#Envious;#Groovy;#Happy;#Mellow;#Morose;#Quirky;#Rockin;#Sad;#Soothing;#Spooky;#Sunday Brunch;#Tranquil;#Trippy;#Upbeat;#Wild;#Work
Acer Nitro 5 DTS-X paired with 5.1 home theatre
Huawei P30 Dolby Atomos with a neutral sound dual driver budget Mi In-Ear Headphones Pro HD

sfs

  • Newbie
  • *
  • Posts: 1
Hey there. Love this plugin thank you so much for working on it! However, I'm really stumped. I've tried every setting I can think of.

I can't type in the "Quick Tagger Set Custom Value" pop up box. MusicBee just refuses to give it focus. It keeps triggering all my hotkeys (non global) when I try and type Album Artists or whatever tag I have configured. How can I workaround this? Seems like a bug of some kind. I've read other MusicBee forums posts about focusing the keyboard on dialog boxes, but I've tried all those responses and it just doesn't work with this plugin on Windows 10.

i.e. typing a Shift+R for a capital R just triggers the hotkey "R" and it's impossible to type correctly in the pop up box.

Thank you for any ideas on how I can use this Set Custom Value pop up box with keyboard input focused correctly on the window and not triggering hotkeys. Currently there is no way to type uppercase lettings with your hotkeys assigned, MusicBee does not give focus to this plugin's pop up box. I'm lost on how to work around this without having to use on screen keyboards every time I want to tag.

TateB

  • Jr. Member
  • **
  • Posts: 58
Is there a way to turn off Append to allow a tag to Replace all existing values?

When cleaning up things that are tagged incorrectly, this would be handy, as I don't want to keep the incorrect value.  The previous version of this plugin functioned that way, so hopefully there is a way to do so with the new one.

Thanks for the improved functionality over all! :)