-
Notifications
You must be signed in to change notification settings - Fork 0
/
Torrentz.user.js
73 lines (59 loc) · 2.8 KB
/
Torrentz.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// ==UserScript==
// @name Torrentz2
// @namespace Laststnd
// @description Magnetic link on torrentz.in
// @include *torrentz2.*
// @version 1.1
// @grant none
// ==/UserScript==
// sets the hash value
var urls="magnet:?xt=urn:btih:";
str=document.getElementsByClassName('trackers')[0].getElementsByTagName('h2')[0].childNodes[1].nodeValue;
str=str.substring(str.indexOf('hash ')+5);
urls=urls+str+"&dn=";
// console.log(urls);
// sets the file name
var fileName=document.getElementsByClassName('downlinks')[0].getElementsByTagName('h2')[0].childNodes[0].innerText;
// console.log(fileName);
fileName = fileName.replace(/ /g,'+');
urls=urls+fileName;
console.log(urls);
// sets the trackers
var tr=document.getElementsByClassName('trackers')[0].getElementsByTagName('dl');
pos=0;
txtFlag=0;
for(i=0;i<tr.length;i++)
{
urls = urls +"&tr="+ tr[i].childNodes[0].innerText;
}
console.log(urls);
var newDL = document.createElement('dl');
var newDT = document.createElement('dt');
var newLink = document.createElement('a');
var newSpanLogo = document.createElement('span');
var newSpanLink = document.createElement('span');
var newSpanDesc = document.createElement('span');
newLink.href = urls;
newDT.appendChild(newLink);
//newSpanLogo.style = "background: transparent url('http://i57.tinypic.com/aoxdol.jpg') no-repeat 5px center;color : black;";
newSpanLogo.style = "background: transparent url('data:image/gif;base64,R0lGODlhDAAMAPMKAEVFRUZGRokcDYocDswVAM0WAOsuErW1tePj4+bm5v///wAAAAAAAAAAAAAAAAAAACH5BAUAAAoALAAAAAAMAAwAAAQ3UEkVapizilJMzRtBcN0VbIU4ct7Jaq/rScFQ1iVtt/tFba0DAuELHBJEIyJRPDKVTJowaSlWIwA7') no-repeat 5px center;color : black;";
newSpanLogo.setAttribute("class", "j z");
newSpanLink.innerText = "Magnetic Link";
newSpanLink.setAttribute("class","u");
newSpanDesc.style = "color:red";
newSpanDesc.innerText = "Magnetic Link --- By L@$t$tnD";
newSpanDesc.setAttribute("class", "n");
newLink.appendChild(newSpanLogo);
newLink.appendChild(newSpanLink);
newLink.appendChild(newSpanDesc);
newDL.appendChild(newDT);
var list = document.getElementsByClassName('downlinks')[0].childNodes;
var i;
// get the tagName of position of 1st link in downloading sites
for(i=0;i<list.length && list[i].tagName!="DL";i++);
document.getElementsByClassName('downlinks')[0].insertBefore(newDL,list[i]); // to insert the magnetic link at top of existing links
// a[pos].href=urls;
// a[pos].innerHTML=a[pos].innerHTML.substring(0,a[pos].innerHTML.lastIndexOf('</span>')+7);
// a[pos].getElementsByTagName('span')[0].style="background: transparent url('http://i57.tinypic.com/aoxdol.jpg') no-repeat 5px center;color : black;";
// a[pos].getElementsByTagName('span')[1].innerHTML="<Font color='red'>Magnetic Link --- By L@$t$tnD</font>";
// a[pos].getElementsByTagName('span')[0].innerHTML="<font color='black'>Magnetic Link</font>";