VCDQuality2NewzBin

By Andy Calderbank Last update Nov 9, 2007 — Installed 318 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
// ==UserScript==
// @name           VCDQuality2NewzBin
// @namespace      vcdquality2nzb
// @description    Changes the link on www.vcdquality.com for newzbin to hopefully link straight to a report for THAT release.
// @include        http://www.vcdreview.com/info.php/*
// ==/UserScript==

/* At the time of writting this code, the folder name was stored in the 2nd table, 6th tr and 2nd td deep */

folderinfo = document.getElementsByTagName("table")[1].getElementsByTagName("tr")[5].getElementsByTagName("td")[1].innerHTML;
nblink = document.getElementsByTagName("table")[5].getElementsByTagName("td")[4].getElementsByTagName("a")[0];

GM_xmlhttpRequest({
			method: 'GET',
			url: 'http://v3.newzbin.com/search/?searchaction=Search&fpn=n&q='+folderinfo,
			headers: { 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'text/html' },
			onload: function(responseDetails) {
				var re = /Assigned; click to view Report" href="\/browse\/post\/(\d+)\/"/;
				var m = re.exec(responseDetails.responseText);
				if (m) {
					nblink.href='http://v3.newzbin.com/browse/post/'+m[1]+'/';
					nblink.innerHTML='newzBin (direct)';
				}
				else nblink.innerHTML='newzBin (no report)';
			}
		});