osu my download

osu beatmap镜像站下载。支持的镜像站点:bloodcat.com、loli.al、osu.mengsky.net,该脚本只负责生成地址,不会检测镜像站点的文件是否存在,也就是说只有点了链接之后才知道能不能下载。

Verze ze dne 05. 08. 2014. Zobrazit nejnovější verzi.

// ==UserScript==
// @name       osu my download
// @namespace  https://greasyfork.org/scripts/3916
// @version    0.5
// @description  osu beatmap镜像站下载。支持的镜像站点:bloodcat.com、loli.al、osu.mengsky.net,该脚本只负责生成地址,不会检测镜像站点的文件是否存在,也就是说只有点了链接之后才知道能不能下载。
// @include        *://osu.ppy.sh/s/*
// @include        *://osu.ppy.sh/b/*
// @homepageURL  https://greasyfork.org/scripts/3916
// @copyright  2014+, dazzulay
// ==/UserScript==

// css样式 设置
GM_addStyle('.my_container{position:fixed;top:140px;right:0px;}');
GM_addStyle('.my_btn{width:150px;height:111px;display:table-cell;vertical-align:middle;margin:0 0 10px 0;padding:10px;font-family:Haettenschweiler,Aril;font-size:40px;font-weight:normal;letter-spacing:2px;color:#fff;border: 4px solid #fff;border-radius:6px;}.my_btn:hover{text-shadow:0 0 20px floralwhite; color:#fff;}'); 
GM_addStyle('.my_orange{background:linear-gradient(to bottom,darkorange,orange,darkorange);}.my_blue{background:linear-gradient(to bottom,darkblue,blue,darkblue);}.my_green{background:linear-gradient(to bottom,darkgreen,green,darkgreen);}');
GM_addStyle('.my_btn span{display:inline-block;vertical-align:middle;text-align:center}'); 

// 获取beatmapid
var bmsrc = $('.bmt').attr('src');
var bmid = bmsrc.substring(bmsrc.indexOf("thumb/")+6,bmsrc.lastIndexOf("l"));

// 添加按钮
$('body').append('<div class="my_container"></div>');
$('.my_container').append('<a class="my_btn my_orange" href="http://bloodcat.com/osu/m/'+bmid+'"><span>DOWNLOAD BLOODCAT</span></a><br/>');
$('.my_container').append('<a class="my_btn my_blue" href="http://loli.al/s/'+bmid+'"><span>DOWNLOAD LOLI.AL</span></a><br/>');
$('.my_container').append('<a class="my_btn my_green" href="http://osu.mengsky.net/d.php?id='+bmid+'"><span>DOWNLOAD MENGSKY</span></a>');