Author Topic: LyricsReloaded  (Read 238800 times)

verios29

  • Newbie
  • *
  • Posts: 4
"\AppData\Roaming\MusicBee\mb_LyricsReloaded"
Are you putting the .yml file here?
If so, I think that's your problem. The .yml files go in a subfolder called 'providers'
\AppData\Roaming\MusicBee\mb_LyricsReloaded\providers

And ANSI should work as that's the way mine are encoded.

Sorry I wrote that wrong, i'm actually saving those .yml on the /providers/ folder. But the plugin fails to recognise them or smthing, it appears nothing on the log .txt, what should i do?

bramnet

  • Newbie
  • *
  • Posts: 5
Is anyone planning to do more with this? I'm hopeful that musixmatch will be added to the list one of these days.

nokitron

  • Newbie
  • *
  • Posts: 7
Is it just me or the plugin doesn't often work? Like every time it doesn't fetch the lyrics. I have ver. 3.0.6067 btw

Edit: I added the log and when it should've fetched the "gzip compression", most of the providers didn't even past that phase. Here you go

Quote
21/03/2017 10:19:45 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - Musixmatch
21/03/2017 10:19:45 [INFO] Musixmatch tries to load the lyrics...
21/03/2017 10:19:45 [DEBUG] The constructed URL: http://www.musixmatch.com/lyrics/jesu-and-sun-kil-moon/beautiful-you
21/03/2017 10:19:45 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - A-Z Lyrics Universe
21/03/2017 10:19:45 [INFO] A-Z Lyrics Universe tries to load the lyrics...
21/03/2017 10:19:45 [DEBUG] The constructed URL: http://www.azlyrics.com/lyrics/jesuandsunkilmoon/beautifulyou.html
21/03/2017 10:19:45 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - Rap Genius
21/03/2017 10:19:45 [INFO] Rap Genius tries to load the lyrics...
21/03/2017 10:19:45 [DEBUG] The constructed URL: http://rapgenius.com/jesu-and-sun-kil-moon-beautiful-you-lyrics
21/03/2017 10:19:45 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - MetroLyrics
21/03/2017 10:19:45 [INFO] MetroLyrics tries to load the lyrics...
21/03/2017 10:19:45 [DEBUG] The constructed URL: http://www.metrolyrics.com/beautiful-you-lyrics-jesu-and-sun-kil-moon.html
21/03/2017 10:19:45 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - LyricWiki
21/03/2017 10:19:45 [INFO] LyricWiki tries to load the lyrics...
21/03/2017 10:19:45 [DEBUG] The constructed URL: http://lyrics.wikia.com/Jesu_and_Sun_Kil_Moon:Beautiful_You
21/03/2017 10:20:29 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - Genius
21/03/2017 10:20:29 [INFO] Genius tries to load the lyrics...
21/03/2017 10:20:29 [DEBUG] The constructed URL: http://genius.com/jesu-and-sun-kil-moon-beautiful-you-lyrics
21/03/2017 10:20:29 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - Musixmatch
21/03/2017 10:20:29 [INFO] Musixmatch tries to load the lyrics...
21/03/2017 10:20:29 [DEBUG] The constructed URL: http://www.musixmatch.com/lyrics/jesu-and-sun-kil-moon/beautiful-you
21/03/2017 10:20:29 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - A-Z Lyrics Universe
21/03/2017 10:20:29 [INFO] A-Z Lyrics Universe tries to load the lyrics...
21/03/2017 10:20:29 [DEBUG] The constructed URL: http://www.azlyrics.com/lyrics/jesuandsunkilmoon/beautifulyou.html
21/03/2017 10:20:29 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - Rap Genius
21/03/2017 10:20:29 [INFO] Rap Genius tries to load the lyrics...
21/03/2017 10:20:29 [DEBUG] The constructed URL: http://rapgenius.com/jesu-and-sun-kil-moon-beautiful-you-lyrics
21/03/2017 10:20:29 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - MetroLyrics
21/03/2017 10:20:29 [INFO] MetroLyrics tries to load the lyrics...
21/03/2017 10:20:29 [DEBUG] The constructed URL: http://www.metrolyrics.com/beautiful-you-lyrics-jesu-and-sun-kil-moon.html
21/03/2017 10:20:29 [DEBUG] Lyrics request:  - Jesu and Sun Kil Moon - Beautiful You - Jesu / Sun Kil Moon - LyricWiki
21/03/2017 10:20:29 [INFO] LyricWiki tries to load the lyrics...
21/03/2017 10:20:29 [DEBUG] The constructed URL: http://lyrics.wikia.com/Jesu_and_Sun_Kil_Moon:Beautiful_You
Last Edit: March 21, 2017, 04:22:16 PM by nokitron

