// ==UserScript== // @name Github 增强 - 高速下载 // @version 1.0.2 // @author X.I.U // @description 为 Github 的 Releases、Code(ZIP) 添加高速下载 // @match *://github.com/* // @icon https://github.githubassets.com/favicon.ico // @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js // @license GPL-3.0 License // @run-at document-end // @namespace https://greasyfork.org/scripts/412245 // @downloadURL none // ==/UserScript== (function() { var source_code = false; // Source code 加速,false=关闭,true=开启 var download_url1 = "https://download.fastgit.org"; // 日本东京服务器 var download_url2 = "https://github.wuyanzheshui.workers.dev"; // Cloudflare CDN 美国服务器 var download_url3 = "https://gh.api.99988866.xyz"; // Cloudflare CDN 美国服务器 var download_url4 = "https://g.ioiox.com"; // 腾讯 中国香港服务器 var download_url5 = "https://git.yumenaka.net"; // 搬瓦工 美国洛杉矶服务器 var download_zip_svg = ``; var download_releases_style = `padding:0 4px;margin-right: -1px;border-radius: 2px;background-color: #ffffff;border-color: rgba(27, 31, 35, 0.1);font-size: 12px;` // Releases 加速 $(".Box.Box--condensed").each(function () { $(this).find(".d-flex.Box-body>a").each(function () { var href = $(this).attr("href"); var url1 = download_url1 + href; var url2 = download_url2 + href; var url3 = download_url3 + '/github.com' + href; var url4 = download_url4 + '/github.com' + href; var url5 = download_url5 + '/github.com' + href; var div1 = `
下载 01
下载 02
下载 03
下载 04
下载 05
` $(this).after(div1); }); // Source code 加速,默认关闭 if (source_code){ $(this).find(".d-block.Box-body>a").each(function () { var href = $(this).attr("href"); var url1 = download_url1 + href; var url2 = download_url2 + href; var url3 = download_url3 + '/github.com' + href; var url4 = download_url4 + '/github.com' + href; var url5 = download_url5 + '/github.com' + href; var div1 = `
下载 01
下载 02
下载 03
下载 04
下载 05
` $(this).after(div1); }); } }); // Download ZIP 加速 $(".dropdown-menu.dropdown-menu-sw.p-0 ul li:last-child").each(function () { var href_split = location.href.split("/"); var url1 = download_url1 +"/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var url2 = download_url2 +"/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var url3 = download_url3 +"/github.com/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var url4 = download_url4 +"/github.com/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var url5 = download_url5 +"/github.com/"+href_split[3]+"/"+href_split[4]+ "/archive/master.zip"; var span1 = `
  • ${download_zip_svg}Download ZIP 01
  • ${download_zip_svg}Download ZIP 02
  • ${download_zip_svg}Download ZIP 03
  • ${download_zip_svg}Download ZIP 04
  • ${download_zip_svg}Download ZIP 05
  • `; $(this).after(span1); }); })();