Greasy Fork

TVMaze RARBG torrent links

Adds RARBG torrent links for every episode to various sections of TVMaze

目前为 2017-05-12 提交的版本。查看 最新版本

// ==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
// ==/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("<span> <a class='dllink' href='https://rarbg.to/torrents.php?search=" + showName + "+" + epNum + "'> <img alt='RARBG DL Link' src='https://dyncdn.me/static/20/img/16x16/download.png'> </a> </span>");
    });
  } 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("<span style='float: right'> <a class='dllink' href='https://rarbg.to/torrents.php?search=" + showName + "+" + epSeaNum + "'> <img alt='RARBG DL Link' src='https://dyncdn.me/static/20/img/16x16/download.png'> </a> </span>")
    });
  } 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("<span style='float: right'> <a class='dllink' href='https://rarbg.to/torrents.php?search=" + showName + "+" + epNum + "'> <img alt='RARBG DL Link' src='https://dyncdn.me/static/20/img/16x16/download.png'> </a> </span>")
    });
  } 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("<span style='float: right'> <a class='dllink' href='https://rarbg.to/torrents.php?search=" + showName + "+" + epNum + "'> <img alt='RARBG DL Link' src='https://dyncdn.me/static/20/img/16x16/download.png'> </a> </span>")
    });
  }
  
});