bradmmm

  • Newbie
  • *
  • Posts: 18
Hey, guys! This plugin is exactly what I'm after. I've been using MusicBee for about 3 months now and it's absolutely incredible. The only issue that I have is not having lyrics for half of my songs!

I've downloaded mb_LyricsRedloaded.dll and placed it in my plugins folder. I see the plugin when I go into plugins>preferences but that's about it. Pressing configure does nothing and I can't seem to find it anywhere to add to my player.

Am I missing something or just crazy? Any help would be much appreciated.

Thank you!

phred

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 9301
I can't seem to find it anywhere to add to my player.
Am I missing something or just crazy? Any help would be much appreciated.
Preferences > Tags (2) > auto-tagging > lyirics > click on the three dots [...] where you can select and re-order the lyrics providers to use.
Download the latest MusicBee v3.5 or 3.6 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
The FAQ
The Wiki
Posting screenshots is here
Searching the forum with Google is  here

bradmmm

  • Newbie
  • *
  • Posts: 18
I can't seem to find it anywhere to add to my player.
Am I missing something or just crazy? Any help would be much appreciated.
Preferences > Tags (2) > auto-tagging > lyirics > click on the three dots [...] where you can select and re-order the lyrics providers to use.

Thanks! I guess it was working after all. Unfortunately there's still a bunch of songs without lyrics :(

BeMax

  • Newbie
  • *
  • Posts: 1
You can also add to supported websites Lyricsmusic, I have been using it for more than 5 years, very fast search.

Tybot

  • Sr. Member
  • ****
  • Posts: 336
Don't know if this been mentioned before but I just found out and thought I'd share it.

I've been having trouble with the lyrics since day 1, even with this plugin. On some of the most famous songs MusicBee claims there were no lyrics found, but if I do a google search the whole first page would be populated by 100% matches.

I just now went through the mb_LyricsReloaded.log file and found something interesting. The song I was trying to find lyrics for is Fleetwood Mac - Go Your Own Way and this is what the log file says:

07-07-2017 12:43:43 [DEBUG] Lyrics request:  - John McVie - Go Your Own Way - Rumours - MetroLyrics
07-07-2017 12:43:43 [DEBUG] Lyrics request:  - John McVie - Go Your Own Way - Rumours - LyricWiki Gracenote
07-07-2017 12:43:43 [INFO] MetroLyrics tries to load the lyrics...
07-07-2017 12:43:43 [DEBUG] The constructed URL: http://www.metrolyrics.com/go-your-own-way-lyrics-john-mcvie.html
07-07-2017 12:43:44 [INFO] LyricWiki Gracenote tries to load the lyrics...
07-07-2017 12:43:44 [DEBUG] The constructed URL: http://lyrics.wikia.com/Gracenote:John_McVie:Go_Your_Own_Way


As you can see the artist the plugin uses as the base of its search is not Fleetwood Mac but instead John McVie. This sounded familiar to me and I made the connection to another issue I came across just days ago, mentioned here: https://getmusicbee.com/forum/index.php?topic=22150.0

Conclusion: If your music files (those that uses VorbisComment) has the Artist and Performer tag populated with different names, the lyrics plugin will use whatever name's at the top of the list in the Tag Panel in MB as the base for its search, even if that name is of the guy clinking on the triangle. I haven't figured out why MB rearranges the list of performers like you see in the image below, but I believe Steven is working on it. I'm thinking it has something to do with the fact that the Performer tag is used for artist in MP3s while VorbisComment uses Artist for the artist and Performer for the instrument performers, but it's just speculation at this point. Solving this issue hopefully means that my problem mentioned in the above thread and the issue with the lyrics goes away.

https://picload.org/image/rplgociw/capture.jpg

cptchi

  • Newbie
  • *
  • Posts: 7
Does anyone know if it's possible for this plugin to get lyrics from http://music.naver.com/?

Example of a release page: http://music.naver.com/album/index.nhn?albumId=2153150
Lyrics (가사) open in a pop-up and the example is this: http://music.naver.com/lyric/index.nhn?trackId=18685178

I'm not sure if it's doable since it's not a lyrics only website.
My korean songs give me the most work when it comes to getting lyrics automatically, that's why I'm looking for a source to add

quick_wango

  • Jr. Member
  • **
  • Posts: 108
  • Software Engineer
So I'm thinking about picking this up again, rewriting it from scratch for Linux support.
So this would be a standalone binary (e.g. lyricsreloaded.exe) which would then be called by the MusicBee plugin.

verios29

  • Newbie
  • *
  • Posts: 4
So I'm thinking about picking this up again, rewriting it from scratch for Linux support.
So this would be a standalone binary (e.g. lyricsreloaded.exe) which would then be called by the MusicBee plugin.
Yes! Please do, i truly think this the most important plugin out there, it would be great to give it an update

quick_wango

  • Jr. Member
  • **
  • Posts: 108
  • Software Engineer
So I have rewritten the whole thing in Go as a standalone binary.
It can be downloaded here: https://github.com/pschichtel/Lyrics2Go/releases/latest (lyrics2go.exe is the program, providers.zip is a zip with all the Yaml files from LyricsReloaded ported over to Lyrics2Go)

It has basically the same functionality compared to the plugin, but a few things are different:

- The configuration format changed slightly (mostly to ease parsing)
- Go uses a different regex engine (RE2) which has a few limitations, but nothing problematic
- Running the program will only use a single provider. In order to search with multiple providers you have to write a wrapper script currently (a bash script is provided in the sources)
- As of now there is no direct integration into MusicBee as I first have to figure out the proper way to do this.

Running the program is pretty simple on the command line:

Generally: lyrics2go.exe "path to provder yml" "variable name=variable value" ...
Example: lyrics2go.exe azlyrics.com.yml "artist=Name of Artist" "title=Name of the Song"


Going forward with new features and better support, I'll need more input from your side:
1. What are songs that you are still missing lyrics even though you know the page has them?
2. What other sites would you like to see supported that currently isn't?

For 1. it would be useful to have Artist, Album, Title and the Link to the lyrics on the site.

iokoni

  • Newbie
  • *
  • Posts: 6
First of all, many thanks to quick_wango for writing this plug in, as well as redwing and emmaoninternet for contributing the code for fetching lyrics from Genius. Although they work wonders for me most of the time, save me hours of painstakingly copying and pasting lyrics, I notice an issue with the filters for artists that break the searching algorithm for me. I currently use this code from redwing

Code
name: "Genius"

