Zimuku2pianyuan

增加片源网和Rarbg的搜索按钮,并直接显示字幕下载地址。

目前為 2019-10-25 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         Zimuku2pianyuan
// @namespace    http://tampermonkey.net/
// @version      0.7
// @description  增加片源网和Rarbg的搜索按钮,并直接显示字幕下载地址。
// @author       Johnxon
// @match        www.zimuku.la/detail/*
// @grant        GM_addStyle
// ==/UserScript==

(function () {

    function addButton() {
        GM_addStyle("span.py{background:#20A4FF;padding:16px 20px !important;height:50px;font-size:18px;color:#fff !important} span.rarbg{background:#505599;padding:16px 20px !important;height:50px;font-size:18px;color:#fff !important}");
        let keywords = $("meta[name='keywords']").attr("content");
        let [title, en_title, ...rest] = keywords.split(',');
        let pianyuanBtn = `<a href="http://pianyuan.la/search?q=${encodeURIComponent(title)}" target="_blank"><span class="py">片源</span></a>`;
        let rarbgBtn = `<a href="https://rarbgmirror.com/torrents.php?search=${encodeURIComponent(en_title)}" target="_blank"><span class="rarbg">RARBG</span></a>`;
        let btnDownload = $('.dl').parent();
        btnDownload.after(pianyuanBtn);
        btnDownload.after(rarbgBtn);
    }

    async function fetchDLinks() {
        GM_addStyle(`
            .down{margin:20px 0;}
            .down ul {
                -webkit-column-count: 3;
                -moz-column-count: 3;
                column-count: 3;
                }
            .down li{padding:10px}
        `);
        let link = $('#down1').attr("href");
        let html = await fetch(link)
            .then(response => response.text());
        let downLinks = $($.parseHTML(html)).find('.down');
        downLinks.find('a').removeClass('btn');
        $('.subinfo').after(downLinks);
    }
    addButton();
    fetchDLinks();
})();