Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - slonopot

Pages: 12 3 ... 7
1
Plugins / Re: Museexmatch - Musixmatch for MusicBee [+ synced]
« on: June 17, 2025, 01:14:52 PM »
It looks like the plugin is not working at all.
Can someone confirm?
Perhaps I am still doing something wrong?

Your IP is banned probably, they cracked down here and there, banned some public VPNs (Genius does that too), abusers are also getting limited now. Anyway, do this, and if it's "captcha" -- it's your IP address they don't like, if it's "track_list" then it's not and it's something else. They've also dropped some APIs from the app that I used for search if the targeted query failed, but otherwise the plugin still works when the weird conditions are met. I have plans to look into all of this stuff, maybe even make the plugin solve captchas they keep wanting, use their newer APIs they've published in the docs, but no ETA for all that stuff, it'll come eventually.

2
Plugins / Re: Beenius - Genius for MusicBee
« on: March 30, 2025, 07:18:50 PM »
Noted, I'll do a quick revamp of all the plugins eventually, this and many more minor issues will be resolved. At the moment you can just get the lyrics for all your tracks and do a bulk tag replace of \r\n\r\n\r\n to \r\n\r\n in regex with built-in tools or the advanced ones, whatever works. This will merge all your triple line breaks into single ones, repeat if there are  more. There also could be some \n\n\n breaks, you can try them too in a similar way.

3
Plugins / Re: Beenius - Genius for MusicBee
« on: March 30, 2025, 03:31:08 PM »
and these are my settings

but tags are still there

Config location? Does enabling addLyricsSource change anything?

4
Plugins / Re: Museexmatch - Musixmatch for MusicBee [+ synced]
« on: March 28, 2025, 02:45:05 PM »
any advice?

Take a look at the readme, especially the configuration part.

5
Plugins / Re: Beenius - Genius for MusicBee
« on: March 18, 2025, 06:38:35 PM »
i just found out that, at least for this CD, the problem is the Artist.
Acension is the right name, but Geenius adds "(UK Band)" because maybe there are more, but it's not really in the name

Change allowedDistance to 10 (because " (UK Band)") and it will match.

6
Plugins / Re: Beenius - Genius for MusicBee
« on: March 18, 2025, 03:15:37 PM »
Can you elaborate?
- "my library"?
-  where is the configuration? i checked in plugin and tag (2) but i don't see this setting
-  what is "what i see in musicbee" that you mean exactly ?


Your library is the tracks you have in musicbee.
Configuration is in %APPDATA%/MusicBee/Plugins/beenius.conf, the log is in %APPDATA%/MusicBee/beenius.log. Take a look at the readme to understand what's going on.
What you see in musicbee is what is being requested from Genius. For example, if you have a track "Artist Whatever -- Track Whatever" and there's an exact match in Genius, it is considered valid by this plugin. If what Genius has is "Artist Whatever -- Track Whatever Album Version Translated in Traditional Chinese", the part that is different from what's been sent in the first place is checked with allowedDistance in mind and becomes obviously invalid. If you get your stuff from Qobuz, Tidal, Deezer or Apple Music, the tags for modern tracks are almost always correct and will get the matches if there are any. If you rip the CDs on your own or get the track in random places, good luck. There's a fuzzy version of Genius in the LyricsReloaded thread, but it will do the opposite and get you any lyrics even if they are from a completely different track.

7
Plugins / Re: Beenius - Genius for MusicBee
« on: March 18, 2025, 03:49:06 AM »
Thanks for this plugin. it's good but sometimes it doesn't work.
Songs that are on Geenius are not loaded in MusicBee

This CD
https://genius.com/albums/Ascension-uk-band/Under-the-veil-of-madness

should have only 3 songs with missing lyrics but instead none of them get the lyrics downloaded in MusicBee

Thanks for your report. The plugin does work all the time if there are no connection issues, but it does not respect any uncertain results. It's mentioned somewhere in the readme that your library should match almost exactly what's published on Genius, and the tolerance is configured by altering the "distance" value in the configuration. If you are sure that what you see in musicbee matches what's there on Genius, attach a log file or a sample from it with your tracks and we'll see what's wrong.

8
Plugins / Re: LyricsReloaded (Latest)
« on: March 16, 2025, 12:35:09 PM »
What's going on here?

I've looked into LyricsReloaded side of things, your script is working properly (but you better convert <br /> into line breaks instead of just removing them in post). You'll need to make a bug report and mention this message somewhere in the forum since the plugin does properly return the parsed lyrics, but musicbee itself is unable to handle the result.