variables:
    artist:
        type: artist
        filters:
        - strip_diacritics
        - lowercase
        - [replace, "!!!", "chk-chik-chick"]
        - [regex, '(?<=\W|\s)+(feat.+|ft[\W\s]+|(f\.\s)).+', ""]
        - [regex, '\.+|,+|(\W+(?=$))|(^\W+)', ""]
        - [regex, "'", ""]
        - [regex, '(?<=[a-z0-9%])[^\sa-z0-9%]+(?=[a-z0-9%]+)', "-"]
        - [regex, '((?<=\s)([^a-z0-9\s-])+(\s|\W)+)|((?<=\w)([^a-z0-9-])+(\s|\W)+)', " "]
        - [strip_nonascii, -]
    title:
        type: title
        filters:
        - strip_diacritics
        - lowercase
        - [replace, "!!!", "chk-chik-chick"]
        - [regex, '(?<=\W|\s)+(feat.+|ft[\W\s]+|(f\.\s)).+', ""]
        - [regex, '\s&(?=\s)', " and"]
        - [regex, '\.+|,+|(\W+(?=$))|(^\W+)', ""]
        - [regex, "'", ""]
        - [regex, '(?<=[a-z0-9%])[^\sa-z0-9%]+(?=[a-z0-9%]+)', "-"]
        - [regex, '((?<=\s)([^a-z0-9\s-])+(\s|\W)+)|((?<=\w)([^a-z0-9-])+(\s|\W)+)', " "]
        - [strip_nonascii, -]

config:
    url: "http://genius.com/{artist}-{title}-lyrics"
    pattern: ['<div\s+class="song_body-lyrics"[^>]*?>[\s\S]*?<p>(?<lyrics>[\s\S]*?)</p>', s]

post-filters:
- strip_html
- clean_spaces
- utf8_encode
- [regex, 'googletag.*\);', "\n"]
- [regex, "’", "'"]


It may be different for others, but most of the albums that have multiple features I have are tagged under this format "Album artist, featuring artist 1, featuring artist 2, etc." The problem is that Genius only care about the album artist when constructing the url, hence having additional artists under artist tag may mess up the code. That is just my guest since I have no clue about coding language. However, from seeing that every songs with more than one artist fails to find lyrics when other songs work flawlessly, I assume that it must be missing a line of code that essentially tell the plugin/algorithm to ignore everything following the coma, which again I'm not sure if it's already included.

Can anyone help me write this line, it would be much appreciated.

Another thing, if it's at all possible, as pretty much any lyrics I can't find on Genius available at Musixmatch, could anyone revise this code of emmaoninternet on page 10.

Code
name: "Musixmatch"

variables:
    artist:
        type: artist
        filters:
        - strip_diacritics
        - lowercase
        - [replace, "!!!", "artist-46206"]      # !!! (Chk Chk Chk) artist exception
        - [replace, "+/-", "p%m"]               # +/- artist janky exception (step 1)
        - [regex, '(?<=\W|\s)+(feat.+|ft[\W\s]+|(f\.\s)).+', ""]
                                                # ^ Strip F./ft/eat/uring + everything after
        - [regex, '[’'']+', "%27"]              # URL encode "'/’" bc MM is cool w/ dat shit
        - [regex, '\s&\s(?=the)', " and "]      # ONLY if succeeded by "the", replace " & " with " and "
                                                    ## ^ Currently superfluous bc plugin preemptively replaces "&" with "and"
                                                        ### ^ So MM will choke if <artist> contains "& (?!the)"
        - [regex, '(?<=[a-z0-9%])[^\sa-z0-9%]+(?=[a-z0-9%]+)', "-"]
                                                # ^ Replace medial non-alphanumeric char(s) with single "-" (except "'") e.g., M.I.A. > M-I-A.
        - [regex, '\W+(?=$)', ""]               # Strip end-of-string non-word chars
        - [regex, '((?<=\s)([^a-z0-9\s-])+(\s|\W)+)|((?<=\w)([^a-z0-9-])+(\s|\W)+)', " "]
                                                # ^ Clean up any remaining successive non-alphanumeric char(s) before strip_nonascii
                                                    ## ^ Long & stupid bc couldn't figure out YAML-friendly non-capturing "(?:...)"
                                                        ### EZ version: [regex, '\W+(?:\W)(?<!$)', " "]
        - [strip_nonascii, -]
        - [replace, "-27", "%27"]               # Fix "'/’" URL encoding after strip_nonascii
        - [regex, '(?<=^)p-m', "-"]             # Janky replace for artist +/- after strip_nonascii (step 2)
    title:
        type: title
        filters:                                # Not using identical artist filters due to different treatment of "&" in titles vs artist names
                                                # Musixmatch strips "&" from <title> ALWAYS; from <artist> too, *unless* "& the", then replaced with "and"
                                                    ## ^ see "&" treatment note above, under 'artist'
        - strip_diacritics
        - lowercase
        - [regex, '(?<=\W|\s)+(feat.+|ft[\W\s]+|(f\.\s)).+', ""]
                                                # ^ Strip F./ft/eat/uring + everything after
        - [regex, '[’'']+', "%27"]              # URL encode "'/’" bc MM is cool w/ dat shit
        - [regex, '(?<=[a-z0-9%])[^\sa-z0-9%]+(?=[a-z0-9%]+)', "-"]
                                                # ^ Replace medial non-alphanumeric char(s) with single "-" (except "'") e.g., f**k > f-k
        - [regex, '\W+(?=$)', ""]               # Strip end-of-string non-word chars
        - [regex, '((?<=\s)([^a-z0-9\s-])+(\s|\W)+)|((?<=\w)([^a-z0-9-])+(\s|\W)+)', " "]
                                                # ^ Clean up any remaining successive non-alphanumeric char(s) before strip_nonascii
        - [strip_nonascii, -]
        - [replace, "-27", "%27"]               # Fix "'/’" URL encoding after strip_nonascii

