// ==UserScript== // @name TVMaze RARBG torrent links // @description Adds RARBG torrent links for every episode to various sections of TVMaze // @namespace NotNeo // @include http*://*tvmaze.com/calendar* // @include http*://*tvmaze.com/shows*/episodes // @include http*://*tvmaze.com/watchlist // @include http*://*tvmaze.com/watch/show* // @require https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // @version 1 // @grant none // @downloadURL none // ==/UserScript== $(document).ready(function() { var URL = $(location).attr('href'); if ( $("#calendar-wrap").length ) { //For calendar $(".show").each(function() { var showName = $(this).find("a").text(); var epNumTemp = $(this).next().text(); if (epNumTemp.length > 5 ) { var epNum = epNumTemp; } else { var epNumTemp1 = epNumTemp.split("x")[0]; var epNumTemp2 = epNumTemp.split("x")[1]; if (epNumTemp1.length < 2) { epNumTemp1 = "0" + epNumTemp1; } var epNum = "S" + epNumTemp1 + "E" + epNumTemp2; } $(this).parent().append(" RARBG DL Link "); }); } else if ( $("#episode-list").length ) { //For episode list tab of show view var showName = $("h1.visible-for-medium-up").text(); showName = showName.split(" - ")[0]; $("tr[data-key]").each(function() { var epNum = $(this).find("td").first().text(); if (epNum.length < 2) { epNum = "0" + epNum; } var seaNum = $(this).parent().parent().parent().prev().attr("name"); var epSeaNum = seaNum + "E" + epNum; $(this).find("td:nth-child(3)").append(" RARBG DL Link ") }); } else if ( URL.indexOf("tvmaze.com/watchlist") >= 0 ) { //for watchlist $("tr[data-key]").each(function() { var showName = $(this).parent().parent().parent().parent().prev().text() var epNumTemp = $(this).find("td").first().text(); epNumTemp = epNumTemp.split(":")[0]; if (epNumTemp.length > 5 ) { var epNum = epNumTemp; } else { var epNumTemp1 = epNumTemp.split("x")[0]; var epNumTemp2 = epNumTemp.split("x")[1]; if (epNumTemp1.length < 2) { epNumTemp1 = "0" + epNumTemp1; } var epNum = "S" + epNumTemp1 + "E" + epNumTemp2; } $(this).find("td").first().append(" RARBG DL Link ") }); } else if ( URL.indexOf("tvmaze.com/watch/show") >= 0 ) { //For watchlist show view var showName = $("h1.visible-for-medium-up").text(); showName = showName.split(" - ")[0]; $("tr[data-key]").each(function() { var epNumTemp = $(this).find("td").first().text(); epNumTemp = epNumTemp.split(":")[0]; if (epNumTemp.length > 5 ) { var epNum = epNumTemp; } else { var epNumTemp1 = epNumTemp.split("x")[0]; var epNumTemp2 = epNumTemp.split("x")[1]; if (epNumTemp1.length < 2) { epNumTemp1 = "0" + epNumTemp1; } var epNum = "S" + epNumTemp1 + "E" + epNumTemp2; } $(this).find("td").first().append(" RARBG DL Link ") }); } });