Plugin's RetrieveLyrics with your script ultimately returns this string:
Code
でも そんなんじゃ だめもう そんなんじゃ ほら心は進化するよもっと もっと言葉にすれば消えちゃう関係なら言葉を消せばいいやって思ってた 恐れてただけど あれ? なんかちがうかも..せんりのみちもいっぽから!石のようにかたい そんな意志でちりもつもればやまとなでしこ?「し」抜きで いや 死ぬ気で!ふわふわり ふわふわるあなたが名前を呼ぶそれだけで宙へ浮かぶふわふわる ふわふわりあなたが笑っているそれだけで笑顔になる神様 ありがとう運命のいたずらでもめぐり逢えたことがしあわせなのでも そんなんじゃ だめもう そんなんじゃ ほら心は進化するよもっと もっとそう そんなんじゃ やだねぇ そんなんじゃ まだ私のこと 見ててねずっと ずっと私の中のあなたほどあなたの中の私の存在はまだまだ 大きくないこともわかってるけれど今この同じ 瞬間共有してる 実感ちりもつもればやまとなでしこ!略して?ちりつもやまとなでこ!くらくらり くらくらるあなたを見上げたらそれだけでまぶしすぎてくらくらる くらくらりあなたを想っているそれだけでとけてしまう神様 ありがとう運命のいたずらでもめぐり逢えたことがしあわせなのコイスル キセツハ ヨクバリ circulationコイスル キモチハ ヨクバリ circulationコイスル ヒトミハ ヨクバリ circulationコイスル オトメハ ヨクバリ circulationふわふわり ふわふわるあなたが名前を呼ぶそれだけで宙へ浮かぶふわふわる ふわふわりあなたが笑っているそれだけで笑顔になる神様 ありがとう運命のいたずらでもめぐり逢えたことがしあわせなのでも そんなんじゃ だめもう そんなんじゃ ほら心は進化するよもっと もっとそう そんなんじゃ やだねぇ そんなんじゃ まだ私のこと 見ててねずっと ずっと

Could be an encoding issue, in my experience the Japanese websites don't respect anyone and anything and mix all possible Japanese encodings into one, and there are at least JIS, Shift-JIS, ISO-JP, EUC and Unicode. The native Japanese encodings are not compatible with Unicode, and there are practices when the page itself claims to be in Unicode, but the content itself is actually not. The browsers are used to dealing with this garbage somehow, but it's a mess if you do it manually like in this plugin. Doesn't seem to be the case though since the log is not a complete garbage and it's Unicode after all.

Also the service is not available in GDPR countries, like the most major services from Japan, so debugging in Europe could be an issue.

9
Plugins / Re: Museexmatch - Musixmatch for MusicBee [+ synced]
« on: March 05, 2025, 07:33:43 AM »
I followed the installation instructions and there is no token inside the conf file, maybe I have to put it there? for it to work or it is not needed. It has never worked for me, that is to say if I install it if it works but I close the program and it stops doing it and the error appears when I open it.

Look for a token in %appdata%/musicbee/museexmatch.conf, I can see that you have it in %appdata%/musicbee/Plugins folder instead. It is an old location and is no longer used for this plugin, only beenius.conf is left in Plugins folder.

You can't put a token inside since you don't have it, it's generated on first launch (i.e. the plugin "registers" you in their app and gets a user token) and is used forever since. If the token was banned, which had happened aproximately zero times, removing the current one and getting a fresh one could solve things.

Also, any outdated garbage I should be aware of?

10
Plugins / Re: Museexmatch - Musixmatch for MusicBee [+ synced]
« on: March 04, 2025, 11:50:22 PM »
the api is correct and restarting the router does nothing different. only the problem occurs with beenius installed. i don't understand.

Did it ever work? Did you try removing the token and getting a new one? The problem is that when the plugin tries to connect to musixmatch, the response is not in the expected format (i.e. no "body" section like one you can see in the test api link). It's either your device, your system, your network or anything else. I know for a fact that there was one person that had a random issue because they were using Windows 7, let me know if there's anything crazy outdated like this on your side. If nothing helps, I'll add more logging to the plugins and we'll see why does it not work for you.

11
Plugins / Re: Museexmatch - Musixmatch for MusicBee [+ synced]
« on: March 04, 2025, 09:27:43 AM »
An error occurred during Museexmatch startup:
'System.Dynamic.ExpandoObject' does not contain a definition for.
'body'.

Please refer to this message that is a response to your first query about this issue and that contains a link to another message that lists all the necessary steps and explanations (including extra in the messages that follow my first response to this issue).

Please note that when "this message" or any other text on the page is blue and underlined, it's a clickable hyperlink that will take you to the message that contains the information you're looking for.

12
Plugins / Re: LyricsReloaded (Latest)
« on: March 02, 2025, 08:32:24 PM »
My hope was that slonopot was already using the Metal Archives API

Not interested.

Try this for me please:

Code
name: Metal Archives
loader: search