config:
    url: "http://www.musixmatch.com/lyrics/{artist}/{title}"
    pattern: ['<span\s+id="lyrics-html"[^>]*?>(?<lyrics>.*?)</span>', s]

post-filters:
- utf8_encode


As I understand it from the log bellows. The line  "pattern: ['<span\s+id="lyrics-html"[^>]*?>(?<lyrics>.*?)</span>', s]" needs to be fixed for the plug in to work with Musixmatch. I'd like to fix it but again I'm not well verse in coding language.

Code
13/04/2018 09:51:05 [DEBUG] Lyrics request:  - Weezer - Tired Of Sex - Pinkerton - Musixmatch
13/04/2018 09:51:05 [INFO] Musixmatch tries to load the lyrics...
13/04/2018 09:51:05 [DEBUG] The constructed URL: http://www.musixmatch.com/lyrics/weezer/tired-of-sex
13/04/2018 09:51:05 [DEBUG] gzip compression detected
13/04/2018 09:51:05 [WARN] The pattern <span\s+id="lyrics-html"[^>]*?>(?<lyrics>.*?)</span> didn't match!
13/04/2018 09:51:05 [INFO] No lyrics found.
13/04/2018 09:51:05 [DEBUG] no lyrics found
Last Edit: April 15, 2018, 06:32:41 AM by iokoni

iokoni

  • Newbie
  • *
  • Posts: 6
So what I suspect turns out to be true; and I indeed needs that line to ignore any character after the coma in Artist tag when filtering to reconstruct url.

I have a file formatted as:
Artist: Nas, Q-Tip
Album artist: Nas

