2,054,106 Pages

lbl sans dg

Is it possible to use dpl to find all Labels that don't have a discogs link? tia --ES (talk) 04:52, January 7, 2017 (UTC)

While waiting for BB response, you may use your Lwt for this task: just filter Label using FilteredContent filter pattern "!(discogs\s*=\s*[^\s|}])" to find all required 1150 labels. But I'd better recommend to start from 515 labels without absolutelly any data (pattern "{{labelcat}}"). hth, --Senvaikis (talk) 21:01, January 7, 2017 (UTC)
Thanks Senv, forgot the filteredContent! --ES (talk) 21:04, January 7, 2017 (UTC)
I developed a DPL that works, but I forgot that using the function to include template parameters severely limits the result set. It has to process each page in the category, which counts against the result limit even if it isn't a match. It might be possible to get around this using scrolling, but it seems like Lwt may be more useful (and easier than using offset=x in edit preview). Here is the DPL:
category        = Label
include         = {LabelCat}
includenotmatch = /\|\s*discogs\s*\=\s*[+0-9A-Za-z]+/
format          = ,#[[%PAGE%|%TITLE%]]<span style="display:none;">,</span>\n,
~Bobogoobo (talk) 00:27, January 8, 2017 (UTC)
Thanks Bob. --ES (talk) 01:16, January 8, 2017 (UTC)


SAR, Standalone recording, a song with no release. Some songs on mb appear under SAR as well as a release. It seems like a good designation for youtube only songs. --ES (talk) 02:53, March 18, 2017 (UTC)

PrinceWhateverer vs Prince Whateverer

Hi, BoBo,

just wanted to let you know, that the album you've been waiting for is available now (ITunes icon, Spotify 16).
Btw, don't you think that this redir was made in conflict with almost all more or less reliable info (mb, iT, fb, bc, album covers etc)? --Senvaikis (talk) 07:27, April 13, 2017 (UTC)
Hehe thanks. I believe at the time I was leaning toward no space in the name, especially going by YouTube titles, but there were some inconsistent sources. So I was waiting to see how the album was attributed, guess I forgot to check. Definitely looks like no space now. ~Bobogoobo (talk) 22:09, April 13, 2017 (UTC)


Hi Bobo,
would you mind if I merged your version into the actual template? (With an #if:{{{lyrics|}}} to switch between old and new behaviour.) — 6×9 (Talk) 11:32, April 14, 2017 (UTC)

Sure, go ahead! I can try to help with conversion if need be, I have been sadly inactive here lately. ~Bobogoobo (talk) 19:32, April 14, 2017 (UTC)
done Thanks! Was there a particular reason you omitted the allowcachedresults switch from the dpl call? — 6×9 (Talk) 21:19, April 14, 2017 (UTC)
No, I probably just forgot to add it. ~Bobogoobo (talk) 21:27, April 14, 2017 (UTC)

::::How about modifying the template to auto insert the title of the song, and a param for the translated title? tia. --ES (talk) 18:11, April 17, 2017 (UTC)


First, great job on Translation source inclusion. then a request...Would you change {{Bandcamp}} to handle linking a release or song from the artist page, same way {{Dog}} behaves. tia --ES (talk) 02:39, April 16, 2017 (UTC)

Added to {{BC}} (the {{Dog}} equivalent for Bandcamp). ~Bobogoobo (talk) 04:59, April 16, 2017 (UTC)
√√√ --ES (talk) 05:00, April 16, 2017 (UTC)

One more for dpl

I have a request: Is it possible to make a dpl that compares Song of PN with (case insensitive), and if they don't match, return the PN? tia. --ES (talk) 01:35, April 21, 2017 (UTC)

Apparently yes! Here is a start:
category = Songs A
include = {SongHeader}.dpl
format = ,#[[%TITLE%]],\n
includematchparsed = /song/
Needs some adjustment for aliases. I can do any other SH checks using the template I created for this, Template:SongHeader.dpl. Same pattern for other templates. As before, hidden name matches count toward the limit of 500 per DPL call, so you'll need to use offset = in increments of 500. Hth, ~Bobogoobo (talk) 03:36, April 21, 2017 (UTC)
Brilliant! Awesome! Start? We're there...but mysteries lurk within...what could possibly cause the false hits...? 11 Minutes Away:April 8th --ES (talk) 04:11, April 21, 2017 (UTC)
some are due to aliased artist...--ES (talk) 04:39, April 21, 2017 (UTC)
Strangely, the cat addition changed the format of the output...two line breaks after each entry...--ES (talk) 01:20, April 26, 2017 (UTC)
Because of the line break before the noinclude tag, should be good this time. As for alias, I can try to eliminate some false positives, but not sure if it's worth doing an embedded DPL (if it lets me) for the ones with a country code suffix, where the alias is fetched from the artist page. ~Bobogoobo (talk) 02:45, April 26, 2017 (UTC)
But aliased ones may have SHs/PN mismatch too... As it is I get 5 to 20 hits per batch. Well done! --ES (talk) 03:07, April 26, 2017 (UTC)

Hyphens in templates

Hi, just a heads-up that I have posted a question at LyricWiki_talk:Community_Portal#Clarification_on_use_of_ndashes_etc._in_templates.2Finfo in response to the discussion here: User_talk:Koavf#Undoing_admin_edits where you stepped in to save the day.

I hope that you do not take offence to my posting it on the portal, my intention of bringing it up there was not to step on your toes, but rather fulfilling my commitment to User:OneTwoThreeFall in the comments section of my blog post (User_blog:DesPhagues/Enhancements²) to help clarify help topics that appear to cause headaches for admins. Thanks in advance for your understanding... DesPhagues (talk) 11:35, April 21, 2017 (UTC)

Not a problem, I appreciate your efforts to clear up the infamous "docs". A lot of these things I've let go when they came up before, so it's nice to be working on forming official policies on them. ~Bobogoobo (talk) 00:24, April 22, 2017 (UTC)

Pentakill's Grasp of the Undying


since you watched and certified two of the songs from the new Pentakill album Grasp of the Undying I thought you might be the one to notify here. I created all the missing song pages, including every available relation (i. e. YouTube, ASIN, iTunes, MusicBrainz, Spotify and the download links), plus the album, cover art – in short, simply everything.

The only thing to do is: watch, certify, and adding the credits. Feel free to go ahead and do that, and upgrade all the songs to Gold (since all criteria is matched, and I guess there won't be any Wikipedia pages soon, since there is not even one for Pentakill themselves.)

Greetings, Chris 01:04, August 4, 2017 (UTC)

Thank you! I will certainly do that when I get the chance (will likely be busy all this weekend). ~Bobogoobo (talk) 02:00, August 5, 2017 (UTC)

SOTD userscript

Hey hey, it's me again. Smile

Sorry – when I wrote the last message, I didn't know you were admin, too. Grin So... welcome aboard! Although quite frankly, after me being away for such long time of absence, it's most likely you who should probably welcome me and show me around.

But that's not what I'm here for, just for a specific little thing. From what I got, you are the admin with the knowledge of the cool new wiki stuff, right? And you fiddled some fancy javascript interception to the SOTD database to redirect the nominations onto the SOTD talk page again. Well, I made a little mess, but more on that later.

In case you weren't already up to date on that topic - the problem with that page is a bug that nominations with a preferred date in the past run through a code branch that does mark them as "accepted" on the UI, so you can't dismiss them, but "pending" internally, so they aren't purged. The site is actually still functional yet, but it takes forever to load since it is clogged with old pd nomations. So we kind-of abandoned that admin page; naturally it has grown even larger since and now it takes ages to load.

Now I tried to finally get around and fix my damn special page, and I've remembered a way to do it. The whole thing is really just a big form, so we can still remove nominations technically, even when the UI does not allow us to. I would like to write a userscript on my local machine to automatically search through the nominations, find spam and junk and throw it out. That could possibly clear out a few hundred of the multiple thousand. Then I'd like to "reset" the stuck nominations. While you cannot dismiss them, you can still theoretically edit those nominations to be re-scheduled for a different date in the future, that enables us to manage them again. I could then throw out some garbage again and hopefully reduce the number of pending items to a reasonable amount, essentially bringing the Special page back to life. Now that's where I made that mess, because when I tried, I could not seem to get the database to do what I wanted. Now I know why - my edits have all been redirected onto the talk page Lol

I've already cleared that out again, but is there a way of disabling that for me? Could you add a little sneak around for me, like if ($wgUser == "LWChris") { return ; } or so? Thanks, Chris 01:38, August 6, 2017 (UTC)

Hehe, thanks for the welcome. I actually didn't write that particular script - it was done by User:OneTwoThreeFall. I've made the change you requested. You'll need to enter test mode from MediaWiki:Common.js to get it to work until Wikia approves the revision. Good luck! ~Bobogoobo (talk) 02:23, August 8, 2017 (UTC)
I think I finally got the hang of what the actual problem is. This whole admin page is just a huge form. For each nomination that can be modified in status there is a field that is actually called after the id of the nomination. Its value is the state. So the query looks like ...&2027=1&2029=2&2030=4&.... Last there is a hidden input to tell the page the action. I guess the amount of nominations has grown so large that the query is too long and the action gets cropped, so the page doesn't know what to do.
At first I was not able to reject any spam nominations on the page via GM script and actually have it dismiss them by adding the "Purge old nominations" flag. It would tell me "Unknown action: ". But then I tweaked my script to actually also removed all the nominations I did not want to reject, so I was only left with the 15 nominations my initial filter had found. And lo! the removal worked! Proud So I'm confident with some work I can reduce the number of nominations by removing all the junk ones to make the page functional again. - Chris 20:14, August 10, 2017 (UTC)


HI, I'm new to the wiki. Trying to rename the below page to Bruno Mars: Finesse (Remix) as it has different lyrics from the original. It says that it won't let me, could I get some assistance?

Thanks --Ranger10700 (talk) 11:14, February 15, 2018 (UTC)

You were not allowed to move it because it already exists, so I redirected it. --ES (talk) 11:24, February 15, 2018 (UTC)

ShowRating script & HTTPS

Hi! Wikia has recently enabled site-wide HTTPS (if you opt-in in your preferences) and I've noticed some mixed content warnings due to the star images in your ShowRating script using HTTP. If you have a chance, it'd be good to switch those to HTTPS (I don't want to just edit it myself, since it's your user JS :) ).
Also, maybe the script could be moved over to MediaWiki namespace so it can be added to the CodeLoad list? ShowRating's quite handy, so I'm sure others would like to be able to use it without needing to add the JS import manually. - OneTwoThreeFall talk 13:24, May 4, 2018 (UTC)

Thanks for the notification, should be fixed now. It looks like only Wikia staff has permission to move into the MediaWiki namespace; should I just recreate the page? If you can figure out how to move it feel free to add it to CodeLoad yourself, as I'm not sure how you'd like to format a new section of scripts or if it will handle the script's boolean preference setting. ~Bobogoobo (talk) 16:55, May 4, 2018 (UTC)
Thanks! Yeah, it would need to be copy+pasted to the MW namespace, I forgot that…
Regarding CodeLoad configuration, the following should work to handle the preferences (with no need for any script changes):
    "ShowRating": {
        "title": "Show Rating",
        "description": "displays a page's star rating when hovering over a link to it",
        "articles": [
        "preferences": {
            "requiresGlobalPrefs": true,
            "showRatingAlwaysRun": false
You can also add another string to codeLoad.prefDescriptions object to give the pref a pretty display name. - OneTwoThreeFall talk 08:09, May 5, 2018 (UTC)
Thanks, I've added it. For some reason it isn't showing up on CodeLoadPrefs even with a cache refresh, either it needs to get reviewed first or I messed up :P. ~Bobogoobo (talk) 13:53, May 5, 2018 (UTC)
Thank you! Yep, review is needed. ShowRating is shown on CodeLoadPrefs for me if I enable JS test mode, so it should be good once reviewed! :)
By the way, I found a little bug: hovering over the name of a newly created page in recent changes (with the pref on, of course) is stuck on the black star. It looks like the script is including the "?rcid=1234" portion of the URL in the "titles" parameter of the API request, so the API doesn't return the correct information. - OneTwoThreeFall talk 15:10, May 5, 2018 (UTC)
I can't get it to show up in the preferences even in test mode for some reason. I put in a fix for that bug but didn't test it :P. Thanks, ~Bobogoobo (talk) 15:35, May 5, 2018 (UTC)
Oh, weird - looks like it's showing up fine now that it's approved.
Fix works great (thanks!), though the star doesn't disappear on mouseout - guess the same query string removal is needed in that event too. Also, perhaps the removal and checks should be switched around, or the removal should be added to normalize() function? The star is now being shown on diff links as the exceptions test is after the query string removal. Sorry to bother you with all these small issues! - OneTwoThreeFall talk 07:06, May 6, 2018 (UTC)
Not a problem at all, I would much rather have a fully functioning script. Thanks for giving me the detailed reports. Those issues should be fixed now, and I improved the IDs it generates, not that it really matters. Let me know if anything else is amiss. ~Bobogoobo (talk) 06:00, May 7, 2018 (UTC)
Looks like everything is good now, thanks! - OneTwoThreeFall talk 02:41, May 8, 2018 (UTC)
(reset indent) One more little thing: the main namespace check is no longer working since the last fix, as the regex for it doesn't include the "/wiki/" portion of the URL (previously it was removed before that check). - OneTwoThreeFall talk 04:45, May 11, 2018 (UTC)
Thanks again for the detailed report. It should be good now? Don't know why I'm so bad with this one haha. ~Bobogoobo (talk) 06:20, May 11, 2018 (UTC)
Yes, seems good now! Thanks for all the fixes! - OneTwoThreeFall talk 09:26, May 12, 2018 (UTC)

Multiple languages

What's up Bobogoobo! I have a question, how do you give a song multiple languages? I posted the lyrics to a song where the verse is sung in German and the chorus is in English. But when I'm editing the language, it only lets me use one. Is there any way to where I can add two? If so could you explain to me how? -- LadsFan116 (talk) 03:26, May 23, 2018 (UTC)

Yes, you can add multiple languages by putting them in alphabetical order separated by a hyphen. In this case, you would write "English-German". For examples, see Category:Language/English-German. Hope that helps. ~Bobogoobo (talk) 10:29, May 23, 2018 (UTC)
Yes it does, thanks! -- LadsFan116 (talk) 01:59, May 24, 2018 (UTC)

Move request

Hi, I'm wondering if you could please rename the song to "S.H.E", which is its official title as per Discogs ( Thanks. Pinkpill94 (talk) 23:01, June 8, 2018 (UTC)

Taken care of by ES. — 6×9 (Talk) 07:06, June 9, 2018 (UTC)

Hey there

Sorry for not replying immediately. I would definitely superbly appreciate some help on the brony lyrics side of the database. Jasonmartin327 (talk) 01:05, July 13, 2018 (UTC)

Community content is available under Copyright unless otherwise noted.