From afb5c56e5247c0371321852ac603f87b7559d0bf Mon Sep 17 00:00:00 2001 From: LamGC Date: Wed, 1 Apr 2020 22:03:50 +0800 Subject: [PATCH] =?UTF-8?q?[Add]=20=E5=AF=B9ranking=E5=92=8Csearch?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BD=9C=E5=93=81=E9=A1=B5=E6=95=B0=E7=9A=84?= =?UTF-8?q?=E6=98=BE=E7=A4=BA;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/net/lamgc/cgj/CQProcess.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/lamgc/cgj/CQProcess.java b/src/main/java/net/lamgc/cgj/CQProcess.java index 14ab53c..cda79e7 100644 --- a/src/main/java/net/lamgc/cgj/CQProcess.java +++ b/src/main/java/net/lamgc/cgj/CQProcess.java @@ -174,10 +174,11 @@ public class CQProcess { int rank = rankInfo.get("rank").getAsInt(); int illustId = rankInfo.get("illust_id").getAsInt(); int authorId = rankInfo.get("user_id").getAsInt(); + int pagesCount = rankInfo.get("illust_page_count").getAsInt(); String authorName = rankInfo.get("user_name").getAsString(); String title = rankInfo.get("title").getAsString(); resultBuilder.append(rank).append(". (id: ").append(illustId).append(") ").append(title) - .append("(Author: ").append(authorName).append(",").append(authorId).append(")\n"); + .append("(Author: ").append(authorName).append(",").append(authorId).append(") ").append(pagesCount).append("p.\n"); if (index <= imageLimit) { resultBuilder.append(getImageById(illustId, PixivDownload.PageQuality.REGULAR, 1)).append("\n"); } @@ -328,7 +329,7 @@ public class CQProcess { StringBuilder builder = new StringBuilder("["); illustObj.get("tags").getAsJsonArray().forEach(el -> builder.append(el.getAsString()).append(", ")); builder.replace(builder.length() - 2, builder.length(), "]"); - log.debug("{} ({} / {})\n\t作品id: {}, \n\t作者名(作者id): {} ({}), \n\t作品标题: {}, \n\t作品Tags: {}, \n\t作品链接: {}", + log.debug("{} ({} / {})\n\t作品id: {}, \n\t作者名(作者id): {} ({}), \n\t作品标题: {}, \n\t作品Tags: {}, \n\t页数: {}, \n\t作品链接: {}", searchArea.name(), count, illustsList.size(), @@ -337,9 +338,12 @@ public class CQProcess { illustObj.get("userId").getAsInt(), illustObj.get("illustTitle").getAsString(), builder, + illustObj.get("pageCount").getAsInt(), PixivURL.getPixivRefererLink(illustId) ); + //pageCount + String imageMsg = getImageById(illustId, PixivDownload.PageQuality.REGULAR, 1); if (isNoSafe(illustId, CQPluginMain.globalProp, true)) { log.warn("作品Id {} 为R-18作品, 跳过.", illustId); @@ -348,7 +352,9 @@ public class CQProcess { result.append(searchArea.name()).append(" (").append(count).append(" / ").append(limit).append(")\n\t作品id: ").append(illustId) .append(", \n\t作者名: ").append(illustObj.get("userName").getAsString()) - .append("\n\t作品标题: ").append(illustObj.get("illustTitle").getAsString()).append("\n").append(imageMsg).append("\n"); + .append("\n\t作品标题: ").append(illustObj.get("illustTitle").getAsString()) + .append("\n\t作品页数: ").append(illustObj.get("pageCount").getAsInt()) + .append("\n").append(imageMsg).append("\n"); count++; } if (count > limit) {