QuickRip for TTS Uploaders

By oldarney Last update Feb 17, 2009 — Installed 88 times.

There are 1 previous version of this script.

// ==UserScript==
// @name           QuickRip for TTS Uploaders
// @namespace      http://oldarney.com/
// @description    Ads NFO ripping on the Description textbox.
// @include        http://thetorrentsource.org/upload.php
// @include        https://thetorrentsource.org/upload.php
// ==/UserScript==
String.prototype.trim = function(){ return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '')};
String.prototype.DeCp437 = function(){ return this.replace(/[ÜßÛþÝÞ±ÄÁÂÀÃÅÉÊÈËÏìÍÑÇÙÚ¶¼»×°º¹²³¿´]/g, '')};
function del(term) {
	term.parentNode.removeChild(term);
	return term;
}

var nfoRow = document.getElementsByTagName('input');
del(nfoRow[5].parentNode.parentNode);

	
var descElement = document.getElementsByTagName('textarea')[0];
descElement.parentNode.innerHTML = descElement.parentNode.innerHTML.split('<br>')[0]+'<input id="ripNfoBtn" type="button" value="RipNFO" class="btn" onclick="RipNFO();"/>'+'<br>'+descElement.parentNode.innerHTML.split('<br>')[1];
descElement = document.getElementsByTagName('textarea')[0];
	
function RipNfo(myNfo){
	myNfo = myNfo.DeCp437().trim().replace(/\n(\s*\n)+/g, "\n\n").replace(/(\ \ )+/g, " ");
	return myNfo;
}

function RNfoHndr(){
	descElement.value = RipNfo(descElement.value);
}

var ripNfoBtnElem = document.getElementById("ripNfoBtn");
ripNfoBtnElem.addEventListener('click', RNfoHndr, false);