From 1ddd9712e87a5b4dedfe88c66dbb9343ac8b6bed Mon Sep 17 00:00:00 2001 From: userA Date: Tue, 17 Oct 2023 02:18:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=99=8E=E7=89=99=E5=B9=B3=E5=8F=B0=E7=88=AC?= =?UTF-8?q?=E8=99=AB=20=E8=9E=8D=E5=85=A5ChopperBot=20#33?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/compiler.xml | 2 +- .../main/java/org/example/api/VideoApi.java | 3 +- .../core/LiveAndBarrageHandlerObserver.java | 2 + .../instantslicing/ScheduleTimeHandler.java | 16 +++-- .../HuyaLiveBarrageLoadConfigBuilder.java | 24 ++++++++ .../group/BilibiliLiveBarrageGroup.java | 23 -------- .../creeper/group/DouyuLiveBarrageGroup.java | 24 -------- .../group/DouyuRecordBarrageGroup.java | 24 -------- .../creeper/group/HuyaLiveBarrageGroup.java | 21 ------- .../loadconfig/HuyaLiveBarrageLoadConfig.java | 2 +- .../loadtask/DouyuLiveBarrageLoadTask.java | 3 +- .../loadtask/HuyaLiveBarrageLoadTask.java | 36 +++++------- .../core/creeper/protocl/HuyaProtocol.java | 7 +-- .../src/main/java/org/example/bean/Live.java | 5 ++ .../example/bean/hotmodule/HuyaHotModule.java | 15 +++++ .../java/org/example/bean/live/HuyaLive.java | 34 +++++++++++ .../main/java/org/example/core/SafeBag.java | 24 ++++++++ .../org/example/init/CommonInitMachine.java | 3 +- .../org/example/init/InitPluginRegister.java | 3 +- .../org/example/init/ModuleInitMachine.java | 3 +- .../java/org/example/util/ExceptionUtil.java | 12 ++++ .../org/example/controller/HotController.java | 16 +---- .../main/java/org/example/init/InitWorld.java | 3 +- .../org/example/init/WorldInitMachine.java | 3 +- .../org/example/service/HotModuleService.java | 3 +- .../service/impl/HotModuleServiceImpl.java | 23 ++------ chopperbot-creeper/pom.xml | 6 ++ .../core/loadtask/WebSocketLoadTask.java | 3 +- .../core/manager/AbstractCreeperGroup.java | 10 +++- .../core/manager/CreeperGroupCenter.java | 25 ++++++-- .../example/core/manager/CreeperManager.java | 5 -- .../core/taskcenter/task/ReptileTask.java | 11 ++-- .../core/taskcenter/task/TaskRecord.java | 3 +- .../core/taskmonitor/MonitorCenter.java | 3 +- .../java/org/example/cache/FileCache.java | 3 +- .../org/example/init/ConfigInitMachine.java | 3 +- .../init/FileCacheManagerInitMachine.java | 3 +- .../src/main/java/org/example/App.java | 7 ++- .../java/org/example/api/HotModuleApi.java | 31 +++++----- .../java/org/example/bean/FocusLiver.java | 2 + .../org/example/core/HotModuleDataCenter.java | 20 ++++--- .../builder/BilibiliHotLiveBuilder.java | 24 ++++++++ .../creeper/builder/DouyuHotLiveBuilder.java | 23 ++++++++ .../creeper/builder/HuyaHotLiveBuilder.java | 23 ++++++++ .../builder/HuyaLiverCheckerBuilder.java | 21 +++++++ .../creeper/group/BilibiliHotLiveGroup.java | 25 -------- .../creeper/group/BilibiliHotModuleGroup.java | 24 -------- .../group/BilibiliLiverCheckerGroup.java | 24 -------- .../core/creeper/group/DouyuHotLiveGroup.java | 25 -------- .../creeper/group/DouyuHotModuleGroup.java | 24 -------- .../creeper/group/DouyuLiverCheckerGroup.java | 23 -------- .../loadconfig/BilibiliHotLiveConfig.java | 2 - .../creeper/loadconfig/HuyaHotLiveConfig.java | 33 +++++++++++ .../loadconfig/HuyaHotModuleConfig.java | 26 +++++++++ .../loadconfig/HuyaLiverCheckerConfig.java | 36 ++++++++++++ .../creeper/loadtask/HotModuleLoadTask.java | 3 +- .../creeper/loadtask/HuyaHotLiveLoadTask.java | 48 +++++++++++++++ .../loadtask/HuyaHotModuleLoadTask.java | 47 +++++++++++++++ .../loadtask/HuyaLiverCheckerLoadTask.java | 45 ++++++++++++++ .../processor/HuyaHotLiveProcessor.java | 54 +++++++++++++++++ .../processor/HuyaLiverCheckerProcessor.java | 55 ++++++++++++++++++ .../core/component/LiveStreamTask.java | 3 + .../example/core/component/M3U8Handle.java | 3 +- .../builder/HuyaLiveLoadConfigBuilder.java | 36 ++++++++++++ .../core/creeper/group/BiliBiliLiveGroup.java | 24 -------- .../core/creeper/group/DouyuLiveGroup.java | 23 -------- .../core/creeper/group/DouyuRecordGroup.java | 23 -------- .../core/creeper/group/HuyaLiveGroup.java | 21 ------- .../creeper/loadtask/DouyuRecordLoadTask.java | 3 +- .../example/core/factory/LiveTaskFactory.java | 5 +- .../example/init/LiveConfigInitMachine.java | 3 +- .../main/java/org/example/util/VideoUtil.java | 4 +- .../example/barrage/BarrageCreeperTest.java | 4 +- .../org/example/barrage/BarrageCurveTest.java | 46 +++++++-------- .../barrage/BarragePoupularRangeTest.java | 8 +-- config/chopperBotConfig.json | 2 +- database.db | Bin 77824 -> 94208 bytes 77 files changed, 779 insertions(+), 483 deletions(-) create mode 100644 chopperbot-barrage/src/main/java/org/example/core/creeper/builder/HuyaLiveBarrageLoadConfigBuilder.java delete mode 100644 chopperbot-barrage/src/main/java/org/example/core/creeper/group/BilibiliLiveBarrageGroup.java delete mode 100644 chopperbot-barrage/src/main/java/org/example/core/creeper/group/DouyuLiveBarrageGroup.java delete mode 100644 chopperbot-barrage/src/main/java/org/example/core/creeper/group/DouyuRecordBarrageGroup.java delete mode 100644 chopperbot-barrage/src/main/java/org/example/core/creeper/group/HuyaLiveBarrageGroup.java create mode 100644 chopperbot-common/src/main/java/org/example/bean/hotmodule/HuyaHotModule.java create mode 100644 chopperbot-common/src/main/java/org/example/bean/live/HuyaLive.java create mode 100644 chopperbot-common/src/main/java/org/example/core/SafeBag.java create mode 100644 chopperbot-common/src/main/java/org/example/util/ExceptionUtil.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/builder/BilibiliHotLiveBuilder.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/builder/DouyuHotLiveBuilder.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/builder/HuyaHotLiveBuilder.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/builder/HuyaLiverCheckerBuilder.java delete mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/group/BilibiliHotLiveGroup.java delete mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/group/BilibiliHotModuleGroup.java delete mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/group/BilibiliLiverCheckerGroup.java delete mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/group/DouyuHotLiveGroup.java delete mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/group/DouyuHotModuleGroup.java delete mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/group/DouyuLiverCheckerGroup.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/loadconfig/HuyaHotLiveConfig.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/loadconfig/HuyaHotModuleConfig.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/loadconfig/HuyaLiverCheckerConfig.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/loadtask/HuyaHotLiveLoadTask.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/loadtask/HuyaHotModuleLoadTask.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/loadtask/HuyaLiverCheckerLoadTask.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/processor/HuyaHotLiveProcessor.java create mode 100644 chopperbot-hot/src/main/java/org/example/core/creeper/processor/HuyaLiverCheckerProcessor.java create mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/builder/HuyaLiveLoadConfigBuilder.java delete mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/group/BiliBiliLiveGroup.java delete mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/group/DouyuLiveGroup.java delete mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/group/DouyuRecordGroup.java delete mode 100644 chopperbot-live/src/main/java/org/example/core/creeper/group/HuyaLiveGroup.java diff --git a/.idea/compiler.xml b/.idea/compiler.xml index d529ac8..93225a1 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -38,7 +38,7 @@