Explicit MP3 Tagger?

Download and get help for different MediaMonkey Addons.

Moderators: Peke, Gurus

Explicit MP3 Tagger?

Postby damobarrowafc » Sat Nov 27, 2010 9:54 am

Is there a script that would automatically find all the songs in my database that contain explicit lyrics in the song?
I found this http://www.djmoya.com/how-to-scan-for-explicit-lyrics-in-your-mp3-collection/ for itunes?
But does MediaMonkey have one? Because i really don't fancy downloading itunes

Cheers
Damobarrowafc

(If there isn't one available would someone be kind enough to create one? :wink: )
damobarrowafc
 
Posts: 9
Joined: Fri Nov 26, 2010 8:08 am

Re: Explicit MP3 Tagger?

Postby ZvezdanD » Sat Nov 27, 2010 11:36 am

Well, if you read its page carefully, you would see that it is nothing really special. Firstly, you need to have already assigned lyrics to your tracks. Secondly, you need to specify which words are "explicit". Thirdly, that script just appends word "Explicit" to the Comment tag if it find some specified word in Lyrics tag, so you need to write some additional filter which will exclude such tracks during reproduction. If you ask me, this is all such nonsense - if I need to write some filter to exclude some tracks from reproduction, it would be same if I write filter with a condition: Comment contains "Explicit", or: Lyrics contains "bad_word_1" OR Lyrics contains "bad_word_2" OR ...

If you really insists on such solution, you could use Lyricator add-on to attach lyrics and RegExp Find & Replace add-on with following settings:
Preset: Append "Explicit" to Comment field if Lyrics contains some explicit word
Description: You need to specify which words are explicit, separated with "|"
Find what: $
Into: Comment
Regular expression 1: checked
Replace with:
Code: Select all
IIf(RegExp(oSongData.Lyrics, "<String Caption="Bad words" Value="bad_word_1|bad_word_2|bad_word_3">", 0) <> "" And InStr("$_", " Explicit") = 0, " Explicit", "")

VBScript expression: checked

However, if you already have attached lyrics, there is much better solution with Magic Nodes add-on:
Code: Select all
Tracks with explicit words in Lyrics|Filter: InStr(<Lyrics>, 'bad_word_1') > 0 OR InStr(<Lyrics>, 'bad_word_2') > 0 OR InStr(<Lyrics>, 'bad_word_3') > 0

Code: Select all
Tracks without explicit words in Lyrics|Filter: InStr(<Lyrics>, 'bad_word_1') = 0 AND InStr(<Lyrics>, 'bad_word_2') = 0 AND InStr(<Lyrics>, 'bad_word_3') = 0
Magic Nodes 4.2 (2011-07-01) RegExp Find & Replace 4.3 (2011-07-06)  Invert Selection/Select None 1.5 (2012-02-04)  Export M3Us/Create Playlists for Child Nodes 3.6.1 (2012-01-09)  Expand Child Nodes/Expand All 1.1.1 (2012-02-13)  Event Logger 2.4.1 (2012-02-06)  Filtered Statistics Report 1.5.1 (2009-10-09)  Track Redirection & Synchronization 3.4 (2012-10-08)  Restore/Synchronize Database 3.1.1 (2012-05-31)  Find Currently Playing Track 1.2 (2012-02-14)  Queue List 1.2 (2012-02-06)  Add to Library on Play 1.0 (2010-10-20)  Tree Report for Child Nodes 1.1 (2010-11-04)  Update Location of Files in Database 1.3.3 (2012-06-12)  Inherit Child Playlists 1.0 (2012-01-16)
Add Currently Playing/Selected Track(s) to Playlist 1.1.1 (2012-02-06)
ZvezdanD
 
Posts: 2590
Joined: Thu Jun 08, 2006 7:40 pm

Re: Explicit MP3 Tagger?

Postby damobarrowafc » Sat Nov 27, 2010 12:04 pm

Cheers :D
damobarrowafc
 
Posts: 9
Joined: Fri Nov 26, 2010 8:08 am

Re: Explicit MP3 Tagger?

Postby iamsid » Tue Jun 26, 2012 5:39 pm

I get an "Expression error!" using the code from above:

IIf(RegExp(oSongData.Lyrics, "<String Caption="Bad words" Value="bad_word_1|bad_word_2|bad_word_3">", 0) <> "" And InStr("$_", " Explicit") = 0, " Explicit", "")

Any chance that this code could be adjusted to do what has been proposed? Would there be a limit to how many bad words could be in that string?

Would love an easy way to find songs my daughter could listen to from my collection (I didn't always used to care about swear words and have a LOT of songs in my collection with them included.

Having an easy way to identify these songs would be a great thing for me.

Sid
iamsid
 
Posts: 11
Joined: Thu May 14, 2009 3:59 pm

Re: Explicit MP3 Tagger?

Postby MMuser2011 » Wed Jun 27, 2012 2:01 am

iamsid wrote:Would love an easy way to find songs my daughter could listen to from my collection (I didn't always used to care about swear words and have a LOT of songs in my collection with them included.
I'm just curious: How do you want to prevent that your daughter will hear *clean* words meaning/pretending something *(very) dirty*? Example: Is "licking a lollypop" something dirty? I would say, if 'Lil Wayne' or 'Snoop Dog' sings about, it is. :wink:
Magic Nodes v4.2 (2011-07-01) Album Art Tagger v4.9 (2011-02-27)
ExternalTools v1.4 (2011-05-09) MusicBrainz NGS + AcoustId Tagger v1.25 (2012-01-29)
Calculate Cover Size v1.5 (2010-05-03) RegExp Find & Replace v4.3 (2011-07-06)
MMuser2011
 
Posts: 525
Joined: Mon Oct 17, 2011 8:28 am
Location: Central Europe


Return to Need Help with Addons?

Who is online

Users browsing this forum: Dan33185 and 12 guests