IMDb2RARBG

Add direct links to RARBG & TPB from IMDb(.cn)

Szkript telepítése?
A szerző által javasolt szkript

Ez is érdekelhet: Douban2RARBG

Szkript telepítése
// ==UserScript==
// @name         IMDb2RARBG
// @namespace    https://mogeko.me
// @version      0.1.1
// @description  Add direct links to RARBG & TPB from IMDb(.cn)
// @author       Mogeko
// @supportURL   https://github.com/Mogeko/userscript-imdb2rarbg/issues
// @match        https://www.imdb.cn/title/*
// @icon         https://cdn.imdb.cn/static/assets/img/imdb.ico
// @grant        none
// @license      MIT
// ==/UserScript==

const IMDB = document.location.toString().split("/")[4];
const SITE_DATA = [
    ["RARBG", "https://rarbgmirror.com/torrents.php?imdb="],
    ["TPB", "https://thepiratebay.org/search.php?q="]
];

(function() {
    'use strict';
    const infoNode = document.querySelector(".txt_bottom");
    const itemNode = document.createElement("div");
    const l_Node = document.createElement("div");
    const r_Node = document.createElement("div");

    itemNode.className = "txt_bottom_item";
    l_Node.className = "txt_bottom_l";
    r_Node.className = "txt_bottom_r txt_bottom_r_overflow";

    l_Node.innerHTML = "资源:";
    SITE_DATA.map(site => {
        const link = document.createElement("a");
        link.textContent = site[0];
        link.href = site[1] + IMDB;
        link.target="_blank";
        return link;
    }).forEach((node, index, array) => {
        r_Node.appendChild(node);
        if (index !== array.length - 1) {
            r_Node.innerHTML += " / ";
        }
    });

    itemNode.appendChild(l_Node);
    itemNode.appendChild(r_Node);
    infoNode.appendChild(itemNode);
})();