When I remove out ", Q-Tip" part from Artist tag, lyrics loaded normally. Once I put it back and redid search for lyrics -> no lyrics found (the link http://genius.com/nas-q-tip-one-love-lyrics doesn't exist).

Code
15/04/2018 01:06:14 [DEBUG] Lyrics request:  - Nas - One Love - Illmatic - Genius
15/04/2018 01:06:14 [INFO] Genius tries to load the lyrics...
15/04/2018 01:06:14 [DEBUG] The constructed URL: http://genius.com/nas-one-love-lyrics
15/04/2018 01:06:15 [DEBUG] gzip compression detected
15/04/2018 01:06:15 [DEBUG] lyrics found
15/04/2018 01:06:24 [DEBUG] Lyrics request:  - Nas, Q-Tip - One Love - Illmatic - Genius
15/04/2018 01:06:24 [INFO] Genius tries to load the lyrics...
15/04/2018 01:06:24 [DEBUG] The constructed URL: http://genius.com/nas-q-tip-one-love-lyrics
15/04/2018 01:06:26 [DEBUG] Lyrics request:  - Nas, Q-Tip - One Love - Illmatic - Genius
15/04/2018 01:06:26 [INFO] Genius tries to load the lyrics...
15/04/2018 01:06:26 [DEBUG] The constructed URL: http://genius.com/nas-q-tip-one-love-lyrics

To test whether the plugin use Artist or Album Artist for searching. I retagged the file as below
Artist: (left blank)
Album artist: Nas
->Nothing appears in the lyrics box (even the no lyrics found line) + nothing appears when I clicked redo search either.

One last bit to make sure, I set the file like this:
Artist: Nas
Album artist: (left blank)
-> Everything works perfectly, lyrics found.

==> To sum up, the plugin takes Artist tag and don't care/can't take info from Album Artist tag.

Oh and my bad overlooking emmaoninternet's contribution. I'll edit my post.

The Musixmatch_updated works great, though it suffers the same issue with multiple artist tracks. Regardless, thank you for fixing it.
Last Edit: April 15, 2018, 06:35:17 AM by iokoni

iokoni

  • Newbie
  • *
  • Posts: 6
I'm using the format:
Quote
Artist: Nas, Q-Tip
Album artist: Nas
This is exactly what I was referring to, hope it clear up the confusion. Though to me I'm not sure what's the different between this (supposedly display artist as I understand it) and the "first artist value that you see inside multiple artist splitter dialog" that you said was used for the artist value for search.



Regarding the line of code you gave, I'm afraid I don't know how to "use the following code instead of the "feat" artist filter" - [regex, '(?=,).*',""]. Because when I replaced the line - [regex, '(?<=\W|\s)+(feat.+|ft[\W\s]+|(f\.\s)).+', ""] with it; I got this error in the plugin log:

Code
15/04/2018 03:06:02 [ERROR] (Lin: 9, Col: 0, Chr: 178) - (Lin: 9, Col: 0, Chr: 178): While scanning for the next token, find character that cannot start any token.
15/04/2018 03:06:02 [ERROR] YamlDotNet.Core.SyntaxErrorException: (Lin: 9, Col: 0, Chr: 178) - (Lin: 9, Col: 0, Chr: 178): While scanning for the next token, find character that cannot start any token.
   at YamlDotNet.Core.Scanner.FetchNextToken()
   at YamlDotNet.Core.Scanner.FetchMoreTokens()
   at YamlDotNet.Core.Scanner.InternalMoveNext()
   at YamlDotNet.Core.Parser.GetCurrentToken()
   at YamlDotNet.Core.Parser.ParseIndentlessSequenceEntry()
   at YamlDotNet.Core.Parser.StateMachine()
   at YamlDotNet.Core.Parser.MoveNext()
   at YamlDotNet.Core.EventReader.Allow[T]()
   at YamlDotNet.Core.EventReader.Expect[T]()
   at YamlDotNet.RepresentationModel.YamlScalarNode..ctor(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlNode.ParseNode(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlSequenceNode..ctor(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlNode.ParseNode(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlMappingNode..ctor(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlNode.ParseNode(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlMappingNode..ctor(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlNode.ParseNode(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlMappingNode..ctor(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlNode.ParseNode(EventReader events, DocumentLoadingState state)
   at YamlDotNet.RepresentationModel.YamlDocument..ctor(EventReader events)
   at YamlDotNet.RepresentationModel.YamlStream.Load(TextReader input)
   at CubeIsland.LyricsReloaded.Provider.ProviderManager.loadProvider(TextReader configReader)

When I just inserted bellow the line - [regex, '(?<=\W|\s)+(feat.+|ft[\W\s]+|(f\.\s)).+', ""]; The plugin recognize the genius.com.yml file like normal but nothing changes in term of filtering characters after the coma, ie. still can't find lyrics because it generates url http://genius.com/nas-q-tip-one-love-lyrics instead of the correct one http://genius.com/nas-one-love-lyrics