Greasy Fork

osu! my download

osu beatmap镜像站下载。支持的镜像站点:bloodcat.com、osu.mengsky.net。

当前为 2016-09-17 提交的版本,查看 最新版本

// ==UserScript==
// @name           osu! my download
// @description    osu beatmap镜像站下载。支持的镜像站点:bloodcat.com、osu.mengsky.net。
// @author         dazzulay
// @copyright      2014+, dazzulay
// @version        1.1.3
// @icon           http://osu.ppy.sh/favicon.ico
// @include        http*://osu.ppy.sh/b/*
// @include        http*://osu.ppy.sh/s/*
// @include        http*://osu.ppy.sh/p/beatmap*
// @grant          none
// @namespace      https://greasyfork.org/scripts/3916
// @homepageURL    https://greasyfork.org/scripts/3916
// ==/UserScript==
$(function() {
    // css样式 设置
    $('head').append('<style>.my_container{position:fixed;top:20px;right:0px;}.my_btn{text-align: center;width:150px;height:111px;display:table-cell;vertical-align:middle;margin:0 0 10px 0;padding:10px;font-family:Haettenschweiler,Impact,"Arial Grande",Tahoma,Helvetica,Arial,sans-serif;font-size:32px;font-weight:normal;color:#fff;border:4px solid #fff;border-radius:6px;}.my_btn:hover{text-shadow:0 0 20px floralwhite;color:#fff;}.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);}.my_pink{background:linear-gradient(to bottom,HotPink,pink,HotPink);}.my_btn span{display:inline-block;vertical-align:middle;text-align:center}</style>');
    
    // 获取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_green" href="http://osu.mengsky.net/api/download/'+bmid+'"><span>DOWNLOAD MENGSKY</span></a><br/>');
    // 20160917恢复inso.link
    $('.my_container').append('<a class="my_btn my_pink" href="http://inso.link/yukiho/?m='+bmid+'" target="_blank"><span>DOWNLOAD<br>INSO LINK</span></a>');
});