您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add magnetdl links for quick search and downloading
// ==UserScript== // @name MyShows: add magnetdl links // @namespace none // @version 0.9.1 // @description Add magnetdl links for quick search and downloading // @author vike // @include https://old.myshows.me/profile/ // @grant none // ==/UserScript== $(function(){ var showNameBlocks = $("h2[class^='showHeader fsHeader marginAntiTopHalfBase']"); for (idx = 0; idx < showNameBlocks.size(); idx++) { var data = showNameBlocks.eq(idx); var idShow = data.attr('id').replace(/\D/g, ''); var showName = data.find('span').eq(0).find('span').text() || data.find('span').eq(0).find('a').text(); var showBlocks = $("div[data-show-id='" + idShow + "'] tr"); for (ydx = 0; ydx < showBlocks.size(); ydx++) { var tds = showBlocks.eq(ydx).find('td'); var sxe = tds.eq(0).text().split("x"); var season = sxe[0].length < 2 ? "0" + sxe[0] : sxe[0]; var episode = sxe[1].length < 2 ? "0" + sxe[1] : sxe[1]; var searchStr = showName + ' S' + season + 'E' + episode; var searchEncStr = searchStr.replace(/ /g, '%20'); var downBlock = tds.eq(5); var isNew = downBlock.find('div').length === 0; if (isNew) { downBlock.append('<div class="buttonPopup _download _compact"><ul></ul></div>'); } var downList = downBlock.find('ul').eq(0); downList.prepend('<li><a rel="nofollow external" href="https://www.magnetdl.com/search/?q=' + searchEncStr + '&m=1" target="_blank">search video at magnetdl.com</a></li>'); if (isNew) { downBlock.find('div').eq(0).on('click', function (e) { e.stopPropagation(); $(this).toggleClass('_hover'); }); } } } });