Author Topic: QuickTagger v1.0.1 (BETA) - Quickly tag your musics using hotkeys!  (Read 12443 times)

Al00X

  • Newbie
  • *
  • Posts: 2
Hi, I'm new to this community. I recently moved to MusicBee and I really enjoyed it, Thanks to Steven.
MusicBee lacked a feature/add-on to allow you to tag your music using hotkeys without opening any extra windows...
So I made this plugin because I couldn't live without it!

This plugin is currently in beta, so feel free to report any problems/bugs. suggestions for new features are welcomed ;).

v1.0.1: Download




hiccup

  • Hero Member
  • *****
  • Posts: 9107
Welcome to the forum Al00X.

That is a fantastic contribution you are introducing yourself with.
Thanks!
It seems to work very well in its first release version already.

A couple of initial observations:

- In the dropdown menu for tag selection you can also select and set virtual tags, which obviously doesn't apply to this.
- The order of the tags in that list doesn't seem to be in alphabetical order, which makes it a bit hard to find the one you are looking for.
- When you select multiple tracks to add a label to, the popup says "Are you sure you want to change tag of x musics."
  'musics' sounds a bit strange, maybe have it say 'tracks'?

Would it be possible to have (the option of) a tag value added to existing values instead of replacing any already present values?

edit:
This last suggestion would ideally need to work on a per tag basis.
For a binary tag containing values such as yes/no, or a date field you will probably want the previous value replaced.
But for other tags such as genre, mood, instrument etc. you would want to have the new value added to existing ones.
Last Edit: October 30, 2021, 01:03:34 PM by hiccup

hiccup

  • Hero Member
  • *****
  • Posts: 9107
Just curious:
Haven't you had the time to give this some thought and reply, or don't you agree these would be improvements?

Al00X

  • Newbie
  • *
  • Posts: 2
Just curious:
Haven't you had the time to give this some thought and reply, or don't you agree these would be improvements?

Sorry, been busy with my jobs and didn't have time.
Really appreciate your comment and ideas. I will add them in the next release soon ;)

octobird

  • Newbie
  • *
  • Posts: 2
Hey AIOOX

Thank you for sharing this Plugin!!! It's a great additional Tool for my tagging workflow. I actually use it in a quite simple way to quickly add files to an Auto-Playlist for further refining. I created a Custom Tag with basicly just a "Yes" or "No" value, mapped these two values to hotkeys and created an Auto-Playlist containg the quick-tagged files. From there I can do more custom tagging jobs and don't have to remember a bunch of hotkeys.

So there is just one simple request to make this perfect: The Quicktagger always opens a confirmation window, asking if I'm sure I want to do this tag-action. Which is always one more mouse-click to do.

Could you implement the option to disable this confirmation window?!

Again...thank you for making Musicbee even better!

Cheers
Eric

barlet

  • Jr. Member
  • **
  • Posts: 120
This error was created this morning. Up till yesterday, everything was fine
MusicBee v3.5.8135.36838P  (Win10.0), 15 Apr 2022 14:20:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at MusicBeePlugin.SettingsPlugin.InitializeComponent()
   at MusicBeePlugin.SettingsPlugin..ctor(Plugin TagToolsPluginParam, PluginInfo aboutParam)
   at MusicBeePlugin.Plugin.Configure(IntPtr panelHandle)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at #=zlzGadM3B9bXeaXFUig==.#=zENO5D_Q=(IntPtr #=zBcSYWJaalro8)

I found out the culprit behind this error:

If one enables Quick Tagger by A100X, it will interfere with Additional Tag Tools by boroda.Tthe additional tag tools would not load and would produce the error posted above.

NAWTBOY

  • Newbie
  • *
  • Posts: 10
Did anything ever come of this request?  Would it be possible to have (the option of) a tag value added to existing values instead of replacing any already present values?

hiccup

  • Hero Member
  • *****
  • Posts: 9107
Did anything ever come of this request?  Would it be possible to have (the option of) a tag value added to existing values instead of replacing any already present values?
I was wondering, are you actually interested in getting answers to your questions?
All your previous questions have received answers, but you never responded to even one of them?

SpirosG

  • Jr. Member
  • **
  • Posts: 124
I have updated the plugin.
Now it is not replacing but appending values to tags.
The second addition is the ability to remove a value by a second key press if it already exists in a tag field.

At some point in the future, I will try to choose specific tags to append values while values will be replaced on others.

If the original developer is okay with it, I will upload the file.

Let's hope he will see the post.

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 10266
If the original developer is okay with it, I will upload the file.
Let's hope he will see the post.
They haven't been on the forum since December, 2021.

I think you can upload your updated plugin. Plugins on the forum are in the public domain unless otherwise stated.
Download the latest MusicBee v3.6 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
The FAQ
The Wiki
Custom Forum Search
Posting screenshots is here

SpirosG

  • Jr. Member
  • **
  • Posts: 124
I see.

I will wait for a response in the next two or three days. If there is none, i will upload the plugin.
Last Edit: June 14, 2024, 01:13:35 PM by SpirosG

TateB

  • Jr. Member
  • **
  • Posts: 58
Hello, the below error message appears connected to this plugin (which I find very helpful, btw!).  It's only when this plugin is active that this error message appears, typically every 10-15 minutes.  Any ideas?  I'm using Musicbee v. 3.6.9208 P on Windows 11.

2025-03-25 10:26:24 PM - 10.0.26100.0 - 3.6.9208.36860P - System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at MusicBeePlugin.Plugin.ReceiveNotification(String sourceFileUrl, NotificationType type)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at #=zY6hxuRadlhgjKpP6rw==.#=zUs5O3AZqYD_z()

BoringName

  • Sr. Member
  • ****
  • Posts: 916
Hello, the below error message appears connected to this plugin (which I find very helpful, btw!).  It's only when this plugin is active that this error message appears, typically every 10-15 minutes.  Any ideas?  I'm using Musicbee v. 3.6.9208 P on Windows 11.

Just in case you didn't realise. There is the original plugin and another version by SpirosG.

I'd start by making sure you are using the SpirosG version as that was updated in November 2024 and the original hasn't been updated since it was released in October 2021.

TateB

  • Jr. Member
  • **
  • Posts: 58
Hello, the below error message appears connected to this plugin (which I find very helpful, btw!).  It's only when this plugin is active that this error message appears, typically every 10-15 minutes.  Any ideas?  I'm using Musicbee v. 3.6.9208 P on Windows 11.

Just in case you didn't realise. There is the original plugin and another version by SpirosG.

I'd start by making sure you are using the SpirosG version as that was updated in November 2024 and the original hasn't been updated since it was released in October 2021.

Edit - replaced with the new version by SpirosG, and unfortunately the error messages have resumed.  They do stop when the plugin is disabled.  I'll continue to monitor tomorrow and, if the behavior persists, I will post a modified version of this in the support forum for the newer version.  Thanks for the advice - at least I'm narrowing down the scope of the problem a bit!
Last Edit: March 27, 2025, 07:59:22 AM by TateB