Skip to content

Instantly share code, notes, and snippets.

@oglops
Last active August 29, 2015 14:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oglops/356a71b175cd1bf47c97 to your computer and use it in GitHub Desktop.
Save oglops/356a71b175cd1bf47c97 to your computer and use it in GitHub Desktop.
Adds Imdb movie details in thepiratebay(and proxies), an embedded youtube trailer for movies, links to torrentz and torrent file caches, and and douban movie info / reviews
// ==UserScript==
// @name Piratebay IMDB Douban mashup
// @namespace tpb&doubanstyle
// @description Adds Imdb movie details in thepiratebay(and proxies), an embedded youtube trailer for movies, links to torrentz and torrent file caches, and and douban movie info / reviews
// @include /^http://thepiratebay\.(\w\w)/torrent//
// @include /^https://thepiratebay\.(\w\w)/torrent//
// @include http://www.pirateproxy.me/torrent/*
// @include http://pirateproxy.net/torrent/*
// @icon http://i.imgur.com/U1fPU.png
// @version 0.9
// ==/UserScript==
// jquery is alraedy imported
var $ = unsafeWindow.jQuery.noConflict(true);
GM_addStyle("body{display:none}");
GM_addStyle('.imdb a, .douban a {margin:0 !important; border-bottom: 1px dotted #80C780; color: #3315AB !important; font-size: 1em; font-weight: bold; padding-right:10px; text-transform: uppercase; text-align:center;}.imgBox { width:71px; height:60px; background-image:url(data:image/png;base64,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); }.imgText { text-align:center !important; margin:0 !important; padding:23px 0 0 0; font-family:tahoma; font-size:15px;font-weight: bold;}');
function cCount(strn, chr) //counts periods in title
{
var stringsearch = chr,
str = strn;
for (var i = count = 0; i < str.length; count += +(stringsearch === str[i++]));
return count;
}
//get hash
var ls = document.getElementsByTagName('a');
if (document.getElementsByClassName("torpicture")[0] == null)
hash = document.getElementsByClassName("col2")[0].lastChild.data.trim();
else {
hash = document.getElementsByClassName("col1")[0].lastChild.data.trim();
//Uncomment the next line to enable bayimg proxy
//imtp=document.getElementsByClassName("torpicture")[0].getElementsByTagName("img")[0];imtp.src=imtp.src.replace('http://image.bayimg.com','http://pirateproxy.net/bayimg')
}
//Torrent file links
torElt = document.createElement('div');
torElt.className = "imdb";
torElt.innerHTML = '<br/><a rel="nofollow" title="TorCache" target="_blank" href="http://torcache.net/torrent/' + hash + '.torrent"><img width="16" height="16" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAASdJREFUOI2F0k9HRGEUx/HPM2USQylDREQth5htq4hWEb2AmBcQbaOX0apttB3KvIAhondQSouURpRhVvG0mHvr6XZn5nAW99znfM+/n5gY6jjDEzqoxQkmSW7iBTHxg0mAaQghzKCNJX+tF0KYx0KM8UGZZdX3C5UjTpPudrA1cgRclADqCWAvi3WxWtibKgaF5M6/SmzjHX3spoC5kuqN0nbZyAB9LOeAzULy3bit4zDtUhLIvTsB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment