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