# \[WS\] Import lyrics from websites

**URL:** <https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034>\
**Category:** Web Sources Scripts\
**Created:** [June 8, 2005, 9:19pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034 "2005-06-08T21:19:06Z")\
**Posts on this page:** 20\
**Page:** 8

<div class="post-metadata">

**Author:** ![nohart](https://community.mp3tag.de/user_avatar/community.mp3tag.de/nohart/32/98_2.png) [@nohart](https://community.mp3tag.de/u/nohart)\
**Post date:** [March 6, 2015, 9:59pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/141 "2015-03-06T21:59:00Z")

</div>

Doesn't work for me. I get - Error connecting to server: [lyrics.wikia.com](http://lyrics.wikia.com)

---

<div class="post-metadata">

**Author:** ![tbum20](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/fbc32d/32.png) [@tbum20](https://community.mp3tag.de/u/tbum20)\
**Post date:** [March 6, 2015, 11:14pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/142 "2015-03-06T23:14:36Z")

</div>

That means it doesn't have the song your looking for in its database.

---

<div class="post-metadata">

**Author:** ![nohart](https://community.mp3tag.de/user_avatar/community.mp3tag.de/nohart/32/98_2.png) [@nohart](https://community.mp3tag.de/u/nohart)\
**Post date:** [March 6, 2015, 11:22pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/143 "2015-03-06T23:22:12Z")

</div>

Oh ok I was looking for something popular to try it out - The Beatles - Abbey Road - Come Together which is a pretty famous Band, Album and Song but it didn't come up with anything except the error that is why I thought it wasn't working.

Edit - I downloaded it again and it worked!

---

<div class="post-metadata">

**Author:** ![niche99](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/n/c67d28/32.png) [@niche99](https://community.mp3tag.de/u/niche99)\
**Post date:** [April 29, 2015, 1:43am UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/144 "2015-04-29T01:43:18Z")

</div>

DarkLyrics script 0.2 produces the error connecting to [www.darklyrics.com](http://www.darklyrics.com).

---

<div class="post-metadata">

**Author:** ![Moon](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/f07891/32.png) [@Moon](https://community.mp3tag.de/u/Moon)\
**Post date:** [August 18, 2015, 5:55pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/145 "2015-08-18T17:55:36Z")

</div>

So, I've tried the [Magistrix.de](http://Magistrix.de) script and got it installed properly, at least it turns up in the menu in MP3tag. But whenI look for a song name, it does not find any hit, although the song is available when I enter it manually on the [magistrix.de](http://magistrix.de) website. It's a CD with some 80's songs, so Madness "Our House" should be found. Any ideas? Thx.

---

<div class="post-metadata">

**Author:** ![m-alice](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/a87d85/32.png) [@m-alice](https://community.mp3tag.de/u/m-alice)\
**Post date:** [August 21, 2015, 12:23pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/146 "2015-08-21T12:23:13Z")

</div>

All of these scripts (except darklyrics) not work today. I made a new script, please check it. Generally, it is not very easy, because the help page have too few examples, and it (the page) is clearly unfinished.  
[Lyrics\_MirPesen.src.zip](https://community.mp3tag.de/uploads/default/original/2X/c/c126298b8f3a5729f35d6c3cd404ea0d1bee9e6d.zip) (808 Bytes)

[Lyrics\_MirPesen.src.zip](https://community.mp3tag.de/uploads/default/original/2X/c/c126298b8f3a5729f35d6c3cd404ea0d1bee9e6d.zip) (808 Bytes)

---

<div class="post-metadata">

**Author:** ![jonaaa](https://community.mp3tag.de/user_avatar/community.mp3tag.de/jonaaa/32/457_2.png) [@jonaaa](https://community.mp3tag.de/u/jonaaa)\
**Post date:** [September 25, 2015, 11:39am UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/147 "2015-09-25T11:39:17Z")

</div>

So, i'm getting this error "could not connect to host" (LyricsWiki) so that means there's no lyrics for my music?

---

<div class="post-metadata">

**Author:** ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)\
**Post date:** [September 27, 2015, 5:24pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/148 "2015-09-27T17:24:03Z")

</div>

Yes. You may try another source or the track is instrumental.

---

<div class="post-metadata">

**Author:** ![Paul007](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/aca169/32.png) [@Paul007](https://community.mp3tag.de/u/Paul007)\
**Post date:** [November 6, 2015, 4:51pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/149 "2015-11-06T16:51:09Z")

</div>

Could anyone upload a new script for [genius.com](http://genius.com) ?  
the older one does not work. ☹  
thanks

paul

---

<div class="post-metadata">

**Author:** ![kienhoi](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/4da419/32.png) [@kienhoi](https://community.mp3tag.de/u/kienhoi)\
**Post date:** [January 15, 2016, 3:39am UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/150 "2016-01-15T03:39:13Z")

</div>

I have updated the code for [Genius.com](http://Genius.com) , replace the

 in the original script (previously posted by @tbum20) to 
 and seems like it's good to go

[Lyrics\_GENIUS.src](https://community.mp3tag.de/uploads/default/original/2X/2/253fb10bed0fa123ff6496e0688a90c2235d9fc9.src) (1.19 KB)

[Lyrics\_GENIUS.src](https://community.mp3tag.de/uploads/default/original/2X/2/253fb10bed0fa123ff6496e0688a90c2235d9fc9.src) (1.19 KB)

---

<div class="post-metadata">

**Author:** ![Paul98](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/c77e96/32.png) [@Paul98](https://community.mp3tag.de/u/Paul98)\
**Post date:** [February 6, 2016, 1:08pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/151 "2016-02-06T13:08:59Z")

</div>

Good day.

I use this script:  
[Lyrics\_GENIUS.src](https://community.mp3tag.de/uploads/default/original/1X/2644dbf58bcb309d4efa7cc62ac7b9f1b997543c.src) (1.2 KB)

My music collection primarily consists of hip-hop or rap songs, so i use this script and therefore [genius.com](http://genius.com) because there are almost all of the lyrics to my songs.

Following problem:  
Example:  
I want to import the lyrics of "Deep Cover (feat Snoop Doggy Dogg.) - Dr Dre"  
Now if I want to import the lyricswith this script, I have the problem.

Now the Scipt search for "Dr. Dre-Deep Cover (Feat. Snoop Doggy Dogg)-lyrics".

But now I have to remove manually "(Feat. Snoop Doggy Dogg)"because otherwise no result is found.

**Wrong Search "Dr. Dre-Deep Cover (Feat. Snoop Doggy Dogg)-lyrics"**

It would be correct, "Dr. Dre-Deep Cover-lyrics"

How do I have to change the script so it automatically remove the brackets and the content in the brackets (the featuring) ?

[Lyrics\_GENIUS.src](https://community.mp3tag.de/uploads/default/original/1X/2644dbf58bcb309d4efa7cc62ac7b9f1b997543c.src) (1.2 KB)

---

<div class="post-metadata">

**Author:** ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)\
**Post date:** [February 7, 2016, 7:09am UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/152 "2016-02-07T07:09:22Z")

</div>

> [@Paul98](#):
>
> How do I have to change the script so it automatically remove the brackets and the content in the brackets (the featuring) ?

You have to change the row:  
[SearchBy]=$caps(%artist%)-$replace($caps(%title%,'(' ),&,%%26,Feat)-lyrics

to your needs. As the search string depends on the values of your tags ARTIST and TITLE, what you have to change depends on how these both tags are filled.

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [February 7, 2016, 8:38am UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/153 "2016-02-07T08:38:25Z")

</div>

> [@Paul98](#):
>
> ... remove manually "(Feat. Snoop Doggy Dogg)" because otherwise no result is found. ... How do I have to change the script so it automatically remove the brackets and the content in the brackets (the featuring) ?

Because of the same question in the german forum, you can find additional answers over there ...  
[/t/17623/1](https://community.mp3tag.de/t/17623/1)

DD.20160207.1038.CET

---

<div class="post-metadata">

**Author:** ![Mihawk90](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mihawk90/32/223_2.png) [@Mihawk90](https://community.mp3tag.de/u/Mihawk90)\
**Post date:** [March 12, 2016, 1:42pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/154 "2016-03-12T13:42:40Z")

</div>

I don't know if it's something that should be added to the lyricWiki script by default, but I had a little issue with the ’ sign in titles (imported from MusicBrainz cause it's the convention there...), so I added another replace in Line 17:

from

```
[SearchBy]=$caps(%artist%,- ):$regexp($replace($caps(%title%,'('- ),&,'%26',?,'%3F'),( '')(\l),$1\u$2)

```

to

```
[SearchBy]=$caps(%artist%,- ):$regexp($replace($caps(%title%,'('- ),&,'%26',?,'%3F',’,$char(39)),( '')(\l),$1\u$2)

```

Maybe it helps if anyone else is having the same issue 🙂

---

<div class="post-metadata">

**Author:** ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)\
**Post date:** [March 12, 2016, 1:55pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/155 "2016-03-12T13:55:29Z")

</div>

> [@Mihawk90](#):
>
> ... I had a little issue with the ’ sign in titles (imported from MusicBrainz cause it's the convention there...), so I added another replace in Line 17:  
> from  
> [SearchBy]=$caps(%artist%,- ):$regexp($replace($caps(%title%,'('- ),&,'%26',?,'%3F'),( '')(\l),$1\u$2) ...

It seems better to be read and understand ...  
when writing the problematic character ’ as $char(146) ...

[SearchBy]=$caps(%artist%,- ):$regexp($replace($caps(%title%,'('- ),&,'%26',?,'%3F',$char(146),$char(39)),( '')(\l),$1\u$2)  
... or ...  
[SearchBy]=$caps(%artist%,- ):$regexp($replace($caps(%title%,'('- ),'&','%26','?','%3F','’','%27'),( '')(\l),$1\u$2)

... hopefully without colliding with the apostrophe, which is used as the string delimiter within Mp3tag.

DD.20160312.1616.CET

---

<div class="post-metadata">

**Author:** ![Mihawk90](https://community.mp3tag.de/user_avatar/community.mp3tag.de/mihawk90/32/223_2.png) [@Mihawk90](https://community.mp3tag.de/u/Mihawk90)\
**Post date:** [March 12, 2016, 9:35pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/156 "2016-03-12T21:35:35Z")

</div>

Yeah, I used $char(39) because I had some issues with the regular apostrophe. Might as well use the $char function for the first character too, good point.

---

<div class="post-metadata">

**Author:** ![t11](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/t/8e7dd6/32.png) [@t11](https://community.mp3tag.de/u/t11)\
**Post date:** [April 23, 2016, 5:31pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/157 "2016-04-23T17:31:34Z")

</div>

The LyricWiki did not work anymore for me.  
Looks like the tag is gone.  
I made some adjustments which works for me.

[LyricWiki.src](https://community.mp3tag.de/uploads/default/original/2X/f/f8f0506e2d485f3ae6ec1815481e29bf07692bb9.src) (1.39 KB)

---

<div class="post-metadata">

**Author:** ![marjiea1](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/m/dec6dc/32.png) [@marjiea1](https://community.mp3tag.de/u/marjiea1)\
**Post date:** [May 5, 2016, 4:29am UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/158 "2016-05-05T04:29:22Z")

</div>

Update for MetroLyrics

Won't work for multiple artist names, you will have to manually remove one and any separators in the query box that comes up before you search.

[Lyrics\_metrolyrics.src](https://community.mp3tag.de/uploads/default/original/2X/8/86241c3d0ac8d54cf0fc9ba2f5f14b52cba454bf.src) (1.06 KB)

[Lyrics\_metrolyrics.src](https://community.mp3tag.de/uploads/default/original/2X/8/86241c3d0ac8d54cf0fc9ba2f5f14b52cba454bf.src) (1.06 KB)

---

<div class="post-metadata">

**Author:** ![dweller](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/2acd7d/32.png) [@dweller](https://community.mp3tag.de/u/dweller)\
**Post date:** [June 9, 2016, 5:35pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/159 "2016-06-09T17:35:07Z")

</div>

Is there available script or anyone willing/able to make script for [AZlyrics.com](http://AZlyrics.com) or [sing365.com](http://sing365.com)?

---

<div class="post-metadata">

**Author:** ![vkostas](https://community.mp3tag.de/user_avatar/community.mp3tag.de/vkostas/32/227_2.png) [@vkostas](https://community.mp3tag.de/u/vkostas)\
**Post date:** [August 24, 2016, 8:17pm UTC](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034/160 "2016-08-24T20:17:42Z")

</div>

Here it is **AZlyrics** for you. Fresh based on dano's scripts.

[Lyrics\_AZlyrics.src](https://community.mp3tag.de/uploads/default/original/2X/a/af6a773e23d97aabc0f9e412e1716845cde65723.src) (1.28 KB)

[Previous page](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034.md?page=7)

[Next page](https://community.mp3tag.de/t/ws-import-lyrics-from-websites/2034.md?page=9)