variables:
    artist:
        type: artist
        filters:
        - [regex, '\s([\[\(].*?[\)\]])*$', '']
    title:
        type: title
        filters:
        - [regex, '\s([\[\(].*?[\)\]])*$', '']

headers:
    user-agent: 'curl/8.9.1'

config:
    identity url: "https://www.metal-archives.com/search/ajax-advanced/searching/songs?songTitle={title}&bandName={artist}"
    identity pattern: ['\[.*?"(<.*?>)*\s*({artist})\s*([\[\(].*?[\)\]])*(<.*?>)*".*?"(<.*?>)*\s*(?<album>.*?)\s*(<.*?>)*".*?"(<.*?>)*\s*(?<type>.*?)\s*(<.*?>)*".*?"(<.*?>)*\s*({title})\s*([\[\(].*?[\)\]])*(<.*?>)*".*?"(lyricsLink_(?<identity>.*?)\\".*?)?".*?\]', 'is']
    lyrics url: "https://www.metal-archives.com/release/ajax-view-lyrics/id/"
    lyrics pattern: ['(?<lyrics>.*)', 's']
   
post-filters:
- strip_html
- utf8_encode
- entity_decode
- clean_spaces
- trim

It's just adding the headers section, you can apply the same for any version. I'm getting the challenge in the browser too at the moment, but it's bypassed for curl. Let's see if it fixes it.

13
Plugins / Re: LyricsReloaded (Latest)
« on: March 01, 2025, 08:16:02 PM »
@slonopot:  I started drawing zero lyrics from Metal Archives--here or from the Foobar plugins.  Went to the website and found out they have added a damn captcha that is stopping searches (can they do that even from API?):
Perhaps you could contact Metal Archives about this?
If they are sympathetic towards MusicBee users being able to retrieve their lyrics, perhaps they can make some adjustments to their API or something?
Or maybe they can clarify what they have setup for limiting queries per hour or something? Maybe they have IP ban time periods?

edit:
hmm, isn't this off-topic?
Wouldn't this better be discussed in slonopot's plugin thread?

The issue references this yaml and setup so it belongs here service-wise, but I agree that the cloudflare challenge should be discussed with Metal Archives directly since only they can whitelist certain requests. If anybody will actually contact them, I can suggest to make a rule that will whitelist cloudflare integrity checks and disable security for a certain user-agent (for example, make it "MusicBee"), and then we'll add this user-agent into the yaml, at least I've seen it's possible. You can also preset a browser user-agent the same way and see if it gets better.

Anyway, it's a per-user complication that comes and goes with requests amount and it's not something we can control, thus any further discussion is just a waste of time.

Hi I noticed that this plugin uses the "lyrics" tag to embed the lyrics into files, is there any way to make it use "unsyncedlyrics" instead? I am using genius as a source, I am also using FLAC and m4a files.

Any lyrics plugin will use "lyrics" tag, it's just how it works here. It's not like the plugins are asked which tag to put the result into, it's more like if there's a result, the plugin just returns the text and the rest is managed by musicbee. You can either just copy them to the other tag once they're filled in using the tagging tools plugin and overwrite "lyrics" with synced ones where possible, or you can build your own plugin that will do the same when an event triggers, a track change for example.

14
Plugins / Re: LyricsReloaded (Latest)
« on: March 01, 2025, 05:03:29 PM »
@slonopot:  I started drawing zero lyrics from Metal Archives--here or from the Foobar plugins.  Went to the website and found out they have added a damn captcha that is stopping searches (can they do that even from API?):

It's a generic cloudflare challenge, it's a thing if cloudflare deems you a bot. In general, these are bypassed for APIs since it just silently breaks the service functionality, but as Metal Archives is not good, they may have never even though of that.

Try opening this directly, you should see no challenge. If you see a challenge, pass it and try from incognito. If you see it in incognito, reboot your router to change your IP and try again. Repeat until you can just open the link and see the results. There's no easy bypass for that.

15
Plugins / Re: Museexmatch - Musixmatch for MusicBee [+ synced]
« on: February 26, 2025, 01:11:41 PM »
when I enable the add-on it works but when I close Music bee and reopen it I get the following message and it is disabled again:

An error ocurred during Museexmatch startup:
'System.Dynamic.ExpandoObject' no contiene una definición para
'body'.

Do the test from this message please and try restarting your router, it seems like something is preventing you from connecting to the service.

No problem at all here with Museexmatch--or any other source!

Did you download the new Metal Archives YML posted recently in the MBLR thread, AND the specially modified mb_LyricsReloaded.dll from slonopot??  Each requires the other to work properly--they DO, and cause no problems at all with the existing YMLs.  However, if you forgot to download the special patched DLL (https://gofile.io/d/tdQctk) maybe that is causing a problem.

Please don't mix it, these plugins are independent

Pages: 12 3 ... 7