Adds a what.cd search link to the Wikipedia pages of Albums or Artists.
// ==UserScript==
// @name Wikipedia / What.CD Search
// @version 1.4
// @description Adds a what.cd search link to the Wikipedia pages of Albums or Artists.
// @match http*://*wikipedia.org/*
// @namespace https://greasyfork.org/users/2201
// @grant none
// ==/UserScript==
if(!document.getElementsByClassName('album').length){
var summary = document.getElementsByClassName('fn')[0];
var wcdlink="https://what.cd/torrents.php?action=basic&artistname=";
var s = summary.textContent;
wcdlink += encodeURI(s) + "&tags_type=1&order_by=time&order_way=desc&group_results=1&action=advanced&searchsubmit=1";
var a = document.createElement('a');
a.href = wcdlink;
a.innerHTML = "<img style='margin-left:5px' src='https://what.cd/favicon.ico'>";
summary.appendChild(a);
} else {
var summary = document.getElementsByClassName('summary')[0];
var wcdlink="https://what.cd/torrents.php?action=advanced&groupname="
var s = summary.textContent;
wcdlink += s;
wcdlink += "&artistname=" + document.getElementsByClassName('contributor')[0].textContent;
wcdlink = encodeURIComponent(wcdlink);
wcdlink += "&recordlabel=&cataloguenumber=&year=&remastertitle=&remasteryear=&remasterrecordlabel=&remastercataloguenumber=&filelist=&encoding=&format=&media=&releasetype=&haslog=&hascue=&scene=&vanityhouse=&freetorrent=&searchstr=&taglist=&tags_type=1&order_by=time&order_way=desc&group_results=1&action=advanced&searchsubmit=1&setdefault=Make+default"
var a = document.createElement('a');
a.href = wcdlink;
a.innerHTML = "<img style='margin-left:5px' src='https://what.cd/favicon.ico'>";
summary.appendChild(a);
}