Greasy Fork is available in English.

蜜柑计划/Mikan Project/mikanani.me 订阅列表

https://mikanani.me 进入 MyBangumi 显示完整订阅列表, 不需要再麻烦的去点击番组

// ==UserScript==
// @name         蜜柑计划/Mikan Project/mikanani.me 订阅列表
// @namespace    mikanani.me
// @homepage     https://gist.github.com/MakeHui/120ba3aabe846b0af54a538f45d5ed80
// @version      1.0.2
// @description  https://mikanani.me 进入 MyBangumi 显示完整订阅列表, 不需要再麻烦的去点击番组
// @author       MakeHui
// @match        https://mikanani.me/Home/MyBangumi*
// @run-at       document-end
// ==/UserScript==


;(function() {
    'use strict';

	var MeMikanani = function() {
		this.bangumiDoms = $('ul.dropdown-menu ul.dropdown-menu a');
		this.index = 0;

		this.header = function(r, u) {
			var header = '<div id="' + r + u + '" class="row an-res-row-frame" style="height: 20px;font-size: 28px;line-height: 30px;">';
				header += r + '  ' + u + '季度番组</div>';
			return header;
		}

		this.UpdateBangumiCoverFlow = function () {
			var d = $(this.bangumiDoms[this.index]);
			var r = d.data("year");
			var u = d.data("season");

			$.ajax({
				type: "POST",
				url: "/Home/BangumiCoverFlow",
				data: JSON.stringify({year: r, seasonStr: u}),
				contentType: "application/json; charset=utf-8",
				success: function(n) {
					var d = $('<div>' + n + '</div>');
					if (d.find('.no-subscribe-bangumi').length > 0) {
						return;
					}

					if ($('.sk-bangumi .no-subscribe-bangumi').length > 0) {
						$(this.header(r, u)).insertBefore(d.find('.sk-bangumi > *').eq(0));
						$('#sk-body').html(d.html());
						return;
					}

					var html = this.header(r, u) + d.find('.sk-bangumi').html();
					$('#sk-body .sk-bangumi').append(html);
				}.bind(this),
				complete: function(xhr, textString) {
					if (this.bangumiDoms.length === this.index + 1) {
						InitExpandBangumi();
						InitToggleButton();
						InitSubscribeBangumi();
						scrollBangumi();
                		new Blazy();
					}
					else {
						this.index += 1;
						this.UpdateBangumiCoverFlow();
					}
				}.bind(this)
			});
		}

		this.run = function() {
			if (this.bangumiDoms.length > 0) {
				$(".sk-col.date-text").html('全部 订阅番剧 <span class="caret"><\/span>');
				this.index = 0;
				this.UpdateBangumiCoverFlow();
			}
			else {
				$(".sk-col.date-text").html('没有 番组列表 <span class="caret"><\/span>');
			}
		}
	}

	UpdateBangumiCoverFlow = function(n) {
		var r = $(n).data("year"),
	        u = $(n).data("season");
		window.location.href = '#' + r + u;
        $(".sk-col.date-text").html(r + " " + u + '季番组 <span class="caret"><\/span>');
	}

	var meMikanani = new MeMikanani();
	meMikanani.run();

})();