diff --git a/UPDATE.md b/UPDATE.md index 8ca16dad..7e678030 100644 --- a/UPDATE.md +++ b/UPDATE.md @@ -1,3 +1 @@ -~~修复mikan出现问题后无法下载种子导致一直发送通知的问题~~ - -经排查是极空间系统的自动更新出现bug, 导致docker挂载出现问题 +现在可以自动启用 自定义集数获取规则 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1c93dde6..9db1926b 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ ani.rss ani-rss - 1.1.205 + 1.1.206 11 diff --git a/src/main/java/ani/rss/util/AniUtil.java b/src/main/java/ani/rss/util/AniUtil.java index abc71a9b..5daac0b1 100644 --- a/src/main/java/ani/rss/util/AniUtil.java +++ b/src/main/java/ani/rss/util/AniUtil.java @@ -259,11 +259,19 @@ public static Ani getAni(String url, String text, String type, String bgmUrl) { if (ani.getOva()) { return ani; } + + String s = HttpReq.get(url, true) + .thenFunction(HttpResponse::body); + List items = ItemsUtil.getItems(ani, s, new Item()); + if (items.size() == 1) { + // 自定义集数获取规则 + if (items.get(0).getEpisode() == 1080) { + ani.setCustomEpisode(true); + } + } + // 自动推断剧集偏移 if (config.getOffset()) { - String s = HttpReq.get(url, true) - .thenFunction(HttpResponse::body); - List items = ItemsUtil.getItems(ani, s, new Item()); if (items.isEmpty()) { return ani; }