diff --git a/CreeperModule/pom.xml b/CreeperModule/pom.xml index 1387ba3..8827524 100644 --- a/CreeperModule/pom.xml +++ b/CreeperModule/pom.xml @@ -63,12 +63,6 @@ spring-boot-starter-test test - - org.example - BarrageModule - 1.0-SNAPSHOT - compile - org.json diff --git a/CreeperModule/src/main/java/org/example/Test.java b/CreeperModule/src/main/java/org/example/Test.java index 46a7363..a2fae73 100644 --- a/CreeperModule/src/main/java/org/example/Test.java +++ b/CreeperModule/src/main/java/org/example/Test.java @@ -1,7 +1,7 @@ package org.example; -import org.example.danmaku.core.manager.LoadTaskManager; -import org.example.danmaku.pojo.download.assign.BilibiliLiveLoadConfig; +import org.example.core.manager.LoadTaskManager; +import org.example.pojo.download.assign.BilibiliLiveLoadConfig; public class Test { diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/control/LoadTask.java b/CreeperModule/src/main/java/org/example/core/control/LoadTask.java similarity index 90% rename from CreeperModule/src/main/java/org/example/danmaku/core/control/LoadTask.java rename to CreeperModule/src/main/java/org/example/core/control/LoadTask.java index 57b0033..dd8bb0a 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/control/LoadTask.java +++ b/CreeperModule/src/main/java/org/example/core/control/LoadTask.java @@ -1,4 +1,4 @@ -package org.example.danmaku.core.control; +package org.example.core.control; /** * 弹幕下载任务 diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/control/impl/BilibiliLiveLoadTask.java b/CreeperModule/src/main/java/org/example/core/control/impl/BilibiliLiveLoadTask.java similarity index 81% rename from CreeperModule/src/main/java/org/example/danmaku/core/control/impl/BilibiliLiveLoadTask.java rename to CreeperModule/src/main/java/org/example/core/control/impl/BilibiliLiveLoadTask.java index f109755..d270876 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/control/impl/BilibiliLiveLoadTask.java +++ b/CreeperModule/src/main/java/org/example/core/control/impl/BilibiliLiveLoadTask.java @@ -1,12 +1,12 @@ -package org.example.danmaku.core.control.impl; +package org.example.core.control.impl; import org.example.constpool.ConstPool; -import org.example.danmaku.core.control.LoadTask; -import org.example.danmaku.core.factory.ProcessorFactory; -import org.example.danmaku.core.pipeline.PipelineWriteJson; -import org.example.danmaku.core.processor.BilibiliLiveProcessor; -import org.example.danmaku.pojo.download.LoadConfig; -import org.example.danmaku.utils.CreeperConfig; +import org.example.core.control.LoadTask; +import org.example.core.factory.ProcessorFactory; +import org.example.core.pipeline.PipelineWriteJson; +import org.example.core.processor.BilibiliLiveProcessor; +import org.example.pojo.download.LoadConfig; +import org.example.utils.CreeperConfig; import us.codecraft.webmagic.Request; import us.codecraft.webmagic.Spider; diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/control/impl/DouyuRecordLoadTask.java b/CreeperModule/src/main/java/org/example/core/control/impl/DouyuRecordLoadTask.java similarity index 81% rename from CreeperModule/src/main/java/org/example/danmaku/core/control/impl/DouyuRecordLoadTask.java rename to CreeperModule/src/main/java/org/example/core/control/impl/DouyuRecordLoadTask.java index 5756eda..0c811a2 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/control/impl/DouyuRecordLoadTask.java +++ b/CreeperModule/src/main/java/org/example/core/control/impl/DouyuRecordLoadTask.java @@ -1,12 +1,12 @@ -package org.example.danmaku.core.control.impl; +package org.example.core.control.impl; import org.example.constpool.ConstPool; -import org.example.danmaku.core.control.LoadTask; -import org.example.danmaku.core.factory.ProcessorFactory; -import org.example.danmaku.core.pipeline.PipelineWriteJson; -import org.example.danmaku.core.processor.DouyuRecordProcessor; -import org.example.danmaku.pojo.download.LoadConfig; -import org.example.danmaku.utils.CreeperConfig; +import org.example.core.control.LoadTask; +import org.example.core.factory.ProcessorFactory; +import org.example.core.pipeline.PipelineWriteJson; +import org.example.core.processor.DouyuRecordProcessor; +import org.example.pojo.download.LoadConfig; +import org.example.utils.CreeperConfig; import us.codecraft.webmagic.Request; import us.codecraft.webmagic.Spider; diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/factory/LoadTaskFactory.java b/CreeperModule/src/main/java/org/example/core/factory/LoadTaskFactory.java similarity index 65% rename from CreeperModule/src/main/java/org/example/danmaku/core/factory/LoadTaskFactory.java rename to CreeperModule/src/main/java/org/example/core/factory/LoadTaskFactory.java index 71d8204..2ecd635 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/factory/LoadTaskFactory.java +++ b/CreeperModule/src/main/java/org/example/core/factory/LoadTaskFactory.java @@ -1,12 +1,12 @@ -package org.example.danmaku.core.factory; +package org.example.core.factory; -import org.example.danmaku.core.control.LoadTask; -import org.example.danmaku.core.control.impl.BilibiliLiveLoadTask; -import org.example.danmaku.core.control.impl.DouyuRecordLoadTask; +import org.example.core.control.LoadTask; +import org.example.core.control.impl.BilibiliLiveLoadTask; +import org.example.core.control.impl.DouyuRecordLoadTask; import org.example.exception.FileCacheException; -import org.example.danmaku.pojo.download.LoadConfig; -import org.example.danmaku.pojo.download.assign.BilibiliLiveLoadConfig; -import org.example.danmaku.pojo.download.assign.DouyuRecordLoadConfig; +import org.example.pojo.download.LoadConfig; +import org.example.pojo.download.assign.BilibiliLiveLoadConfig; +import org.example.pojo.download.assign.DouyuRecordLoadConfig; /** * 弹幕下载任务工厂 diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/factory/ProcessorFactory.java b/CreeperModule/src/main/java/org/example/core/factory/ProcessorFactory.java similarity index 77% rename from CreeperModule/src/main/java/org/example/danmaku/core/factory/ProcessorFactory.java rename to CreeperModule/src/main/java/org/example/core/factory/ProcessorFactory.java index ce1eda2..fd4ae81 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/factory/ProcessorFactory.java +++ b/CreeperModule/src/main/java/org/example/core/factory/ProcessorFactory.java @@ -1,12 +1,12 @@ -package org.example.danmaku.core.factory; +package org.example.core.factory; -import org.example.danmaku.core.processor.AbstractProcessor; -import org.example.danmaku.core.processor.BilibiliLiveProcessor; -import org.example.danmaku.core.processor.DouyuRecordProcessor; -import org.example.danmaku.pojo.download.LoadConfig; -import org.example.danmaku.pojo.download.assign.BilibiliLiveLoadConfig; -import org.example.danmaku.pojo.download.assign.DouyuRecordLoadConfig; -import org.example.danmaku.utils.CreeperConfig; +import org.example.core.processor.AbstractProcessor; +import org.example.core.processor.BilibiliLiveProcessor; +import org.example.core.processor.DouyuRecordProcessor; +import org.example.pojo.download.LoadConfig; +import org.example.pojo.download.assign.BilibiliLiveLoadConfig; +import org.example.pojo.download.assign.DouyuRecordLoadConfig; +import org.example.utils.CreeperConfig; /** * 处理器工厂 diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/manager/LoadTaskManager.java b/CreeperModule/src/main/java/org/example/core/manager/LoadTaskManager.java similarity index 94% rename from CreeperModule/src/main/java/org/example/danmaku/core/manager/LoadTaskManager.java rename to CreeperModule/src/main/java/org/example/core/manager/LoadTaskManager.java index ab34fa8..220f77d 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/manager/LoadTaskManager.java +++ b/CreeperModule/src/main/java/org/example/core/manager/LoadTaskManager.java @@ -1,9 +1,9 @@ -package org.example.danmaku.core.manager; +package org.example.core.manager; -import org.example.danmaku.core.control.LoadTask; -import org.example.danmaku.core.factory.LoadTaskFactory; +import org.example.core.control.LoadTask; +import org.example.core.factory.LoadTaskFactory; import org.example.exception.FileCacheException; -import org.example.danmaku.pojo.download.LoadConfig; +import org.example.pojo.download.LoadConfig; import java.util.Collections; import java.util.Map; diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/pipeline/PipelineWriteJson.java b/CreeperModule/src/main/java/org/example/core/pipeline/PipelineWriteJson.java similarity index 90% rename from CreeperModule/src/main/java/org/example/danmaku/core/pipeline/PipelineWriteJson.java rename to CreeperModule/src/main/java/org/example/core/pipeline/PipelineWriteJson.java index 5f26cea..eb5c490 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/pipeline/PipelineWriteJson.java +++ b/CreeperModule/src/main/java/org/example/core/pipeline/PipelineWriteJson.java @@ -1,10 +1,10 @@ -package org.example.danmaku.core.pipeline; +package org.example.core.pipeline; import org.example.cache.FileCache; import org.example.exception.FileCacheException; -import org.example.danmaku.pojo.Barrage; -import org.example.danmaku.pojo.configfile.BarrageSaveFile; -import org.example.danmaku.pojo.download.LoadConfig; +import org.example.pojo.Barrage; +import org.example.pojo.configfile.BarrageSaveFile; +import org.example.pojo.download.LoadConfig; import us.codecraft.webmagic.ResultItems; import us.codecraft.webmagic.Task; import us.codecraft.webmagic.pipeline.Pipeline; diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/processor/AbstractProcessor.java b/CreeperModule/src/main/java/org/example/core/processor/AbstractProcessor.java similarity index 96% rename from CreeperModule/src/main/java/org/example/danmaku/core/processor/AbstractProcessor.java rename to CreeperModule/src/main/java/org/example/core/processor/AbstractProcessor.java index d8c79ca..0a27a51 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/processor/AbstractProcessor.java +++ b/CreeperModule/src/main/java/org/example/core/processor/AbstractProcessor.java @@ -1,4 +1,4 @@ -package org.example.danmaku.core.processor; +package org.example.core.processor; import us.codecraft.webmagic.Page; diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/processor/BilibiliLiveProcessor.java b/CreeperModule/src/main/java/org/example/core/processor/BilibiliLiveProcessor.java similarity index 94% rename from CreeperModule/src/main/java/org/example/danmaku/core/processor/BilibiliLiveProcessor.java rename to CreeperModule/src/main/java/org/example/core/processor/BilibiliLiveProcessor.java index 907c114..d3d73ca 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/processor/BilibiliLiveProcessor.java +++ b/CreeperModule/src/main/java/org/example/core/processor/BilibiliLiveProcessor.java @@ -1,10 +1,10 @@ -package org.example.danmaku.core.processor; +package org.example.core.processor; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; -import org.example.danmaku.pojo.Barrage; -import org.example.danmaku.pojo.download.assign.BilibiliLiveLoadConfig; +import org.example.pojo.Barrage; +import org.example.pojo.download.assign.BilibiliLiveLoadConfig; import us.codecraft.webmagic.Page; import java.util.ArrayList; diff --git a/CreeperModule/src/main/java/org/example/danmaku/core/processor/DouyuRecordProcessor.java b/CreeperModule/src/main/java/org/example/core/processor/DouyuRecordProcessor.java similarity index 94% rename from CreeperModule/src/main/java/org/example/danmaku/core/processor/DouyuRecordProcessor.java rename to CreeperModule/src/main/java/org/example/core/processor/DouyuRecordProcessor.java index 7f98b45..f192b8a 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/core/processor/DouyuRecordProcessor.java +++ b/CreeperModule/src/main/java/org/example/core/processor/DouyuRecordProcessor.java @@ -1,10 +1,10 @@ -package org.example.danmaku.core.processor; +package org.example.core.processor; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; -import org.example.danmaku.pojo.Barrage; -import org.example.danmaku.pojo.download.assign.DouyuRecordLoadConfig; +import org.example.pojo.Barrage; +import org.example.pojo.download.assign.DouyuRecordLoadConfig; import us.codecraft.webmagic.Page; import us.codecraft.webmagic.Request; import us.codecraft.webmagic.utils.HttpConstant; diff --git a/CreeperModule/src/main/java/org/example/danmaku/pojo/Barrage.java b/CreeperModule/src/main/java/org/example/pojo/Barrage.java similarity index 96% rename from CreeperModule/src/main/java/org/example/danmaku/pojo/Barrage.java rename to CreeperModule/src/main/java/org/example/pojo/Barrage.java index 2e14315..58a0897 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/pojo/Barrage.java +++ b/CreeperModule/src/main/java/org/example/pojo/Barrage.java @@ -1,4 +1,4 @@ -package org.example.danmaku.pojo; +package org.example.pojo; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; diff --git a/CreeperModule/src/main/java/org/example/danmaku/pojo/configfile/BarrageSaveFile.java b/CreeperModule/src/main/java/org/example/pojo/configfile/BarrageSaveFile.java similarity index 93% rename from CreeperModule/src/main/java/org/example/danmaku/pojo/configfile/BarrageSaveFile.java rename to CreeperModule/src/main/java/org/example/pojo/configfile/BarrageSaveFile.java index f941b07..012486b 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/pojo/configfile/BarrageSaveFile.java +++ b/CreeperModule/src/main/java/org/example/pojo/configfile/BarrageSaveFile.java @@ -1,9 +1,9 @@ -package org.example.danmaku.pojo.configfile; +package org.example.pojo.configfile; import org.example.common.ConfigFile; -import org.example.danmaku.pojo.download.LoadConfig; +import org.example.pojo.download.LoadConfig; import org.example.exception.FileCacheException; -import org.example.danmaku.pojo.Barrage; +import org.example.pojo.Barrage; import org.example.util.FileUtil; import org.example.util.JsonFileUtil; diff --git a/CreeperModule/src/main/java/org/example/danmaku/pojo/download/LoadConfig.java b/CreeperModule/src/main/java/org/example/pojo/download/LoadConfig.java similarity index 87% rename from CreeperModule/src/main/java/org/example/danmaku/pojo/download/LoadConfig.java rename to CreeperModule/src/main/java/org/example/pojo/download/LoadConfig.java index c01bd9f..bb1c688 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/pojo/download/LoadConfig.java +++ b/CreeperModule/src/main/java/org/example/pojo/download/LoadConfig.java @@ -1,7 +1,7 @@ -package org.example.danmaku.pojo.download; +package org.example.pojo.download; import lombok.Data; -import org.example.danmaku.utils.FormatUtil; +import org.example.utils.FormatUtil; /** * 单次弹幕爬取信息配置基类 diff --git a/CreeperModule/src/main/java/org/example/danmaku/pojo/download/assign/BilibiliLiveLoadConfig.java b/CreeperModule/src/main/java/org/example/pojo/download/assign/BilibiliLiveLoadConfig.java similarity index 80% rename from CreeperModule/src/main/java/org/example/danmaku/pojo/download/assign/BilibiliLiveLoadConfig.java rename to CreeperModule/src/main/java/org/example/pojo/download/assign/BilibiliLiveLoadConfig.java index 8155117..81812e0 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/pojo/download/assign/BilibiliLiveLoadConfig.java +++ b/CreeperModule/src/main/java/org/example/pojo/download/assign/BilibiliLiveLoadConfig.java @@ -1,8 +1,8 @@ -package org.example.danmaku.pojo.download.assign; +package org.example.pojo.download.assign; import lombok.Data; import org.example.constpool.ConstPool; -import org.example.danmaku.pojo.download.LoadConfig; +import org.example.pojo.download.LoadConfig; /** * (B站直播)配置信息 diff --git a/CreeperModule/src/main/java/org/example/danmaku/pojo/download/assign/DouyuRecordLoadConfig.java b/CreeperModule/src/main/java/org/example/pojo/download/assign/DouyuRecordLoadConfig.java similarity index 80% rename from CreeperModule/src/main/java/org/example/danmaku/pojo/download/assign/DouyuRecordLoadConfig.java rename to CreeperModule/src/main/java/org/example/pojo/download/assign/DouyuRecordLoadConfig.java index 0c36c18..e8227f4 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/pojo/download/assign/DouyuRecordLoadConfig.java +++ b/CreeperModule/src/main/java/org/example/pojo/download/assign/DouyuRecordLoadConfig.java @@ -1,8 +1,8 @@ -package org.example.danmaku.pojo.download.assign; +package org.example.pojo.download.assign; import lombok.Data; import org.example.constpool.ConstPool; -import org.example.danmaku.pojo.download.LoadConfig; +import org.example.pojo.download.LoadConfig; /** * (斗鱼录播)配置信息 diff --git a/CreeperModule/src/main/java/org/example/danmaku/utils/CreeperConfig.java b/CreeperModule/src/main/java/org/example/utils/CreeperConfig.java similarity index 96% rename from CreeperModule/src/main/java/org/example/danmaku/utils/CreeperConfig.java rename to CreeperModule/src/main/java/org/example/utils/CreeperConfig.java index 17c858f..7e9e62d 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/utils/CreeperConfig.java +++ b/CreeperModule/src/main/java/org/example/utils/CreeperConfig.java @@ -1,4 +1,4 @@ -package org.example.danmaku.utils; +package org.example.utils; import java.io.IOException; import java.io.InputStream; diff --git a/CreeperModule/src/main/java/org/example/danmaku/utils/FormatUtil.java b/CreeperModule/src/main/java/org/example/utils/FormatUtil.java similarity index 92% rename from CreeperModule/src/main/java/org/example/danmaku/utils/FormatUtil.java rename to CreeperModule/src/main/java/org/example/utils/FormatUtil.java index 75ab25f..86bc494 100644 --- a/CreeperModule/src/main/java/org/example/danmaku/utils/FormatUtil.java +++ b/CreeperModule/src/main/java/org/example/utils/FormatUtil.java @@ -1,4 +1,4 @@ -package org.example.danmaku.utils; +package org.example.utils; import java.text.SimpleDateFormat; import java.util.Date; diff --git a/CreeperModule/src/main/java/org/example/video/BilibiliLiveStreamTest.java b/CreeperModule/src/main/java/org/example/video/BilibiliLiveStreamTest.java deleted file mode 100644 index c650660..0000000 --- a/CreeperModule/src/main/java/org/example/video/BilibiliLiveStreamTest.java +++ /dev/null @@ -1,86 +0,0 @@ -package org.example.video; - -import java.io.*; -import java.net.URL; -import java.net.URLConnection; -import java.util.HashMap; -import java.util.Map; - -import org.example.video.core.handle.FlvHandle; -import org.example.video.core.monitor.StatusMonitor; -import org.example.video.core.parser.BilibiliFlvUrlParse; - -/** - * - * @author 燧枫 - * @date 2023/5/18 22:23 -*/ -public class BilibiliLiveStreamTest { - - static String videoPath = "F:\\"; - - public void startFlvStreamParse(String url, StatusMonitor statusMonitor, OutputStream fileIO, Map headers) { - new Thread(() -> { - FlvHandle f = new FlvHandle(); - try { - URLConnection conn = new URL(url).openConnection(); - if (headers != null) { - for (Map.Entry entry : headers.entrySet()) { - conn.setRequestProperty(entry.getKey(), entry.getValue()); - } - } - InputStream in = conn.getInputStream(); - f.parseStream(in, statusMonitor, fileIO); - } catch (Exception e) { - e.printStackTrace(); - } - }).start(); - } - - public void startFlvStreamParse(String url, StatusMonitor statusMonitor, OutputStream fileIO) { - Map defaultHeaders = new HashMap<>(); - defaultHeaders.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36"); - defaultHeaders.put("Origin", "https://live.bilibili.com"); - defaultHeaders.put("Referer", "https://live.bilibili.com/"); - - startFlvStreamParse(url, statusMonitor, fileIO, defaultHeaders); - } - - - - public static void main(String[] args) { - String roomId = "732"; - int qn = 10000; - - StatusMonitor statusMonitor = new StatusMonitor(); - BilibiliLiveStreamTest bilibiliLiveStreamTest = new BilibiliLiveStreamTest(); - - BilibiliFlvUrlParse bilibiliFlvUrlParse = new BilibiliFlvUrlParse(); - - try { - String url = bilibiliFlvUrlParse.getFlvUrl(roomId, qn); - System.out.println(url); - - OutputStream fileIO = new FileOutputStream(videoPath + roomId + ".flv"); - - bilibiliLiveStreamTest.startFlvStreamParse(url, statusMonitor, fileIO); - - while (true) { - // 注意我们在这里没有包含 isStopFlag 和 getVideoTagSpeed 方法, - // 因为这些方法的实现可能需要更复杂的逻辑 - if (statusMonitor.isConnectionClosed()) { - System.out.println("连接中断,已停止录制..."); - break; - } - // 输出实时的下载状态 - System.out.println("平均下载速度:" + statusMonitor.getDownloadSpeedAvg() + " B/s"); - System.out.println("瞬时下载速度:" + statusMonitor.getDownloadSpeed() + " B/s"); - System.out.println("已写入数据量:" + statusMonitor.getDownloadedBytes() + " bytes"); - Thread.sleep(1000); - } - - } catch (Exception e) { - e.printStackTrace(); - } - } -} diff --git a/CreeperModule/src/main/java/org/example/video/core/handle/FlvHandle.java b/CreeperModule/src/main/java/org/example/video/core/handle/FlvHandle.java deleted file mode 100644 index eb858e7..0000000 --- a/CreeperModule/src/main/java/org/example/video/core/handle/FlvHandle.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.example.video.core.handle; - -import org.example.video.core.monitor.StatusMonitor; - -import java.io.InputStream; -import java.io.OutputStream; - -/** - * Flv下载器 - * @author 燧枫 - * @date 2023/5/19 0:22 -*/ -public class FlvHandle { - - public void parseStream(InputStream in, StatusMonitor statusMonitor, OutputStream out) { - try { - byte[] buffer = new byte[4096]; - int bytesRead; - while ((bytesRead = in.read(buffer)) != -1) { - out.write(buffer, 0, bytesRead); - statusMonitor.addDownloadedBytes(bytesRead); - } - } catch (Exception e) { - statusMonitor.setConnectionClosed(true); - e.printStackTrace(); - } finally { - try { - in.close(); - out.close(); - } catch (Exception e) { - e.printStackTrace(); - } - } - } -} - diff --git a/CreeperModule/src/main/java/org/example/video/core/monitor/StatusMonitor.java b/CreeperModule/src/main/java/org/example/video/core/monitor/StatusMonitor.java deleted file mode 100644 index e01beea..0000000 --- a/CreeperModule/src/main/java/org/example/video/core/monitor/StatusMonitor.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.example.video.core.monitor; - -import java.util.LinkedList; -import java.util.Queue; -import java.util.concurrent.atomic.AtomicLong; - -/** - * @author 燧枫 - * @date 2023/5/19 0:00 -*/ -public class StatusMonitor { - private long downloadedBytes = 0; - private boolean connectionClosed = false; - private long startTime = System.currentTimeMillis(); - private Queue recentBytes = new LinkedList<>(); - private static final int QUEUE_SIZE = 10; // 储存最近10秒的下载字节数 - - public synchronized void addDownloadedBytes(int bytes) { - downloadedBytes += bytes; - recentBytes.offer((long) bytes); - if (recentBytes.size() > QUEUE_SIZE) { - recentBytes.poll(); - } - } - - public synchronized long getDownloadedBytes() { - return downloadedBytes; - } - - public synchronized double getDownloadSpeed() { // 瞬时下载速度,单位:字节每秒 - return recentBytes.stream().mapToLong(Long::longValue).sum(); - } - - public synchronized double getDownloadSpeedAvg() { // 平均下载速度,单位:字节每秒 - long elapsedSeconds = (System.currentTimeMillis() - startTime) / 1000; - return (double) downloadedBytes / Math.max(1, elapsedSeconds); - } - - public synchronized void setConnectionClosed(boolean connectionClosed) { - this.connectionClosed = connectionClosed; - } - - public synchronized boolean isConnectionClosed() { - return connectionClosed; - } -} diff --git a/CreeperModule/src/main/java/org/example/video/core/parser/BilibiliFlvUrlParse.java b/CreeperModule/src/main/java/org/example/video/core/parser/BilibiliFlvUrlParse.java deleted file mode 100644 index bb58e11..0000000 --- a/CreeperModule/src/main/java/org/example/video/core/parser/BilibiliFlvUrlParse.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.example.video.core.parser; - -import org.example.video.utils.HttpClientUtil; -import org.json.JSONArray; -import org.json.JSONObject; - -import java.util.HashMap; -import java.util.Map; - -/** - * b站flv链接解析器 - * - * @author 燧枫 - * @date 2023/5/16 20:42 - */ -public class BilibiliFlvUrlParse { - - String urlFormat = "https://api.live.bilibili.com/xlive/web-room/v2/index/getRoomPlayInfo?room_id=%s&protocol=0,1&format=0,1,2&codec=0,1&qn=%d&platform=web&ptype=8"; - - // 通过房间号roomId,qn(画质,10000为原画画质),得到flv链接 - public String getFlvUrl(String roomId, int qn) throws Exception { - String url = String.format(urlFormat, roomId, qn); - - String response = HttpClientUtil.get(url); - - JSONObject js = new JSONObject(response); - - if (js.getInt("code") != 0) { - throw new Exception(js.getString("message")); - } - - if (js.getJSONObject("data").getInt("live_status") != 1) { - throw new Exception("主播未开播或已下播"); - } - - JSONObject data = js.getJSONObject("data"); - JSONArray streamList = data.getJSONObject("playurl_info").getJSONObject("playurl").getJSONArray("stream"); - for (int i = 0; i < streamList.length(); i++) { - JSONObject stream = streamList.getJSONObject(i); - if ("http_stream".equals(stream.getString("protocol_name"))) { - JSONArray formatList = stream.getJSONArray("format"); - for (int j = 0; j < formatList.length(); j++) { - JSONObject format = formatList.getJSONObject(j); - if ("flv".equals(format.getString("format_name"))) { - String host = format.getJSONArray("codec").getJSONObject(0).getJSONArray("url_info").getJSONObject(0).getString("host"); - String extra = format.getJSONArray("codec").getJSONObject(0).getJSONArray("url_info").getJSONObject(0).getString("extra"); - String baseUrl = format.getJSONArray("codec").getJSONObject(0).getString("base_url"); - return host + baseUrl + extra; - } - } - } - } - throw new Exception("没有找到直播流地址"); - } -} diff --git a/CreeperModule/src/main/java/org/example/video/pool/HttpClientPool.java b/CreeperModule/src/main/java/org/example/video/pool/HttpClientPool.java deleted file mode 100644 index dc706dd..0000000 --- a/CreeperModule/src/main/java/org/example/video/pool/HttpClientPool.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.example.video.pool; - -import org.apache.http.impl.client.CloseableHttpClient; -import org.apache.http.impl.client.HttpClients; -import org.apache.http.impl.conn.PoolingHttpClientConnectionManager; - -/** - * http请求链接池 - * @author 燧枫 - * @date 2023/5/16 19:22 -*/ -public class HttpClientPool { - - private static final int MAX_TOTAL_CONNECTIONS = 100; - private static final int DEFAULT_MAX_PER_ROUTE = 20; - private static HttpClientPool instance; - private final CloseableHttpClient httpClient; - - private HttpClientPool() { - PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(); - connManager.setMaxTotal(MAX_TOTAL_CONNECTIONS); - connManager.setDefaultMaxPerRoute(DEFAULT_MAX_PER_ROUTE); - this.httpClient = HttpClients.custom().setConnectionManager(connManager).build(); - } - - public static synchronized HttpClientPool getInstance() { - if (instance == null) { - instance = new HttpClientPool(); - } - return instance; - } - - public CloseableHttpClient getHttpClient() { - return httpClient; - } -} diff --git a/CreeperModule/src/main/java/org/example/video/utils/HttpClientUtil.java b/CreeperModule/src/main/java/org/example/video/utils/HttpClientUtil.java deleted file mode 100644 index 7925309..0000000 --- a/CreeperModule/src/main/java/org/example/video/utils/HttpClientUtil.java +++ /dev/null @@ -1,83 +0,0 @@ -package org.example.video.utils; - -import org.apache.http.HttpEntity; -import org.apache.http.HttpRequest; -import org.apache.http.HttpResponse; -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpPost; -import org.apache.http.entity.ContentType; -import org.apache.http.entity.StringEntity; -import org.apache.http.impl.client.CloseableHttpClient; -import org.apache.http.util.EntityUtils; -import org.example.video.pool.HttpClientPool; - -import java.io.IOException; -import java.nio.charset.StandardCharsets; -import java.util.Map; - -/** - * 简单的get,post请求工具类 - * @author 燧枫 - * @date 2023/5/16 19:24 -*/ -public class HttpClientUtil { - - private static final CloseableHttpClient httpClient = HttpClientPool.getInstance().getHttpClient(); - - // get请求 - public static String get(String url) { - return get(url, null); - } - - // post请求 - public static String post(String url, String json) { - return post(url, json, null); - } - - // get请求,带请求头 - public static String get(String url, Map headers) { - HttpGet httpGet = new HttpGet(url); - addHeaders(httpGet, headers); - try (CloseableHttpResponse response = httpClient.execute(httpGet)) { - return handleResponse(response); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - // post请求,带请求头 - public static String post(String url, String json, Map headers) { - HttpPost httpPost = new HttpPost(url); - httpPost.setEntity(new StringEntity(json, ContentType.APPLICATION_JSON)); - addHeaders(httpPost, headers); - try (CloseableHttpResponse response = httpClient.execute(httpPost)) { - return handleResponse(response); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - // 统一处理请求头 - private static void addHeaders(HttpRequest httpRequest, Map headers) { - if (headers != null && !headers.isEmpty()) { - for (Map.Entry entry : headers.entrySet()) { - httpRequest.addHeader(entry.getKey(), entry.getValue()); - } - } - } - - // 统一封装成response - private static String handleResponse(HttpResponse response) { - HttpEntity entity = response.getEntity(); - if (entity != null) { - try { - return EntityUtils.toString(entity, StandardCharsets.UTF_8); - } catch (IOException e) { - throw new RuntimeException(e); - } - } else { - throw new RuntimeException("Response entity is null"); - } - } -} diff --git a/CreeperModule/src/test/java/org/example/BarrageSaveFileAutoCreateTest.java b/CreeperModule/src/test/java/org/example/BarrageSaveFileAutoCreateTest.java index 7cdce87..87e5acf 100644 --- a/CreeperModule/src/test/java/org/example/BarrageSaveFileAutoCreateTest.java +++ b/CreeperModule/src/test/java/org/example/BarrageSaveFileAutoCreateTest.java @@ -1,8 +1,8 @@ package org.example; import org.example.exception.FileCacheException; -import org.example.danmaku.pojo.configfile.BarrageSaveFile; -import org.example.danmaku.pojo.download.LoadConfig; +import org.example.pojo.configfile.BarrageSaveFile; +import org.example.pojo.download.LoadConfig; import org.junit.jupiter.api.Test; import java.util.concurrent.ConcurrentLinkedQueue; diff --git a/CreeperModule/target/classes/logback.xml b/CreeperModule/target/classes/logback.xml deleted file mode 100644 index 1525cc2..0000000 --- a/CreeperModule/target/classes/logback.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n - - - - - - - - - - - diff --git a/CreeperModule/target/classes/org/example/Test.class b/CreeperModule/target/classes/org/example/Test.class deleted file mode 100644 index 0a9eaa5..0000000 Binary files a/CreeperModule/target/classes/org/example/Test.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/constpool/ConstPool.class b/CreeperModule/target/classes/org/example/constpool/ConstPool.class deleted file mode 100644 index e2509a3..0000000 Binary files a/CreeperModule/target/classes/org/example/constpool/ConstPool.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/control/LoadTask.class b/CreeperModule/target/classes/org/example/core/control/LoadTask.class deleted file mode 100644 index dcbbe04..0000000 Binary files a/CreeperModule/target/classes/org/example/core/control/LoadTask.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/control/impl/LoadTask_L_Bilibili.class b/CreeperModule/target/classes/org/example/core/control/impl/LoadTask_L_Bilibili.class deleted file mode 100644 index b44dec4..0000000 Binary files a/CreeperModule/target/classes/org/example/core/control/impl/LoadTask_L_Bilibili.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/control/impl/LoadTask_R_Douyu.class b/CreeperModule/target/classes/org/example/core/control/impl/LoadTask_R_Douyu.class deleted file mode 100644 index 0b58afd..0000000 Binary files a/CreeperModule/target/classes/org/example/core/control/impl/LoadTask_R_Douyu.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/factory/ProcessorFactory.class b/CreeperModule/target/classes/org/example/core/factory/ProcessorFactory.class deleted file mode 100644 index af476ed..0000000 Binary files a/CreeperModule/target/classes/org/example/core/factory/ProcessorFactory.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/factory/TaskFactory.class b/CreeperModule/target/classes/org/example/core/factory/TaskFactory.class deleted file mode 100644 index d26c923..0000000 Binary files a/CreeperModule/target/classes/org/example/core/factory/TaskFactory.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/manager/LoadTaskManager.class b/CreeperModule/target/classes/org/example/core/manager/LoadTaskManager.class deleted file mode 100644 index 361d4aa..0000000 Binary files a/CreeperModule/target/classes/org/example/core/manager/LoadTaskManager.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/pipeline/PipelineWriteJson.class b/CreeperModule/target/classes/org/example/core/pipeline/PipelineWriteJson.class deleted file mode 100644 index 8fa5f04..0000000 Binary files a/CreeperModule/target/classes/org/example/core/pipeline/PipelineWriteJson.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/processor/AbstractProcessor.class b/CreeperModule/target/classes/org/example/core/processor/AbstractProcessor.class deleted file mode 100644 index dff9e57..0000000 Binary files a/CreeperModule/target/classes/org/example/core/processor/AbstractProcessor.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/processor/Process_L_Bilibili.class b/CreeperModule/target/classes/org/example/core/processor/Process_L_Bilibili.class deleted file mode 100644 index b136f9e..0000000 Binary files a/CreeperModule/target/classes/org/example/core/processor/Process_L_Bilibili.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/core/processor/Process_R_Douyu.class b/CreeperModule/target/classes/org/example/core/processor/Process_R_Douyu.class deleted file mode 100644 index 3215df9..0000000 Binary files a/CreeperModule/target/classes/org/example/core/processor/Process_R_Douyu.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/pojo/Barrage.class b/CreeperModule/target/classes/org/example/pojo/Barrage.class deleted file mode 100644 index 394f732..0000000 Binary files a/CreeperModule/target/classes/org/example/pojo/Barrage.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/pojo/configfile/BarrageSaveFile.class b/CreeperModule/target/classes/org/example/pojo/configfile/BarrageSaveFile.class deleted file mode 100644 index b0c4567..0000000 Binary files a/CreeperModule/target/classes/org/example/pojo/configfile/BarrageSaveFile.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/pojo/download/LoadConfig.class b/CreeperModule/target/classes/org/example/pojo/download/LoadConfig.class deleted file mode 100644 index 09df52a..0000000 Binary files a/CreeperModule/target/classes/org/example/pojo/download/LoadConfig.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/pojo/download/assign/LoadConfig_L_Bilibili.class b/CreeperModule/target/classes/org/example/pojo/download/assign/LoadConfig_L_Bilibili.class deleted file mode 100644 index 954e473..0000000 Binary files a/CreeperModule/target/classes/org/example/pojo/download/assign/LoadConfig_L_Bilibili.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/pojo/download/assign/LoadConfig_R_Douyu.class b/CreeperModule/target/classes/org/example/pojo/download/assign/LoadConfig_R_Douyu.class deleted file mode 100644 index aae768c..0000000 Binary files a/CreeperModule/target/classes/org/example/pojo/download/assign/LoadConfig_R_Douyu.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/utils/FormatUtil.class b/CreeperModule/target/classes/org/example/utils/FormatUtil.class deleted file mode 100644 index b4a763f..0000000 Binary files a/CreeperModule/target/classes/org/example/utils/FormatUtil.class and /dev/null differ diff --git a/CreeperModule/target/classes/org/example/utils/PachongConfig.class b/CreeperModule/target/classes/org/example/utils/PachongConfig.class deleted file mode 100644 index d59ae56..0000000 Binary files a/CreeperModule/target/classes/org/example/utils/PachongConfig.class and /dev/null differ diff --git a/CreeperModule/target/classes/pachong.properties b/CreeperModule/target/classes/pachong.properties deleted file mode 100644 index cb605f4..0000000 --- a/CreeperModule/target/classes/pachong.properties +++ /dev/null @@ -1,13 +0,0 @@ -dy.userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.48 -dy.retryTimes=3 -dy.retrySleepTime=100 -dy.threadCnt=5 -dy.emptySleepTime=100 -dy.sleepTime=100 - -bi.userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.48 -bi.retryTimes=1 -bi.retrySleepTime=10 -bi.threadCnt=1 -bi.emptySleepTime=10 -bi.sleepTime=10 diff --git a/CreeperModule/target/test-classes/org/example/BarrageSaveFileAutoCreateTest.class b/CreeperModule/target/test-classes/org/example/BarrageSaveFileAutoCreateTest.class deleted file mode 100644 index d9d44d4..0000000 Binary files a/CreeperModule/target/test-classes/org/example/BarrageSaveFileAutoCreateTest.class and /dev/null differ diff --git a/CreeperModule/target/test-classes/org/example/CreeperApplicationTest.class b/CreeperModule/target/test-classes/org/example/CreeperApplicationTest.class deleted file mode 100644 index 96df402..0000000 Binary files a/CreeperModule/target/test-classes/org/example/CreeperApplicationTest.class and /dev/null differ diff --git a/CreeperModule/target/test-classes/org/example/coreTest/CoreTest.class b/CreeperModule/target/test-classes/org/example/coreTest/CoreTest.class deleted file mode 100644 index 752d7f1..0000000 Binary files a/CreeperModule/target/test-classes/org/example/coreTest/CoreTest.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/cache/FileCache$SyncMan.class b/FileModule/target/classes/org/example/cache/FileCache$SyncMan.class deleted file mode 100644 index d43fb04..0000000 Binary files a/FileModule/target/classes/org/example/cache/FileCache$SyncMan.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/cache/FileCache.class b/FileModule/target/classes/org/example/cache/FileCache.class deleted file mode 100644 index cfa9c63..0000000 Binary files a/FileModule/target/classes/org/example/cache/FileCache.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/cache/FileCacheManager$AutoSyncer.class b/FileModule/target/classes/org/example/cache/FileCacheManager$AutoSyncer.class deleted file mode 100644 index 312a69b..0000000 Binary files a/FileModule/target/classes/org/example/cache/FileCacheManager$AutoSyncer.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/cache/FileCacheManager$Watcher.class b/FileModule/target/classes/org/example/cache/FileCacheManager$Watcher.class deleted file mode 100644 index af52d09..0000000 Binary files a/FileModule/target/classes/org/example/cache/FileCacheManager$Watcher.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/cache/FileCacheManager.class b/FileModule/target/classes/org/example/cache/FileCacheManager.class deleted file mode 100644 index b1205ab..0000000 Binary files a/FileModule/target/classes/org/example/cache/FileCacheManager.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/cache/FileCacheManagerInstance.class b/FileModule/target/classes/org/example/cache/FileCacheManagerInstance.class deleted file mode 100644 index 724dd27..0000000 Binary files a/FileModule/target/classes/org/example/cache/FileCacheManagerInstance.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/constpool/GlobalFileCache.class b/FileModule/target/classes/org/example/constpool/GlobalFileCache.class deleted file mode 100644 index 1b69546..0000000 Binary files a/FileModule/target/classes/org/example/constpool/GlobalFileCache.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/init/FileCacheManagerInit.class b/FileModule/target/classes/org/example/init/FileCacheManagerInit.class deleted file mode 100644 index d075fad..0000000 Binary files a/FileModule/target/classes/org/example/init/FileCacheManagerInit.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/init/ModuleSrcConfigFileInit.class b/FileModule/target/classes/org/example/init/ModuleSrcConfigFileInit.class deleted file mode 100644 index b8423ba..0000000 Binary files a/FileModule/target/classes/org/example/init/ModuleSrcConfigFileInit.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/method/FileCondition.class b/FileModule/target/classes/org/example/method/FileCondition.class deleted file mode 100644 index 1f185c3..0000000 Binary files a/FileModule/target/classes/org/example/method/FileCondition.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/pojo/CommonConfigFile.class b/FileModule/target/classes/org/example/pojo/CommonConfigFile.class deleted file mode 100644 index b7e793a..0000000 Binary files a/FileModule/target/classes/org/example/pojo/CommonConfigFile.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/pojo/configfile/ModuleSrcConfigFile$SRC.class b/FileModule/target/classes/org/example/pojo/configfile/ModuleSrcConfigFile$SRC.class deleted file mode 100644 index 63f2562..0000000 Binary files a/FileModule/target/classes/org/example/pojo/configfile/ModuleSrcConfigFile$SRC.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/pojo/configfile/ModuleSrcConfigFile.class b/FileModule/target/classes/org/example/pojo/configfile/ModuleSrcConfigFile.class deleted file mode 100644 index 6bcec13..0000000 Binary files a/FileModule/target/classes/org/example/pojo/configfile/ModuleSrcConfigFile.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/pojo/oss/AliyunOSS.class b/FileModule/target/classes/org/example/pojo/oss/AliyunOSS.class deleted file mode 100644 index 3d2e48c..0000000 Binary files a/FileModule/target/classes/org/example/pojo/oss/AliyunOSS.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/pojo/oss/OssAble.class b/FileModule/target/classes/org/example/pojo/oss/OssAble.class deleted file mode 100644 index 4a7d6c4..0000000 Binary files a/FileModule/target/classes/org/example/pojo/oss/OssAble.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/pojo/vo/ConfigVO.class b/FileModule/target/classes/org/example/pojo/vo/ConfigVO.class deleted file mode 100644 index e82cbc6..0000000 Binary files a/FileModule/target/classes/org/example/pojo/vo/ConfigVO.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/service/FileService.class b/FileModule/target/classes/org/example/service/FileService.class deleted file mode 100644 index 0cde46d..0000000 Binary files a/FileModule/target/classes/org/example/service/FileService.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/service/impl/FileServiceImpl.class b/FileModule/target/classes/org/example/service/impl/FileServiceImpl.class deleted file mode 100644 index c5fd5c1..0000000 Binary files a/FileModule/target/classes/org/example/service/impl/FileServiceImpl.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/util/FileUtil$1.class b/FileModule/target/classes/org/example/util/FileUtil$1.class deleted file mode 100644 index bb67df8..0000000 Binary files a/FileModule/target/classes/org/example/util/FileUtil$1.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/util/FileUtil.class b/FileModule/target/classes/org/example/util/FileUtil.class deleted file mode 100644 index 6483508..0000000 Binary files a/FileModule/target/classes/org/example/util/FileUtil.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/util/JsonFileUtil.class b/FileModule/target/classes/org/example/util/JsonFileUtil.class deleted file mode 100644 index 5cd5c3b..0000000 Binary files a/FileModule/target/classes/org/example/util/JsonFileUtil.class and /dev/null differ diff --git a/FileModule/target/classes/org/example/util/OSSUtil.class b/FileModule/target/classes/org/example/util/OSSUtil.class deleted file mode 100644 index f308286..0000000 Binary files a/FileModule/target/classes/org/example/util/OSSUtil.class and /dev/null differ diff --git a/FileModule/target/classes/student.json b/FileModule/target/classes/student.json deleted file mode 100644 index ea587fa..0000000 --- a/FileModule/target/classes/student.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "age":18, - "hobby":[ - "Coding", - "Reading", - "Playing" - ], - "info":{ - "QQ":"123456789", - "WeChat":"987654321" - }, - "major":"CS", - "name":"Genius", - "school":"HUST" -} \ No newline at end of file diff --git a/FileModule/target/classes/student2.json b/FileModule/target/classes/student2.json deleted file mode 100644 index 950df66..0000000 --- a/FileModule/target/classes/student2.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "Student":{ - "age":18, - "hobby":[ - "Coding", - "Reading", - "Playing" - ], - "info":{ - "QQ":"123456789", - "WeChat":"987654321" - }, - "major":"CS", - "name":"Genius", - "school":"HUST" - }, - "hello":"11234" -} \ No newline at end of file diff --git a/FileModule/target/classes/test.json b/FileModule/target/classes/test.json deleted file mode 100644 index 221426b..0000000 --- a/FileModule/target/classes/test.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "data":[ - { - "age":0, - "major":"major0", - "name":"0", - "school":"jsu0" - }, - { - "age":1, - "major":"major1", - "name":"1", - "school":"jsu1" - }, - { - "age":2, - "major":"major2", - "name":"2", - "school":"jsu2" - }, - { - "age":3, - "major":"major3", - "name":"3", - "school":"jsu3" - }, - { - "age":4, - "major":"major4", - "name":"4", - "school":"jsu4" - }, - { - "age":5, - "major":"major5", - "name":"5", - "school":"jsu5" - }, - { - "age":6, - "major":"major6", - "name":"6", - "school":"jsu6" - }, - { - "age":7, - "major":"major7", - "name":"7", - "school":"jsu7" - }, - { - "age":8, - "major":"major8", - "name":"8", - "school":"jsu8" - }, - { - "age":9, - "major":"major9", - "name":"9", - "school":"jsu9" - } - ], - "updateTime":"2023-04-26 00:24:47" -} \ No newline at end of file diff --git a/FileModule/target/classes/test2.json b/FileModule/target/classes/test2.json deleted file mode 100644 index ddb85d9..0000000 --- a/FileModule/target/classes/test2.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "module":{ - "ui":"console-ui", - "main":"console", - "type":[ - "Account", - "Creeper", - "File", - "Hot", - "Publish", - "Section", - "SectionWork", - "VideoSection" - ] - }, - "name":"ChopperBot", - "description":"A bot for the ChopperMC server", - "version":"1.0.0" -} \ No newline at end of file diff --git a/FileModule/target/test-classes/org/example/AppTest.class b/FileModule/target/test-classes/org/example/AppTest.class deleted file mode 100644 index 9021d1d..0000000 Binary files a/FileModule/target/test-classes/org/example/AppTest.class and /dev/null differ diff --git a/FileModule/target/test-classes/org/example/cache/FileCacheTest.class b/FileModule/target/test-classes/org/example/cache/FileCacheTest.class deleted file mode 100644 index e4c10ac..0000000 Binary files a/FileModule/target/test-classes/org/example/cache/FileCacheTest.class and /dev/null differ diff --git a/FileModule/target/test-classes/org/example/pojo/Student.class b/FileModule/target/test-classes/org/example/pojo/Student.class deleted file mode 100644 index 1a3eaa1..0000000 Binary files a/FileModule/target/test-classes/org/example/pojo/Student.class and /dev/null differ diff --git a/FileModule/target/test-classes/org/example/util/FileUtilTest.class b/FileModule/target/test-classes/org/example/util/FileUtilTest.class deleted file mode 100644 index 7709f60..0000000 Binary files a/FileModule/target/test-classes/org/example/util/FileUtilTest.class and /dev/null differ diff --git a/FileModule/target/test-classes/org/example/util/JsonFileUtilTest.class b/FileModule/target/test-classes/org/example/util/JsonFileUtilTest.class deleted file mode 100644 index 5032c32..0000000 Binary files a/FileModule/target/test-classes/org/example/util/JsonFileUtilTest.class and /dev/null differ diff --git a/common/target/classes/org/example/App.class b/common/target/classes/org/example/App.class deleted file mode 100644 index bb274f9..0000000 Binary files a/common/target/classes/org/example/App.class and /dev/null differ diff --git a/common/target/classes/org/example/common/ConfigFile.class b/common/target/classes/org/example/common/ConfigFile.class deleted file mode 100644 index d81b5b8..0000000 Binary files a/common/target/classes/org/example/common/ConfigFile.class and /dev/null differ diff --git a/common/target/classes/org/example/common/FileType.class b/common/target/classes/org/example/common/FileType.class deleted file mode 100644 index 61424df..0000000 Binary files a/common/target/classes/org/example/common/FileType.class and /dev/null differ diff --git a/common/target/classes/org/example/constpool/ConstPool.class b/common/target/classes/org/example/constpool/ConstPool.class deleted file mode 100644 index b7e111f..0000000 Binary files a/common/target/classes/org/example/constpool/ConstPool.class and /dev/null differ diff --git a/common/target/classes/org/example/controller/ExceptionController.class b/common/target/classes/org/example/controller/ExceptionController.class deleted file mode 100644 index 71698bb..0000000 Binary files a/common/target/classes/org/example/controller/ExceptionController.class and /dev/null differ diff --git a/common/target/classes/org/example/exception/BaseException.class b/common/target/classes/org/example/exception/BaseException.class deleted file mode 100644 index de388d4..0000000 Binary files a/common/target/classes/org/example/exception/BaseException.class and /dev/null differ diff --git a/common/target/classes/org/example/exception/BaseResultCode.class b/common/target/classes/org/example/exception/BaseResultCode.class deleted file mode 100644 index 161943a..0000000 Binary files a/common/target/classes/org/example/exception/BaseResultCode.class and /dev/null differ diff --git a/common/target/classes/org/example/exception/FileCacheException.class b/common/target/classes/org/example/exception/FileCacheException.class deleted file mode 100644 index b717626..0000000 Binary files a/common/target/classes/org/example/exception/FileCacheException.class and /dev/null differ diff --git a/common/target/classes/org/example/exception/GlobalExceptionHandler.class b/common/target/classes/org/example/exception/GlobalExceptionHandler.class deleted file mode 100644 index 45c90d4..0000000 Binary files a/common/target/classes/org/example/exception/GlobalExceptionHandler.class and /dev/null differ diff --git a/common/target/classes/org/example/exception/Impl/ResultCode.class b/common/target/classes/org/example/exception/Impl/ResultCode.class deleted file mode 100644 index f0dbacc..0000000 Binary files a/common/target/classes/org/example/exception/Impl/ResultCode.class and /dev/null differ diff --git a/common/target/classes/org/example/init/InitMachine.class b/common/target/classes/org/example/init/InitMachine.class deleted file mode 100644 index bf604c2..0000000 Binary files a/common/target/classes/org/example/init/InitMachine.class and /dev/null differ diff --git a/common/target/classes/org/example/util/Result.class b/common/target/classes/org/example/util/Result.class deleted file mode 100644 index 234494a..0000000 Binary files a/common/target/classes/org/example/util/Result.class and /dev/null differ diff --git a/common/target/classes/org/example/util/TimeUtil.class b/common/target/classes/org/example/util/TimeUtil.class deleted file mode 100644 index e1626f0..0000000 Binary files a/common/target/classes/org/example/util/TimeUtil.class and /dev/null differ diff --git a/common/target/test-classes/org/example/AppTest.class b/common/target/test-classes/org/example/AppTest.class deleted file mode 100644 index c9fa59e..0000000 Binary files a/common/target/test-classes/org/example/AppTest.class and /dev/null differ