diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index a50a9e8..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml -# Project exclude paths -/console/target -/common/target/ -/HotModule/target/ -/FileModule/target/ -/BarrageModule/target/ -/SectionModule/target/ -/SectionWorkModule/target/ -/PublishModule/target/ -/LiveRecordModule/target/ -/doc/docs/.vuepress/dist/ -/CreeperModule/target/ diff --git a/.idea/aws.xml b/.idea/aws.xml deleted file mode 100644 index b63b642..0000000 --- a/.idea/aws.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/checkstyle-idea.xml b/.idea/checkstyle-idea.xml deleted file mode 100644 index ac8ae2c..0000000 --- a/.idea/checkstyle-idea.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - 10.7.0 - JavaOnly - true - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 7e69369..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml deleted file mode 100644 index 8cb1c8a..0000000 --- a/.idea/dataSources.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - mysql.8 - true - com.mysql.cj.jdbc.Driver - jdbc:mysql://62.234.54.176:3306/rsamodel - $ProjectFileDir$ - - - sqlite.xerial - true - org.sqlite.JDBC - jdbc:sqlite:D:\code\gitHubProject\ChopperBot-newVersion\database.db - $ProjectFileDir$ - - - file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.43.0/sqlite-jdbc-3.43.0.0.jar - - - - - sqlite.xerial - true - org.sqlite.JDBC - jdbc:sqlite:E:\Project\ChopperBot\database.db - $ProjectFileDir$ - - - file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/Xerial SQLiteJDBC/3.43.0/sqlite-jdbc-3.43.0.0.jar - - - - - \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml deleted file mode 100644 index 3a8c734..0000000 --- a/.idea/encodings.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index d95554a..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - diff --git a/.idea/intellij-javadocs-4.0.1.xml b/.idea/intellij-javadocs-4.0.1.xml deleted file mode 100644 index 5d2c532..0000000 --- a/.idea/intellij-javadocs-4.0.1.xml +++ /dev/null @@ -1,204 +0,0 @@ - - - - - UPDATE - false - true - - METHOD - FIELD - TYPE - - - DEFAULT - PUBLIC - PROTECTED - - - - - - ^.*(public|protected|private)*.+interface\s+\w+.* - /**\n - * The interface ${name}.\n -<#if element.typeParameters?has_content> * \n -</#if> -<#list element.typeParameters as typeParameter> - * @param <${typeParameter.name}> the type parameter\n -</#list> - */ - - - ^.*(public|protected|private)*.+enum\s+\w+.* - /**\n - * The enum ${name}.\n - */ - - - ^.*(public|protected|private)*.+class\s+\w+.* - /**\n - * The type ${name}.\n -<#if element.typeParameters?has_content> * \n -</#if> -<#list element.typeParameters as typeParameter> - * @param <${typeParameter.name}> the type parameter\n -</#list> - */ - - - .+ - /**\n - * The type ${name}.\n - */ - - - - - .+ - /**\n - * Instantiates a new ${name}.\n -<#if element.parameterList.parameters?has_content> - *\n -</#if> -<#list element.parameterList.parameters as parameter> - * @param ${parameter.name} the ${paramNames[parameter.name]}\n -</#list> -<#if element.throwsList.referenceElements?has_content> - *\n -</#if> -<#list element.throwsList.referenceElements as exception> - * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n -</#list> - */ - - - - - ^.*(public|protected|private)*\s*.*(\w(\s*<.+>)*)+\s+get\w+\s*\(.*\).+ - /**\n - * Gets ${partName}.\n -<#if element.typeParameters?has_content> * \n -</#if> -<#list element.typeParameters as typeParameter> - * @param <${typeParameter.name}> the type parameter\n -</#list> -<#if element.parameterList.parameters?has_content> - *\n -</#if> -<#list element.parameterList.parameters as parameter> - * @param ${parameter.name} the ${paramNames[parameter.name]}\n -</#list> -<#if isNotVoid> - *\n - * @return the ${partName}\n -</#if> -<#if element.throwsList.referenceElements?has_content> - *\n -</#if> -<#list element.throwsList.referenceElements as exception> - * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n -</#list> - */ - - - ^.*(public|protected|private)*\s*.*(void|\w(\s*<.+>)*)+\s+set\w+\s*\(.*\).+ - /**\n - * Sets ${partName}.\n -<#if element.typeParameters?has_content> * \n -</#if> -<#list element.typeParameters as typeParameter> - * @param <${typeParameter.name}> the type parameter\n -</#list> -<#if element.parameterList.parameters?has_content> - *\n -</#if> -<#list element.parameterList.parameters as parameter> - * @param ${parameter.name} the ${paramNames[parameter.name]}\n -</#list> -<#if isNotVoid> - *\n - * @return the ${partName}\n -</#if> -<#if element.throwsList.referenceElements?has_content> - *\n -</#if> -<#list element.throwsList.referenceElements as exception> - * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n -</#list> - */ - - - ^.*((public\s+static)|(static\s+public))\s+void\s+main\s*\(\s*String\s*(\[\s*\]|\.\.\.)\s+\w+\s*\).+ - /**\n - * The entry point of application.\n - - <#if element.parameterList.parameters?has_content> - *\n -</#if> - * @param ${element.parameterList.parameters[0].name} the input arguments\n -<#if element.throwsList.referenceElements?has_content> - *\n -</#if> -<#list element.throwsList.referenceElements as exception> - * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n -</#list> - */ - - - .+ - /**\n - * ${name}<#if isNotVoid> ${return}</#if>.\n -<#if element.typeParameters?has_content> * \n -</#if> -<#list element.typeParameters as typeParameter> - * @param <${typeParameter.name}> the type parameter\n -</#list> -<#if element.parameterList.parameters?has_content> - *\n -</#if> -<#list element.parameterList.parameters as parameter> - * @param ${parameter.name} the ${paramNames[parameter.name]}\n -</#list> -<#if isNotVoid> - *\n - * @return the ${return}\n -</#if> -<#if element.throwsList.referenceElements?has_content> - *\n -</#if> -<#list element.throwsList.referenceElements as exception> - * @throws ${exception.referenceName} the ${exceptionNames[exception.referenceName]}\n -</#list> - */ - - - - - ^.*(public|protected|private)*.+static.*(\w\s\w)+.+ - /**\n - * The constant ${element.getName()}.\n - */ - - - ^.*(public|protected|private)*.*(\w\s\w)+.+ - /**\n - <#if element.parent.isInterface()> - * The constant ${element.getName()}.\n -<#else> - * The ${name}.\n -</#if> */ - - - .+ - /**\n - <#if element.parent.isEnum()> - *${name} ${typeName}.\n -<#else> - * The ${name}.\n -</#if>*/ - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index 9c4725c..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/json_jena_1_0.xml b/.idea/libraries/json_jena_1_0.xml deleted file mode 100644 index 80401bc..0000000 --- a/.idea/libraries/json_jena_1_0.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index bf3e665..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 3e6f1e8..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/0/1/012f7906dc14005094947fe114b9bf2f2ba66e93 b/.idea/sonarlint/issuestore/0/1/012f7906dc14005094947fe114b9bf2f2ba66e93 deleted file mode 100644 index 2f27cff..0000000 --- a/.idea/sonarlint/issuestore/0/1/012f7906dc14005094947fe114b9bf2f2ba66e93 +++ /dev/null @@ -1,4 +0,0 @@ - -_ -java:S1192"IDefine a constant instead of duplicating this literal "creeper-" 3 times.(П -t java:S115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/0/3/03c1eb693462d876be4dc3dc4cd53fccc70524f7 b/.idea/sonarlint/issuestore/0/3/03c1eb693462d876be4dc3dc4cd53fccc70524f7 deleted file mode 100644 index 2067f79..0000000 --- a/.idea/sonarlint/issuestore/0/3/03c1eb693462d876be4dc3dc4cd53fccc70524f7 +++ /dev/null @@ -1,7 +0,0 @@ - -E -java:S1066Z"/Merge this if statement with the enclosing one.( -t -java:S2142A"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.(䠹 -h -java:S3776J"RRefactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/0/3/03f78f97ef583635cf91de8ad90d10a320b66c04 b/.idea/sonarlint/issuestore/0/3/03f78f97ef583635cf91de8ad90d10a320b66c04 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/0/8/0823e18de12cccc88b4983daa3953fe80f287e7b b/.idea/sonarlint/issuestore/0/8/0823e18de12cccc88b4983daa3953fe80f287e7b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/0/b/0bc21e84884ba70bc681ab1ea9f2e1d93edaa82e b/.idea/sonarlint/issuestore/0/b/0bc21e84884ba70bc681ab1ea9f2e1d93edaa82e deleted file mode 100644 index fe833d8..0000000 --- a/.idea/sonarlint/issuestore/0/b/0bc21e84884ba70bc681ab1ea9f2e1d93edaa82e +++ /dev/null @@ -1,11 +0,0 @@ - -f -java:S11929"KDefine a constant instead of duplicating this literal "updateTime" 3 times.( -T -java:S5993"9Change the visibility of this constructor to "protected".( -N -java:S5993 "9Change the visibility of this constructor to "protected".(汬l -T -java:S5993R"9Change the visibility of this constructor to "protected".( -[ java:S107R"AConstructor has 8 parameters, which is greater than 7 authorized.( -Q java:S125"Remove this unused import 'org.example.pojo.BilibiliUploader'.(8ԟν1 -g -java:S1128"ERemove this unused import 'org.example.pojo.BilibiliVideoManuscript'.(8ԟν1 -M -java:S1128"0Remove this unused import 'java.util.ArrayList'.(8ԟν1 -M -java:S1128"+Remove this unused import 'java.util.List'.(8ԟν1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/4/b/4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a b/.idea/sonarlint/issuestore/4/b/4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a deleted file mode 100644 index 146c153..0000000 --- a/.idea/sonarlint/issuestore/4/b/4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a +++ /dev/null @@ -1,7 +0,0 @@ - -` java:S112""FDefine and throw a dedicated exception instead of using a generic one.( -` java:S1124"FDefine and throw a dedicated exception instead of using a generic one.(҂ -M -java:S1128"7Remove this unused import 'org.sqlite.SQLiteException'.( -[ -java:S1128"ERemove this unused import 'java.util.concurrent.locks.ReentrantLock'.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/4/b/4b8e68177bd991b36302791785cc8b12ff8ca0cc b/.idea/sonarlint/issuestore/4/b/4b8e68177bd991b36302791785cc8b12ff8ca0cc deleted file mode 100644 index 33e41c0..0000000 --- a/.idea/sonarlint/issuestore/4/b/4b8e68177bd991b36302791785cc8b12ff8ca0cc +++ /dev/null @@ -1,24 +0,0 @@ - -g java:S112?"FDefine and throw a dedicated exception instead of using a generic one.(81 -g java:S112B"FDefine and throw a dedicated exception instead of using a generic one.(҂81 -o java:S116"TRename this field "FILE_PATH" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ӄw8Ĵ1 -} java:S116"\Rename this field "LOGIN_SCRIPT_PATH" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ğ8Ĵ1 - java:S116"dRename this field "CONFIRM_LOGIN_SCRIPT_PATH" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(8Ĵ1 -o java:S116 "NRename this field "URL" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Ū8Ĵ1 -= -java:S1170"!Make this final field static too.(Ӄw8Ĵ1 -C -java:S1170"!Make this final field static too.(Ğ8Ĵ1 -> -java:S1170"!Make this final field static too.(8Ĵ1 -C -java:S1170 "!Make this final field static too.(Ū8Ĵ1 -] -java:S1075"ARefactor your code to get this URI from a customizable parameter.(Ӄw8Ĵ1 -{ -java:S2142A"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.(䠹81 -X -java:S1874/"6Remove this use of "implicitlyWait"; it is deprecated.(8Ĵ1 -U java:S106;"9Replace this use of System.out or System.err by a logger.(㲶8ƈ1 -U -java:S1144G"8Remove this unused private "loadCookiesFromFile" method.(ڱ81 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/4/d/4de63211fa1504d90fec33b101e394054f994740 b/.idea/sonarlint/issuestore/4/d/4de63211fa1504d90fec33b101e394054f994740 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/4/e/4e90f6d6d01eebfd2eb801eebbfa951ad893ec28 b/.idea/sonarlint/issuestore/4/e/4e90f6d6d01eebfd2eb801eebbfa951ad893ec28 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/4/54a24afb02a6c342882c0507872c5e373560b7f3 b/.idea/sonarlint/issuestore/5/4/54a24afb02a6c342882c0507872c5e373560b7f3 deleted file mode 100644 index 89a1203..0000000 --- a/.idea/sonarlint/issuestore/5/4/54a24afb02a6c342882c0507872c5e373560b7f3 +++ /dev/null @@ -1,8 +0,0 @@ - -_ -java:S2583A"DChange this condition so that it does not always evaluate to "false"( -t -java:S2142K"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.(䠹 -> java:S108K")Either remove or fill this block of code.(䠹 -X -java:S1128"BRemove this unused import 'org.example.bean.barrage.DouyuBarrage'.(Ͷ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/5/559f4b8e43e85c8ff4971c7000090055cdca380e b/.idea/sonarlint/issuestore/5/5/559f4b8e43e85c8ff4971c7000090055cdca380e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/5/55e4b538fcebad2a77f4b658e6d9fd393a158b04 b/.idea/sonarlint/issuestore/5/5/55e4b538fcebad2a77f4b658e6d9fd393a158b04 deleted file mode 100644 index f087ff4..0000000 --- a/.idea/sonarlint/issuestore/5/5/55e4b538fcebad2a77f4b658e6d9fd393a158b04 +++ /dev/null @@ -1,5 +0,0 @@ - -W -java:S1128"ARemove this unused import 'org.apache.ibatis.annotations.Mapper'.(੕ -H -java:S1128"2Remove this unused import 'java.sql.SQLException'.(Ɵ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/6/566d841f71ebb7038aec63d9f4f5de188a9aea55 b/.idea/sonarlint/issuestore/5/6/566d841f71ebb7038aec63d9f4f5de188a9aea55 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/8/58536cf42435f2a7cb16a7e8ac85d71693ae61f6 b/.idea/sonarlint/issuestore/5/8/58536cf42435f2a7cb16a7e8ac85d71693ae61f6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/9/59f2820cbd6046c739d77152873364473c96183a b/.idea/sonarlint/issuestore/5/9/59f2820cbd6046c739d77152873364473c96183a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/b/5b5bf87a1a8494b5886e4ab6ea78d81abbc1fc5c b/.idea/sonarlint/issuestore/5/b/5b5bf87a1a8494b5886e4ab6ea78d81abbc1fc5c deleted file mode 100644 index 8232cbe..0000000 --- a/.idea/sonarlint/issuestore/5/b/5b5bf87a1a8494b5886e4ab6ea78d81abbc1fc5c +++ /dev/null @@ -1,3 +0,0 @@ - -U -java:S1118":Add a private constructor to hide the implicit public one.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/5/b/5ba84c335b3684f6247c2eea5b4400073c05127b b/.idea/sonarlint/issuestore/5/b/5ba84c335b3684f6247c2eea5b4400073c05127b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/b/5bab9c92a88840e07bd3e8677691d0296509a5b2 b/.idea/sonarlint/issuestore/5/b/5bab9c92a88840e07bd3e8677691d0296509a5b2 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/5/e/5e13050d9047303c9339910c1fa75f2f7115c3e3 b/.idea/sonarlint/issuestore/5/e/5e13050d9047303c9339910c1fa75f2f7115c3e3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/6/1/6197fc5d630b662f5f7a8447c2e64104ee798ff2 b/.idea/sonarlint/issuestore/6/1/6197fc5d630b662f5f7a8447c2e64104ee798ff2 deleted file mode 100644 index 5b345a2..0000000 --- a/.idea/sonarlint/issuestore/6/1/6197fc5d630b662f5f7a8447c2e64104ee798ff2 +++ /dev/null @@ -1,11 +0,0 @@ - -T -java:S5993"9Change the visibility of this constructor to "protected".( -T -java:S5993"9Change the visibility of this constructor to "protected".( -A -java:S1948"&Make "site" transient or serializable.(֍ -t -java:S3038'"Y"process" is defined in the "PageProcessor" interface and can be removed from this class.( -e -java:S1128"JRemove this unused import 'us.codecraft.webmagic.processor.PageProcessor'.(ƈ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/6/1/619dcce85503f58d7f3f024f84c7d71a00d32382 b/.idea/sonarlint/issuestore/6/1/619dcce85503f58d7f3f024f84c7d71a00d32382 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/6/1/61a2bf0c3ca5482f93107eff8e6ed67db4d5f160 b/.idea/sonarlint/issuestore/6/1/61a2bf0c3ca5482f93107eff8e6ed67db4d5f160 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/6/1/61ae6bba88a05da499890dbccf0528fcbbc8327b b/.idea/sonarlint/issuestore/6/1/61ae6bba88a05da499890dbccf0528fcbbc8327b deleted file mode 100644 index a3ce96a..0000000 --- a/.idea/sonarlint/issuestore/6/1/61ae6bba88a05da499890dbccf0528fcbbc8327b +++ /dev/null @@ -1,7 +0,0 @@ - -_ -java:S1128"BRemove this unused import 'org.example.bean.barrage.DouyuBarrage'.(Ͷ8ų1 -} -java:S1128 "[Remove this unused import 'org.example.core.creeper.loadconfig.DouyuLiveBarrageLoadConfig'.(Ƥ8ų1 -m -java:S1128 "KRemove this unused import 'org.example.core.creeper.protocl.DouyuProtocol'.(8ų1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/6/2/62dde9622108b907a08626edaed9c65a759e5052 b/.idea/sonarlint/issuestore/6/2/62dde9622108b907a08626edaed9c65a759e5052 deleted file mode 100644 index 32d3eb7..0000000 --- a/.idea/sonarlint/issuestore/6/2/62dde9622108b907a08626edaed9c65a759e5052 +++ /dev/null @@ -1,3 +0,0 @@ - -R -java:S1128 " java:S1083")Either remove or fill this block of code.(䠹 -] -java:S1128"BRemove this unused import 'org.example.thread.NamedThreadFactory'.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/7/d/7d848e74261884e35ade7f72480b2c3cc9446653 b/.idea/sonarlint/issuestore/7/d/7d848e74261884e35ade7f72480b2c3cc9446653 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/0/8018d08c24a9a46257b38e75083111746dd74afb b/.idea/sonarlint/issuestore/8/0/8018d08c24a9a46257b38e75083111746dd74afb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/1/811aa91b5fdffbdf3ed698fd1e5470f025a79c22 b/.idea/sonarlint/issuestore/8/1/811aa91b5fdffbdf3ed698fd1e5470f025a79c22 deleted file mode 100644 index 55fb9a7..0000000 --- a/.idea/sonarlint/issuestore/8/1/811aa91b5fdffbdf3ed698fd1e5470f025a79c22 +++ /dev/null @@ -1,30 +0,0 @@ - -a java:S112"FDefine and throw a dedicated exception instead of using a generic one.(҂ -F -java:S3740"/Provide the parametrized type for this generic.( -9 -java:S2189""Add an end condition to this loop.(ՙ -w -java:S3008 "aRename this field "MAX_WRITE_BUFFER_LIMIT" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( -M -java:S1135"2Complete the task associated to this TODO comment.( -H -java:S1135&"2Complete the task associated to this TODO comment.( -N -java:S30107"3Remove this assignment of "MAX_WRITE_BUFFER_LIMIT".( -` -java:S3252"EUse static access with "com.alibaba.fastjson.JSON" for "parseObject".( -I -java:S1135"2Complete the task associated to this TODO comment.(ئ -i -java:S3776"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(͠ -a -java:S3252"EUse static access with "com.alibaba.fastjson.JSON" for "parseObject".( -u -java:S2142"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.(䠹 -u -java:S2142"^Either re-interrupt this method or rethrow the "InterruptedException" that can be caught here.(䠹 -i -java:S1871"MThis branch's code block is the same as the block for the branch on line 315.( -7 -java:S3398" Move this method into "SyncMan".( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/1/811ddf53b61e468498f68cabc219886b8fe5534c b/.idea/sonarlint/issuestore/8/1/811ddf53b61e468498f68cabc219886b8fe5534c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/3/83beaf660d647974b19652be54cf9c6de99fd75e b/.idea/sonarlint/issuestore/8/3/83beaf660d647974b19652be54cf9c6de99fd75e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/4/84f8273a6707bab384590abff2ba672d5390ca13 b/.idea/sonarlint/issuestore/8/4/84f8273a6707bab384590abff2ba672d5390ca13 deleted file mode 100644 index d7a87b6..0000000 --- a/.idea/sonarlint/issuestore/8/4/84f8273a6707bab384590abff2ba672d5390ca13 +++ /dev/null @@ -1,5 +0,0 @@ - -H -java:S2699)"-Add at least one assertion to this test case.( - -java:S3577"Rename class "FileUpload" to match the regular expression: '^((Test|IT)[a-zA-Z0-9_]+|[A-Z][a-zA-Z0-9_]*(Test|Tests|TestCase|IT|ITCase))$'(ݥ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/5/85885536641b91c83264c6bc9c168c3d1f45c7d2 b/.idea/sonarlint/issuestore/8/5/85885536641b91c83264c6bc9c168c3d1f45c7d2 deleted file mode 100644 index cf05555..0000000 --- a/.idea/sonarlint/issuestore/8/5/85885536641b91c83264c6bc9c168c3d1f45c7d2 +++ /dev/null @@ -1,5 +0,0 @@ - -@ -java:S2160 "+Override the "equals" method in this class.(Y -O -java:S5993"9Change the visibility of this constructor to "protected".( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/7/878959993273aadcc03fc28ac79221be210ffe66 b/.idea/sonarlint/issuestore/8/7/878959993273aadcc03fc28ac79221be210ffe66 deleted file mode 100644 index ee6c78a..0000000 --- a/.idea/sonarlint/issuestore/8/7/878959993273aadcc03fc28ac79221be210ffe66 +++ /dev/null @@ -1,7 +0,0 @@ - -t java:S115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.( -o java:S115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.( -n java:S115 -"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(a -t java:S115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.( -v java:S115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(8ٟ1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/8/8/88a9255124c95bdc913197c120a8d560edc59c8e b/.idea/sonarlint/issuestore/8/8/88a9255124c95bdc913197c120a8d560edc59c8e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/8/88b5187b3d857ebf13df69cc7af409d6ba23e5e5 b/.idea/sonarlint/issuestore/8/8/88b5187b3d857ebf13df69cc7af409d6ba23e5e5 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/b/8b53c25897c7574c7cd7f3adf4ae594d944ea070 b/.idea/sonarlint/issuestore/8/b/8b53c25897c7574c7cd7f3adf4ae594d944ea070 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/d/8d4fe34a5929f3be837e657b91158d0761ad51f0 b/.idea/sonarlint/issuestore/8/d/8d4fe34a5929f3be837e657b91158d0761ad51f0 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/8/f/8f8bbe45588b34b200684fd29d1fb2599b455a8e b/.idea/sonarlint/issuestore/8/f/8f8bbe45588b34b200684fd29d1fb2599b455a8e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/0/9022a5fe2d296ce3e8b745d72fb10a0912cf1516 b/.idea/sonarlint/issuestore/9/0/9022a5fe2d296ce3e8b745d72fb10a0912cf1516 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/0/90368abb7449b56ade522bc81eed6f2d24484208 b/.idea/sonarlint/issuestore/9/0/90368abb7449b56ade522bc81eed6f2d24484208 deleted file mode 100644 index a0bda39..0000000 --- a/.idea/sonarlint/issuestore/9/0/90368abb7449b56ade522bc81eed6f2d24484208 +++ /dev/null @@ -1,25 +0,0 @@ - -^ -java:S2094"BRemove this empty class, write its code or make it an "interface".(졨8ۜ1 -R -java:S1128"6Remove this unused import 'com.alibaba.fastjson.JSON'.(֢$8̜1 -f -java:S1128"IRemove this unused import 'org.example.constpool.BarrageModuleConstPool'.(8̜1 -_ -java:S1128"=Remove this unused import 'org.example.constpool.PluginName'.(Œ8̜1 -i -java:S1128"GRemove this unused import 'org.example.core.listen.BarrageFileMonitor'.(䱔8̜1 -b -java:S1128"@Remove this unused import 'org.example.init.InitPluginRegister'.(8̜1 -V -java:S1128"4Remove this unused import 'org.example.pojo.Anchor'.(8̜1 -\ -java:S1128 ":Remove this unused import 'org.example.util.JsonFileUtil'.(8̜1 -F -java:S1128 ")Remove this unused import 'java.io.File'.(Х8̜1 -C -java:S1128 "&Remove this unused import 'java.util'.(΀8̜1 -Z -java:S1128 "8Remove this unused import 'java.util.stream.Collectors'.(8ۜ1 -Q -java:S1128"4Remove this unused import 'java.util.stream.Stream'.(8’ۜ1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/2/92846821a7935ed52ae0823d76bac811b1eba543 b/.idea/sonarlint/issuestore/9/2/92846821a7935ed52ae0823d76bac811b1eba543 deleted file mode 100644 index 1160509..0000000 --- a/.idea/sonarlint/issuestore/9/2/92846821a7935ed52ae0823d76bac811b1eba543 +++ /dev/null @@ -1,7 +0,0 @@ - -c -java:S2095"MUse try-with-resources or close this "FileInputStream" in a "finally" clause.(ͻ -U -java:S1118 ":Add a private constructor to hide the implicit public one.(۟ -O -java:S1128"4Remove this unused import 'java.util.regex.Pattern'.(Õ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/3/934468a9e28c80a30870d60852f1b32c7dce9190 b/.idea/sonarlint/issuestore/9/3/934468a9e28c80a30870d60852f1b32c7dce9190 deleted file mode 100644 index 8726e42..0000000 --- a/.idea/sonarlint/issuestore/9/3/934468a9e28c80a30870d60852f1b32c7dce9190 +++ /dev/null @@ -1,3 +0,0 @@ - -W -java:S1118 ":Add a private constructor to hide the implicit public one.(͑8宄1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/3/93c1598ebdfbb15be1db482e867c95c4bf3c0837 b/.idea/sonarlint/issuestore/9/3/93c1598ebdfbb15be1db482e867c95c4bf3c0837 deleted file mode 100644 index c54b59f..0000000 --- a/.idea/sonarlint/issuestore/9/3/93c1598ebdfbb15be1db482e867c95c4bf3c0837 +++ /dev/null @@ -1,9 +0,0 @@ - -P -java:S1118 ":Add a private constructor to hide the implicit public one.(뀵 -Y -java:S1128">Remove this unused import 'org.apache.tomcat.util.bcel.Const'.( -] -java:S1128"GRemove this unused import 'org.example.cache.FileCacheManagerInstance'.(Ǵ -Z -java:S1128"?Remove this unused import 'org.example.config.HotModuleConfig'.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/6/96f216990d9719f131224cdf370badebd3cc2577 b/.idea/sonarlint/issuestore/9/6/96f216990d9719f131224cdf370badebd3cc2577 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/9/998307c71fae7b759509a091e102597bd3fb5152 b/.idea/sonarlint/issuestore/9/9/998307c71fae7b759509a091e102597bd3fb5152 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/9/99f1c0ba35e666c3766e5125c8074574878a1a0d b/.idea/sonarlint/issuestore/9/9/99f1c0ba35e666c3766e5125c8074574878a1a0d deleted file mode 100644 index c3bc2ee..0000000 --- a/.idea/sonarlint/issuestore/9/9/99f1c0ba35e666c3766e5125c8074574878a1a0d +++ /dev/null @@ -1,5 +0,0 @@ - -P -java:S1118":Add a private constructor to hide the implicit public one.( -b -java:S1871"LThis branch's code block is the same as the block for the branch on line 19.(奞 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/d/9d42149912c9f2acaac55a184d686c810a4b77e6 b/.idea/sonarlint/issuestore/9/d/9d42149912c9f2acaac55a184d686c810a4b77e6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/9/e/9e632b3ebc48a274a6365fd1f24968abbae87ca9 b/.idea/sonarlint/issuestore/9/e/9e632b3ebc48a274a6365fd1f24968abbae87ca9 deleted file mode 100644 index c577140..0000000 --- a/.idea/sonarlint/issuestore/9/e/9e632b3ebc48a274a6365fd1f24968abbae87ca9 +++ /dev/null @@ -1,7 +0,0 @@ - -W -java:S1118":Add a private constructor to hide the implicit public one.(ɮ8Ȉ1 -N -java:S1128"2Remove this unused import 'org.example.bean.Live'.(ʯm8Ȉ1 -s -java:S1128"QRemove this unused import 'org.example.core.control.impl.DouyuHotModuleLoadTask'.(8Ȉ1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/f/9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 b/.idea/sonarlint/issuestore/9/f/9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 deleted file mode 100644 index 3023f4f..0000000 --- a/.idea/sonarlint/issuestore/9/f/9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 +++ /dev/null @@ -1,9 +0,0 @@ - -J -java:S1066"/Merge this if statement with the enclosing one.( -M -java:S2629"7Use the built-in formatting to construct this argument.( -T -java:S3516"9Refactor this method to not always return the same value.( -W -java:S3457"AFormat specifiers should be used instead of string concatenation.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/9/f/9fe84ebb15faf917b7def6236dba604453cc61e0 b/.idea/sonarlint/issuestore/9/f/9fe84ebb15faf917b7def6236dba604453cc61e0 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/a/0/a041720980ce8572991a33b197c3d81b7cb2e69d b/.idea/sonarlint/issuestore/a/0/a041720980ce8572991a33b197c3d81b7cb2e69d deleted file mode 100644 index 893266d..0000000 --- a/.idea/sonarlint/issuestore/a/0/a041720980ce8572991a33b197c3d81b7cb2e69d +++ /dev/null @@ -1,44 +0,0 @@ - -g java:S112<"FDefine and throw a dedicated exception instead of using a generic one.(҂81 -g java:S112I"FDefine and throw a dedicated exception instead of using a generic one.(҂81 -K -java:S3740$"/Provide the parametrized type for this generic.(ҡv81 -Q -java:S3740&"/Provide the parametrized type for this generic.(81 -Q -java:S37400"/Provide the parametrized type for this generic.(81 -L -java:S3740A"/Provide the parametrized type for this generic.(81 -L -java:S3740W"/Provide the parametrized type for this generic.(81 -L -java:S3740Y"/Provide the parametrized type for this generic.(ҙ81 -L -java:S3740e"/Provide the parametrized type for this generic.(81 -L -java:S3740g"/Provide the parametrized type for this generic.(ҙ81 -K -java:S3740s"/Provide the parametrized type for this generic.(u81 -R -java:S3740"/Provide the parametrized type for this generic.(81 -r java:S1170"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(81 -E -java:S5411V"(Use a primitive boolean expression here.(81 -E -java:S5411d"(Use a primitive boolean expression here.(81 -M -java:S2160""+Override the "equals" method in this class.(81 -D -java:S1948$"(Make "guards" transient or serializable.(ҡv81 -Q -java:S1948%"4Make "hotModuleGuardPool" transient or serializable.(ڞ81 -Q -java:S1948&"/Make "runningGuards" transient or serializable.(81 -K -java:S1948+")Make "service" transient or serializable.(ߵ81 -8 -java:S1116U"Remove this empty statement.(81 -] -java:S1128";Remove this unused import 'com.alibaba.fastjson.JSONArray'.(81 -Y -java:S1128"Use isEmpty() to check whether the collection is empty or not.( -M -java:S1135`"2Complete the task associated to this TODO comment.( -J -java:S1611d"/Remove the parentheses around the "t" parameter( -G -java:S1602d",Remove useless curly braces around statement( -O java:S899v":Do something with the "boolean" value returned by "offer".(ֽ -U java:S899":Do something with the "boolean" value returned by "offer".( -V -java:S1128"@Remove this unused import 'org.example.exception.InitException'.( -Y -java:S1128"CRemove this unused import 'org.example.init.TaskCenterInitMachine'.( -a -java:S1128"FRemove this unused import 'org.example.thread.ChopperBotGuardianTask'.(̓ \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/e/d/ed2d65be626c048a73e8deefc4ffa44097cf8688 b/.idea/sonarlint/issuestore/e/d/ed2d65be626c048a73e8deefc4ffa44097cf8688 deleted file mode 100644 index b815960..0000000 --- a/.idea/sonarlint/issuestore/e/d/ed2d65be626c048a73e8deefc4ffa44097cf8688 +++ /dev/null @@ -1,3 +0,0 @@ - -\ -java:S1118 ":Add a private constructor to hide the implicit public one.(81 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/f/1/f1e4cd3e7831d86b189bbd5ab5b8522bc66dff0b b/.idea/sonarlint/issuestore/f/1/f1e4cd3e7831d86b189bbd5ab5b8522bc66dff0b deleted file mode 100644 index 05cb61c..0000000 --- a/.idea/sonarlint/issuestore/f/1/f1e4cd3e7831d86b189bbd5ab5b8522bc66dff0b +++ /dev/null @@ -1,6 +0,0 @@ - -` java:S112\"FDefine and throw a dedicated exception instead of using a generic one.(҂ -` java:S112n"FDefine and throw a dedicated exception instead of using a generic one.(҂ -` java:S112q"FDefine and throw a dedicated exception instead of using a generic one.( -P -java:S1118":Add a private constructor to hide the implicit public one.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/f/3/f3a4cb6e91293d37d0feb654ed43ddc237d6fe34 b/.idea/sonarlint/issuestore/f/3/f3a4cb6e91293d37d0feb654ed43ddc237d6fe34 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/4/f409cbff451940179a3d0be262b9e010c6b7faf9 b/.idea/sonarlint/issuestore/f/4/f409cbff451940179a3d0be262b9e010c6b7faf9 deleted file mode 100644 index 75d3bb5..0000000 --- a/.idea/sonarlint/issuestore/f/4/f409cbff451940179a3d0be262b9e010c6b7faf9 +++ /dev/null @@ -1,3 +0,0 @@ - -T -java:S5993"9Change the visibility of this constructor to "protected".( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/f/4/f43c1629f10fcb94da52e66200d72bd3557a8d4a b/.idea/sonarlint/issuestore/f/4/f43c1629f10fcb94da52e66200d72bd3557a8d4a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/issuestore/f/6/f6a165f41aded04e4a89bccf1fb5f2cf86802e1e b/.idea/sonarlint/issuestore/f/6/f6a165f41aded04e4a89bccf1fb5f2cf86802e1e deleted file mode 100644 index 50129d2..0000000 --- a/.idea/sonarlint/issuestore/f/6/f6a165f41aded04e4a89bccf1fb5f2cf86802e1e +++ /dev/null @@ -1,7 +0,0 @@ - -V -java:S5993""9Change the visibility of this constructor to "protected".(ϸ8踛1 -V -java:S5993*"9Change the visibility of this constructor to "protected".(8踛1 -[ -java:S59930"9Change the visibility of this constructor to "protected".(8踛1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/f/8/f861838772f437e72fd836e191f38859fd4f78b8 b/.idea/sonarlint/issuestore/f/8/f861838772f437e72fd836e191f38859fd4f78b8 deleted file mode 100644 index ad45e7c..0000000 --- a/.idea/sonarlint/issuestore/f/8/f861838772f437e72fd836e191f38859fd4f78b8 +++ /dev/null @@ -1,10 +0,0 @@ - - -java:S6548"A Singleton implementation was detected. Make sure the use of the Singleton pattern is required and the implementation is the right one for the context.( -m -java:S3077"WUse a thread-safe type; adding "volatile" is not enough to make this field thread-safe.( -M -java:S1135"2Complete the task associated to this TODO comment.( -[ -java:S1124"EReorder the modifiers to comply with the Java Language Specification.( -h java:S100"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.( \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/f/a/fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 b/.idea/sonarlint/issuestore/f/a/fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 deleted file mode 100644 index 976c19a..0000000 --- a/.idea/sonarlint/issuestore/f/a/fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 +++ /dev/null @@ -1,30 +0,0 @@ - -R -java:S2629W"7Use the built-in formatting to construct this argument.( -M -java:S2629Z"7Use the built-in formatting to construct this argument.(ʱ -Y -java:S2629^"7Use the built-in formatting to construct this argument.(8־1 -O -java:S5993+"9Change the visibility of this constructor to "protected".(ڎ -> -java:S1948"(Make "needPlugins" private or transient.( -C -java:S1948"(Make "logger" transient or serializable.( -\ -java:S3457W"AFormat specifiers should be used instead of string concatenation.( -W -java:S3457Z"AFormat specifiers should be used instead of string concatenation.(ʱ -c -java:S3457^"AFormat specifiers should be used instead of string concatenation.(8־1 -N -java:S1602u",Remove useless curly braces around statement(8־1 -O -java:S1602",Remove useless curly braces around statement(8־1 -O -java:S1602",Remove useless curly braces around statement(8־1 -` -java:S1128 ">Remove this unused import 'org.example.log.notice.NoticeType'.(8־1 -W -java:S1128 -";Remove this unused import 'org.example.sql.SQLInitMachine'.(f8־1 \ No newline at end of file diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb index 8ec4a59..e69de29 100644 --- a/.idea/sonarlint/issuestore/index.pb +++ b/.idea/sonarlint/issuestore/index.pb @@ -1,85 +0,0 @@ - -n ->chopperbot-test/src/test/java/org/example/file/FileUpload.java,8\4\84f8273a6707bab384590abff2ba672d5390ca13 -x -Hchopperbot-account/src/main/java/org/example/core/platform/Bilibili.java,0\f\0fa04fc61b71002b6c34c5009507a8f7558c84b3 -z -Jchopperbot-file/src/main/java/org/example/service/Impl/BadiDuDiskImpl.java,4\4\4464788153a012fc79c8bfb09d168bbe8ffeb1c5 -q -Achopperbot-file/src/main/java/org/example/api/NetworkDiskApi.java,2\8\28eba182f6c20d3dccff8958344f93523ce12a82 -y -Ichopperbot-file/src/main/java/org/example/service/NetworkDiskService.java,8\b\8b53c25897c7574c7cd7f3adf4ae594d944ea070 -p -@chopperbot-file/src/main/java/org/example/api/SystemFileApi.java,3\c\3cb27b333f9f0a0ac71ed34663c147bedca03538 -s -Cchopperbot-hot/src/main/java/org/example/bean/HotModuleSetting.java,d\b\dbd0a78c1952a54ce2fc8da11f17dc14ffb6a72d -w -Gchopperbot-hot/src/main/java/org/example/core/guard/HotModuleGuard.java,a\0\a041720980ce8572991a33b197c3d81b7cb2e69d -s -Cchopperbot-account/src/main/java/org/example/pojo/vo/AccountVO.java,4\9\49d9462b9b83c1568667ea3227b54c5f54aeae81 -v -Fchopperbot-account/src/main/java/org/example/mapper/AccountMapper.java,a\3\a32502cfbace3f9128c1e380c40cb9b6567a12fa -s -Cchopperbot-common/src/main/java/org/example/sql/SQLiteInitFunc.java,4\b\4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a -w -Gchopperbot-common/src/main/java/org/example/sql/annotation/SQLInit.java,4\d\4de63211fa1504d90fec33b101e394054f994740 - -Rchopperbot-creeper/src/main/java/org/example/core/processor/AbstractProcessor.java,6\1\6197fc5d630b662f5f7a8447c2e64104ee798ff2 - -`chopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/ThreadSplitStrategy.java,0\3\03c1eb693462d876be4dc3dc4cd53fccc70524f7 - -Zchopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/SplitStrategy.java,9\6\96f216990d9719f131224cdf370badebd3cc2577 - -achopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/SplitStrategyFactory.java,9\9\99f1c0ba35e666c3766e5125c8074574878a1a0d - -_chopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/OrderSplitStrategy.java,3\d\3d54092d8c67da96f6045ef6eac189ad925eea61 - -bchopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/AbstractSplitStrategy.java,f\4\f409cbff451940179a3d0be262b9e010c6b7faf9 -e -5chopperbot-account/src/main/java/org/example/App.java,d\a\dae8427b5b9598eecdbe492665882f394721a1c1 -u -Echopperbot-account/src/main/java/org/example/utils/GetScriptPath.java,9\3\934468a9e28c80a30870d60852f1b32c7dce9190 -q -Achopperbot-test/src/test/java/org/example/account/DouyinTest.java,1\1\118fb8d43e4078cbd6b3698277d7db3567fafc09 -J -chopperbot-publish/pom.xml,5\b\5bab9c92a88840e07bd3e8677691d0296509a5b2 -p -@chopperbot-common/src/main/java/org/example/sql/SQLInitFunc.java,5\5\55e4b538fcebad2a77f4b658e6d9fd393a158b04 -r -Bchopperbot-common/src/main/java/org/example/aop/SQLInitAspect.java,4\2\426f5e6e23d68d4dfb8fbf8c5f61054a72ef4cd5 -t -Dchopperbot-common/src/main/java/org/example/plugin/CommonPlugin.java,f\a\fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 -x -Hchopperbot-common/src/main/java/org/example/plugin/SpringBootPlugin.java,7\b\7b90b8c37305ca0f12222df871dabebe3584d94b -r -Bchopperbot-common/src/main/java/org/example/sql/SQLInitHelper.java,9\f\9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 -l -chopperbot-account/src/main/java/org/example/pojo/Account.java,6\c\6c85b62adf0b3de350e6586ee1339d3834741c00 - -Wchopperbot-publish/src/main/java/org/example/core/publisher/PlatformVideoPublisher.java,3\6\366e666da922fbd26c7f144aca970506741c8ab1 -v -Fchopperbot-account/src/main/java/org/example/mapper/ChannelMapper.java,1\1\11d6296138a0a5fb5bc922ab3e219c2285062fb6 - -Vchopperbot-account/src/main/java/org/example/init/AccountManagerPluginInitMachine.java,a\7\a780a957bdd3bfe1cb35bc2a23604ea97d5bb09b -w -Gchopperbot-common/src/main/java/org/example/init/CommonInitMachine.java,4\8\4885847675d4f3a704edb124a828e4340f674392 - -Pchopperbot-account/src/main/java/org/example/init/VideoPushGuardInitMachine.java,9\4\945d5bad8e0672d51408965fab61b8b92275805f -x -Hchopperbot-common/src/main/java/org/example/init/InitPluginRegister.java,5\a\5a133c519459ad4a22878928f82def26862acd31 -y -Ichopperbot-common/src/main/java/org/example/plugin/SpringGuardPlugin.java,b\a\ba5cb834162541080055eddad8765b2e20598fe1 \ No newline at end of file diff --git a/.idea/sonarlint/securityhotspotstore/0/1/012f7906dc14005094947fe114b9bf2f2ba66e93 b/.idea/sonarlint/securityhotspotstore/0/1/012f7906dc14005094947fe114b9bf2f2ba66e93 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/3/03c1eb693462d876be4dc3dc4cd53fccc70524f7 b/.idea/sonarlint/securityhotspotstore/0/3/03c1eb693462d876be4dc3dc4cd53fccc70524f7 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/3/03f78f97ef583635cf91de8ad90d10a320b66c04 b/.idea/sonarlint/securityhotspotstore/0/3/03f78f97ef583635cf91de8ad90d10a320b66c04 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/8/0823e18de12cccc88b4983daa3953fe80f287e7b b/.idea/sonarlint/securityhotspotstore/0/8/0823e18de12cccc88b4983daa3953fe80f287e7b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/b/0bc21e84884ba70bc681ab1ea9f2e1d93edaa82e b/.idea/sonarlint/securityhotspotstore/0/b/0bc21e84884ba70bc681ab1ea9f2e1d93edaa82e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/f/0f79adc04406d1d3fc415cf5fb2600c9bd9ede0d b/.idea/sonarlint/securityhotspotstore/0/f/0f79adc04406d1d3fc415cf5fb2600c9bd9ede0d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/f/0fa04fc61b71002b6c34c5009507a8f7558c84b3 b/.idea/sonarlint/securityhotspotstore/0/f/0fa04fc61b71002b6c34c5009507a8f7558c84b3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/0/f/0fd8787c9c0aad3406f40bce61a7e10c1f8387d0 b/.idea/sonarlint/securityhotspotstore/0/f/0fd8787c9c0aad3406f40bce61a7e10c1f8387d0 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/1/118fb8d43e4078cbd6b3698277d7db3567fafc09 b/.idea/sonarlint/securityhotspotstore/1/1/118fb8d43e4078cbd6b3698277d7db3567fafc09 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/2/12caf4f8578395f745ba099d4b2c4e027862b923 b/.idea/sonarlint/securityhotspotstore/1/2/12caf4f8578395f745ba099d4b2c4e027862b923 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/7/1734719c694a04ba5fa50ee72d3b59f91872d104 b/.idea/sonarlint/securityhotspotstore/1/7/1734719c694a04ba5fa50ee72d3b59f91872d104 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/b/1b9afc410dc62d17d9ab2915d37abd3e58313070 b/.idea/sonarlint/securityhotspotstore/1/b/1b9afc410dc62d17d9ab2915d37abd3e58313070 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/b/1bb57542ffe25c339b919d7050edbc4c92be7c26 b/.idea/sonarlint/securityhotspotstore/1/b/1bb57542ffe25c339b919d7050edbc4c92be7c26 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/1/c/1caf70a151faccc723d2c9674327a4415a1833bd b/.idea/sonarlint/securityhotspotstore/1/c/1caf70a151faccc723d2c9674327a4415a1833bd deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/0/20519ce9d7fe3f51b7cd369188618a000b2cdb9d b/.idea/sonarlint/securityhotspotstore/2/0/20519ce9d7fe3f51b7cd369188618a000b2cdb9d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/1/2183bcebdb51e0e3c865dbc93ad11475e4a699f1 b/.idea/sonarlint/securityhotspotstore/2/1/2183bcebdb51e0e3c865dbc93ad11475e4a699f1 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/4/249234213b73349aed38ccfd92c8f83d53a3608e b/.idea/sonarlint/securityhotspotstore/2/4/249234213b73349aed38ccfd92c8f83d53a3608e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/7/27a336e70bc50128c82abcc0724ab3bcfe1764b2 b/.idea/sonarlint/securityhotspotstore/2/7/27a336e70bc50128c82abcc0724ab3bcfe1764b2 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/7/27bf9f09df024b22d9fae2e10e8ffed504790ae2 b/.idea/sonarlint/securityhotspotstore/2/7/27bf9f09df024b22d9fae2e10e8ffed504790ae2 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/8/284bc455b7e45716b733ba53e920e7dae83dd685 b/.idea/sonarlint/securityhotspotstore/2/8/284bc455b7e45716b733ba53e920e7dae83dd685 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/8/28eba182f6c20d3dccff8958344f93523ce12a82 b/.idea/sonarlint/securityhotspotstore/2/8/28eba182f6c20d3dccff8958344f93523ce12a82 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/9/298888ba3ef1521a14ce755bc992f87082482eb6 b/.idea/sonarlint/securityhotspotstore/2/9/298888ba3ef1521a14ce755bc992f87082482eb6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/2/b/2bfd295c168eb06c5bcf6781859758bc7f902e1d b/.idea/sonarlint/securityhotspotstore/2/b/2bfd295c168eb06c5bcf6781859758bc7f902e1d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/1/31728e276e542416c293aa97edc05d25b618615e b/.idea/sonarlint/securityhotspotstore/3/1/31728e276e542416c293aa97edc05d25b618615e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/4/34850e32e8b063c4974ec5f904fa3226994e918b b/.idea/sonarlint/securityhotspotstore/3/4/34850e32e8b063c4974ec5f904fa3226994e918b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/4/34b5cef54a0251a13f8bdca4a46006e5a1bf276d b/.idea/sonarlint/securityhotspotstore/3/4/34b5cef54a0251a13f8bdca4a46006e5a1bf276d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/5/351a68c471f3015be02345e554372e2f4ea0cd6b b/.idea/sonarlint/securityhotspotstore/3/5/351a68c471f3015be02345e554372e2f4ea0cd6b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/5/359b124b11edccc697cd7a75c9f34b8d5dca5ab9 b/.idea/sonarlint/securityhotspotstore/3/5/359b124b11edccc697cd7a75c9f34b8d5dca5ab9 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/6/36094dfd6abf497c7637fd5c8a6da38fc7892965 b/.idea/sonarlint/securityhotspotstore/3/6/36094dfd6abf497c7637fd5c8a6da38fc7892965 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/6/366e666da922fbd26c7f144aca970506741c8ab1 b/.idea/sonarlint/securityhotspotstore/3/6/366e666da922fbd26c7f144aca970506741c8ab1 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/6/36a774aa56ac6b1a2f37966a786d6ae458df5ebe b/.idea/sonarlint/securityhotspotstore/3/6/36a774aa56ac6b1a2f37966a786d6ae458df5ebe deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/7/3791e1171dfbe217d791e728fb862636a7d4e470 b/.idea/sonarlint/securityhotspotstore/3/7/3791e1171dfbe217d791e728fb862636a7d4e470 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/9/39447e8f4dfd0abd8d7b52dfe35044aa090ab990 b/.idea/sonarlint/securityhotspotstore/3/9/39447e8f4dfd0abd8d7b52dfe35044aa090ab990 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/b/3bc2dc0ff502b3694510f3d563bbe1f42039737b b/.idea/sonarlint/securityhotspotstore/3/b/3bc2dc0ff502b3694510f3d563bbe1f42039737b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/c/3cb27b333f9f0a0ac71ed34663c147bedca03538 b/.idea/sonarlint/securityhotspotstore/3/c/3cb27b333f9f0a0ac71ed34663c147bedca03538 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/3/d/3d54092d8c67da96f6045ef6eac189ad925eea61 b/.idea/sonarlint/securityhotspotstore/3/d/3d54092d8c67da96f6045ef6eac189ad925eea61 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/0/40a0da0640658fbb3108428c5ff3895b261a2d8d b/.idea/sonarlint/securityhotspotstore/4/0/40a0da0640658fbb3108428c5ff3895b261a2d8d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/2/426f5e6e23d68d4dfb8fbf8c5f61054a72ef4cd5 b/.idea/sonarlint/securityhotspotstore/4/2/426f5e6e23d68d4dfb8fbf8c5f61054a72ef4cd5 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec b/.idea/sonarlint/securityhotspotstore/4/4/442292b8a7efeabbe4cc176709b833b1792140ec deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/4/4464788153a012fc79c8bfb09d168bbe8ffeb1c5 b/.idea/sonarlint/securityhotspotstore/4/4/4464788153a012fc79c8bfb09d168bbe8ffeb1c5 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/6/4636f0ebd6345f1e4d2175e926f1d31050dc775d b/.idea/sonarlint/securityhotspotstore/4/6/4636f0ebd6345f1e4d2175e926f1d31050dc775d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/8/4885847675d4f3a704edb124a828e4340f674392 b/.idea/sonarlint/securityhotspotstore/4/8/4885847675d4f3a704edb124a828e4340f674392 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/8/48c225393f2fa1dc5b374c3dea993092d494724c b/.idea/sonarlint/securityhotspotstore/4/8/48c225393f2fa1dc5b374c3dea993092d494724c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/9/49d9462b9b83c1568667ea3227b54c5f54aeae81 b/.idea/sonarlint/securityhotspotstore/4/9/49d9462b9b83c1568667ea3227b54c5f54aeae81 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/a/4a1643e31158e405adaf96833a4b6ab56e2b8d7c b/.idea/sonarlint/securityhotspotstore/4/a/4a1643e31158e405adaf96833a4b6ab56e2b8d7c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/b/4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a b/.idea/sonarlint/securityhotspotstore/4/b/4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/b/4b8e68177bd991b36302791785cc8b12ff8ca0cc b/.idea/sonarlint/securityhotspotstore/4/b/4b8e68177bd991b36302791785cc8b12ff8ca0cc deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/d/4de63211fa1504d90fec33b101e394054f994740 b/.idea/sonarlint/securityhotspotstore/4/d/4de63211fa1504d90fec33b101e394054f994740 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/4/e/4e90f6d6d01eebfd2eb801eebbfa951ad893ec28 b/.idea/sonarlint/securityhotspotstore/4/e/4e90f6d6d01eebfd2eb801eebbfa951ad893ec28 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/4/54a24afb02a6c342882c0507872c5e373560b7f3 b/.idea/sonarlint/securityhotspotstore/5/4/54a24afb02a6c342882c0507872c5e373560b7f3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/5/559f4b8e43e85c8ff4971c7000090055cdca380e b/.idea/sonarlint/securityhotspotstore/5/5/559f4b8e43e85c8ff4971c7000090055cdca380e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/5/55e4b538fcebad2a77f4b658e6d9fd393a158b04 b/.idea/sonarlint/securityhotspotstore/5/5/55e4b538fcebad2a77f4b658e6d9fd393a158b04 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/6/566d841f71ebb7038aec63d9f4f5de188a9aea55 b/.idea/sonarlint/securityhotspotstore/5/6/566d841f71ebb7038aec63d9f4f5de188a9aea55 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/8/58536cf42435f2a7cb16a7e8ac85d71693ae61f6 b/.idea/sonarlint/securityhotspotstore/5/8/58536cf42435f2a7cb16a7e8ac85d71693ae61f6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/9/59f2820cbd6046c739d77152873364473c96183a b/.idea/sonarlint/securityhotspotstore/5/9/59f2820cbd6046c739d77152873364473c96183a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/b/5b5bf87a1a8494b5886e4ab6ea78d81abbc1fc5c b/.idea/sonarlint/securityhotspotstore/5/b/5b5bf87a1a8494b5886e4ab6ea78d81abbc1fc5c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/b/5ba84c335b3684f6247c2eea5b4400073c05127b b/.idea/sonarlint/securityhotspotstore/5/b/5ba84c335b3684f6247c2eea5b4400073c05127b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/b/5bab9c92a88840e07bd3e8677691d0296509a5b2 b/.idea/sonarlint/securityhotspotstore/5/b/5bab9c92a88840e07bd3e8677691d0296509a5b2 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/5/e/5e13050d9047303c9339910c1fa75f2f7115c3e3 b/.idea/sonarlint/securityhotspotstore/5/e/5e13050d9047303c9339910c1fa75f2f7115c3e3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/1/6197fc5d630b662f5f7a8447c2e64104ee798ff2 b/.idea/sonarlint/securityhotspotstore/6/1/6197fc5d630b662f5f7a8447c2e64104ee798ff2 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/1/619dcce85503f58d7f3f024f84c7d71a00d32382 b/.idea/sonarlint/securityhotspotstore/6/1/619dcce85503f58d7f3f024f84c7d71a00d32382 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/1/61a2bf0c3ca5482f93107eff8e6ed67db4d5f160 b/.idea/sonarlint/securityhotspotstore/6/1/61a2bf0c3ca5482f93107eff8e6ed67db4d5f160 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/1/61ae6bba88a05da499890dbccf0528fcbbc8327b b/.idea/sonarlint/securityhotspotstore/6/1/61ae6bba88a05da499890dbccf0528fcbbc8327b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/2/62dde9622108b907a08626edaed9c65a759e5052 b/.idea/sonarlint/securityhotspotstore/6/2/62dde9622108b907a08626edaed9c65a759e5052 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/4/6465f8d62128ed64a645dc33410ed9420ded6a10 b/.idea/sonarlint/securityhotspotstore/6/4/6465f8d62128ed64a645dc33410ed9420ded6a10 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/8/68b3de985fb6e8984e49d55ba8d3bf42618b2d12 b/.idea/sonarlint/securityhotspotstore/6/8/68b3de985fb6e8984e49d55ba8d3bf42618b2d12 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/a/6aa4ee45d8c20a0011bc03d2b9628a070cfe96d9 b/.idea/sonarlint/securityhotspotstore/6/a/6aa4ee45d8c20a0011bc03d2b9628a070cfe96d9 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/a/6afff8b3fe2ef1e256c78a356f33210c398f8159 b/.idea/sonarlint/securityhotspotstore/6/a/6afff8b3fe2ef1e256c78a356f33210c398f8159 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/c/6c85b62adf0b3de350e6586ee1339d3834741c00 b/.idea/sonarlint/securityhotspotstore/6/c/6c85b62adf0b3de350e6586ee1339d3834741c00 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/c/6cdd2f48c313ac3fb8a885ffeb2a20cb863c5ab9 b/.idea/sonarlint/securityhotspotstore/6/c/6cdd2f48c313ac3fb8a885ffeb2a20cb863c5ab9 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/d/6d321d8e07cf76396d871fb4277a627314778e0b b/.idea/sonarlint/securityhotspotstore/6/d/6d321d8e07cf76396d871fb4277a627314778e0b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/6/d/6dd760c0e189bce9d4b08ae5583e28d8f08670e5 b/.idea/sonarlint/securityhotspotstore/6/d/6dd760c0e189bce9d4b08ae5583e28d8f08670e5 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/0/706690edb285a8643f843dc8bf30fc28af4a2d65 b/.idea/sonarlint/securityhotspotstore/7/0/706690edb285a8643f843dc8bf30fc28af4a2d65 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/6/764f77118dca61b2fd5bb1f484d11c2aa04e5d80 b/.idea/sonarlint/securityhotspotstore/7/6/764f77118dca61b2fd5bb1f484d11c2aa04e5d80 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/b/7b332871f32095c05a105e43408b1878dff83c6a b/.idea/sonarlint/securityhotspotstore/7/b/7b332871f32095c05a105e43408b1878dff83c6a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/b/7b4fa8d1ef1868d4458487d337cf13a767445610 b/.idea/sonarlint/securityhotspotstore/7/b/7b4fa8d1ef1868d4458487d337cf13a767445610 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/b/7b90b8c37305ca0f12222df871dabebe3584d94b b/.idea/sonarlint/securityhotspotstore/7/b/7b90b8c37305ca0f12222df871dabebe3584d94b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/b/7bc27b18656bce74aae1058d0f5d44d2d1d5442c b/.idea/sonarlint/securityhotspotstore/7/b/7bc27b18656bce74aae1058d0f5d44d2d1d5442c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/7/d/7d848e74261884e35ade7f72480b2c3cc9446653 b/.idea/sonarlint/securityhotspotstore/7/d/7d848e74261884e35ade7f72480b2c3cc9446653 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/0/8018d08c24a9a46257b38e75083111746dd74afb b/.idea/sonarlint/securityhotspotstore/8/0/8018d08c24a9a46257b38e75083111746dd74afb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/1/811aa91b5fdffbdf3ed698fd1e5470f025a79c22 b/.idea/sonarlint/securityhotspotstore/8/1/811aa91b5fdffbdf3ed698fd1e5470f025a79c22 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/1/811ddf53b61e468498f68cabc219886b8fe5534c b/.idea/sonarlint/securityhotspotstore/8/1/811ddf53b61e468498f68cabc219886b8fe5534c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/3/83beaf660d647974b19652be54cf9c6de99fd75e b/.idea/sonarlint/securityhotspotstore/8/3/83beaf660d647974b19652be54cf9c6de99fd75e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/4/84f8273a6707bab384590abff2ba672d5390ca13 b/.idea/sonarlint/securityhotspotstore/8/4/84f8273a6707bab384590abff2ba672d5390ca13 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/5/85885536641b91c83264c6bc9c168c3d1f45c7d2 b/.idea/sonarlint/securityhotspotstore/8/5/85885536641b91c83264c6bc9c168c3d1f45c7d2 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/7/878959993273aadcc03fc28ac79221be210ffe66 b/.idea/sonarlint/securityhotspotstore/8/7/878959993273aadcc03fc28ac79221be210ffe66 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/8/88a9255124c95bdc913197c120a8d560edc59c8e b/.idea/sonarlint/securityhotspotstore/8/8/88a9255124c95bdc913197c120a8d560edc59c8e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/8/88b5187b3d857ebf13df69cc7af409d6ba23e5e5 b/.idea/sonarlint/securityhotspotstore/8/8/88b5187b3d857ebf13df69cc7af409d6ba23e5e5 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/b/8b53c25897c7574c7cd7f3adf4ae594d944ea070 b/.idea/sonarlint/securityhotspotstore/8/b/8b53c25897c7574c7cd7f3adf4ae594d944ea070 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/d/8d4fe34a5929f3be837e657b91158d0761ad51f0 b/.idea/sonarlint/securityhotspotstore/8/d/8d4fe34a5929f3be837e657b91158d0761ad51f0 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/8/f/8f8bbe45588b34b200684fd29d1fb2599b455a8e b/.idea/sonarlint/securityhotspotstore/8/f/8f8bbe45588b34b200684fd29d1fb2599b455a8e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/0/9022a5fe2d296ce3e8b745d72fb10a0912cf1516 b/.idea/sonarlint/securityhotspotstore/9/0/9022a5fe2d296ce3e8b745d72fb10a0912cf1516 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/0/90368abb7449b56ade522bc81eed6f2d24484208 b/.idea/sonarlint/securityhotspotstore/9/0/90368abb7449b56ade522bc81eed6f2d24484208 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/2/92846821a7935ed52ae0823d76bac811b1eba543 b/.idea/sonarlint/securityhotspotstore/9/2/92846821a7935ed52ae0823d76bac811b1eba543 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/3/934468a9e28c80a30870d60852f1b32c7dce9190 b/.idea/sonarlint/securityhotspotstore/9/3/934468a9e28c80a30870d60852f1b32c7dce9190 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/3/93c1598ebdfbb15be1db482e867c95c4bf3c0837 b/.idea/sonarlint/securityhotspotstore/9/3/93c1598ebdfbb15be1db482e867c95c4bf3c0837 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/6/96f216990d9719f131224cdf370badebd3cc2577 b/.idea/sonarlint/securityhotspotstore/9/6/96f216990d9719f131224cdf370badebd3cc2577 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/9/998307c71fae7b759509a091e102597bd3fb5152 b/.idea/sonarlint/securityhotspotstore/9/9/998307c71fae7b759509a091e102597bd3fb5152 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/9/99f1c0ba35e666c3766e5125c8074574878a1a0d b/.idea/sonarlint/securityhotspotstore/9/9/99f1c0ba35e666c3766e5125c8074574878a1a0d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/d/9d42149912c9f2acaac55a184d686c810a4b77e6 b/.idea/sonarlint/securityhotspotstore/9/d/9d42149912c9f2acaac55a184d686c810a4b77e6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/e/9e632b3ebc48a274a6365fd1f24968abbae87ca9 b/.idea/sonarlint/securityhotspotstore/9/e/9e632b3ebc48a274a6365fd1f24968abbae87ca9 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/f/9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 b/.idea/sonarlint/securityhotspotstore/9/f/9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/9/f/9fe84ebb15faf917b7def6236dba604453cc61e0 b/.idea/sonarlint/securityhotspotstore/9/f/9fe84ebb15faf917b7def6236dba604453cc61e0 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/0/a041720980ce8572991a33b197c3d81b7cb2e69d b/.idea/sonarlint/securityhotspotstore/a/0/a041720980ce8572991a33b197c3d81b7cb2e69d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/0/a06ce55f8a041ce6d4ea47d2dd417155633b349e b/.idea/sonarlint/securityhotspotstore/a/0/a06ce55f8a041ce6d4ea47d2dd417155633b349e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/3/a32502cfbace3f9128c1e380c40cb9b6567a12fa b/.idea/sonarlint/securityhotspotstore/a/3/a32502cfbace3f9128c1e380c40cb9b6567a12fa deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/6/a69515656597d9417b458cdd1fe36b196c3e5d4b b/.idea/sonarlint/securityhotspotstore/a/6/a69515656597d9417b458cdd1fe36b196c3e5d4b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/8/a848446d8532981adf861e1cae889e98e97f8ac6 b/.idea/sonarlint/securityhotspotstore/a/8/a848446d8532981adf861e1cae889e98e97f8ac6 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/a/aaa9058c0d5bd1864ac96919550554a228f4e1aa b/.idea/sonarlint/securityhotspotstore/a/a/aaa9058c0d5bd1864ac96919550554a228f4e1aa deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/b/ab09011fa121d0a2bb9fa4ca76094f2482b902b7 b/.idea/sonarlint/securityhotspotstore/a/b/ab09011fa121d0a2bb9fa4ca76094f2482b902b7 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/b/ab19e3bd261148b4265f13dbcac5801e26a6d873 b/.idea/sonarlint/securityhotspotstore/a/b/ab19e3bd261148b4265f13dbcac5801e26a6d873 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/b/abdd1c60a367131d127a01ca5bc834e95020a4e3 b/.idea/sonarlint/securityhotspotstore/a/b/abdd1c60a367131d127a01ca5bc834e95020a4e3 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/d/ad0de17f41f15ad95247fcf0ce03c542fd5ee174 b/.idea/sonarlint/securityhotspotstore/a/d/ad0de17f41f15ad95247fcf0ce03c542fd5ee174 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/d/ad10a761e1701142404ffe86cdb3b008ef06ef11 b/.idea/sonarlint/securityhotspotstore/a/d/ad10a761e1701142404ffe86cdb3b008ef06ef11 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/e/ae3c981be64c8dfc3e92058b325bed0247378eaa b/.idea/sonarlint/securityhotspotstore/a/e/ae3c981be64c8dfc3e92058b325bed0247378eaa deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/a/f/af91e77b5ec0a5e60184227c98df5103d592b6fe b/.idea/sonarlint/securityhotspotstore/a/f/af91e77b5ec0a5e60184227c98df5103d592b6fe deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/0/b02cc5a085842500825d66a54a50be704e96f801 b/.idea/sonarlint/securityhotspotstore/b/0/b02cc5a085842500825d66a54a50be704e96f801 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/1/b161b958f9df0eab7333d43b0c1873d1d8b7470d b/.idea/sonarlint/securityhotspotstore/b/1/b161b958f9df0eab7333d43b0c1873d1d8b7470d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/4/b48dd09f2fbe60367cfe2af2797c4906bb37b9e7 b/.idea/sonarlint/securityhotspotstore/b/4/b48dd09f2fbe60367cfe2af2797c4906bb37b9e7 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/9/b92bb55339f40ce9e3bc9512add109fc378f298f b/.idea/sonarlint/securityhotspotstore/b/9/b92bb55339f40ce9e3bc9512add109fc378f298f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/a/ba5cb834162541080055eddad8765b2e20598fe1 b/.idea/sonarlint/securityhotspotstore/b/a/ba5cb834162541080055eddad8765b2e20598fe1 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/d/bdc9a1a690dede10638dc5fde7c53a699df673ae b/.idea/sonarlint/securityhotspotstore/b/d/bdc9a1a690dede10638dc5fde7c53a699df673ae deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/d/bdcbfcd214192a72344a5866ec07a7533f5f7ddc b/.idea/sonarlint/securityhotspotstore/b/d/bdcbfcd214192a72344a5866ec07a7533f5f7ddc deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/b/f/bf674d87eefcc8910b2cf42235a4c9b435e0c3fd b/.idea/sonarlint/securityhotspotstore/b/f/bf674d87eefcc8910b2cf42235a4c9b435e0c3fd deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/0/c09aaee5e97510913c4b6fb01b9fbf5306ed529b b/.idea/sonarlint/securityhotspotstore/c/0/c09aaee5e97510913c4b6fb01b9fbf5306ed529b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/1/c1348daa0460eba67c8ff378f113feb560416433 b/.idea/sonarlint/securityhotspotstore/c/1/c1348daa0460eba67c8ff378f113feb560416433 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/7/c713f167fc742e2dcf624f400b080b6776de9bdd b/.idea/sonarlint/securityhotspotstore/c/7/c713f167fc742e2dcf624f400b080b6776de9bdd deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/7/c7f8863b19e26eceda8dcc6ee321f0b11940d687 b/.idea/sonarlint/securityhotspotstore/c/7/c7f8863b19e26eceda8dcc6ee321f0b11940d687 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/9/c9bbfcd18c2261bc8f4ae4d078d20a066ccf7306 b/.idea/sonarlint/securityhotspotstore/c/9/c9bbfcd18c2261bc8f4ae4d078d20a066ccf7306 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/c/b/cb3b6e2d09c1e049e6b56c529b481acb62ae9adb b/.idea/sonarlint/securityhotspotstore/c/b/cb3b6e2d09c1e049e6b56c529b481acb62ae9adb deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/2/d2d17cc42bfda4843eb2984ef472df3ff1178568 b/.idea/sonarlint/securityhotspotstore/d/2/d2d17cc42bfda4843eb2984ef472df3ff1178568 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/4/d400dc8bea4217663214a77de914ff722196d240 b/.idea/sonarlint/securityhotspotstore/d/4/d400dc8bea4217663214a77de914ff722196d240 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/4/d47d00660ac1322b7da35a497912c96cc637a119 b/.idea/sonarlint/securityhotspotstore/d/4/d47d00660ac1322b7da35a497912c96cc637a119 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/6/d698aa82b347f08ffbd5b6ccdae8fb03af5b8a06 b/.idea/sonarlint/securityhotspotstore/d/6/d698aa82b347f08ffbd5b6ccdae8fb03af5b8a06 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/7/d7fac714493d10e5715e8b9f161a69e385034ffe b/.idea/sonarlint/securityhotspotstore/d/7/d7fac714493d10e5715e8b9f161a69e385034ffe deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/a/dae8427b5b9598eecdbe492665882f394721a1c1 b/.idea/sonarlint/securityhotspotstore/d/a/dae8427b5b9598eecdbe492665882f394721a1c1 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/b/dbd0a78c1952a54ce2fc8da11f17dc14ffb6a72d b/.idea/sonarlint/securityhotspotstore/d/b/dbd0a78c1952a54ce2fc8da11f17dc14ffb6a72d deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/c/dc552c92e095b220d490e90b405aff4a419f5e9f b/.idea/sonarlint/securityhotspotstore/d/c/dc552c92e095b220d490e90b405aff4a419f5e9f deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/d/d/ddf46f7bbdde19c274961f021a7c937b24ffbe6e b/.idea/sonarlint/securityhotspotstore/d/d/ddf46f7bbdde19c274961f021a7c937b24ffbe6e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/5/e5b3e4732916894e247c1ccc7827ca991b489788 b/.idea/sonarlint/securityhotspotstore/e/5/e5b3e4732916894e247c1ccc7827ca991b489788 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/6/e6f76b67d26d6c56a438222f2e9b1f5ef6f8c4c5 b/.idea/sonarlint/securityhotspotstore/e/6/e6f76b67d26d6c56a438222f2e9b1f5ef6f8c4c5 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/7/e753c5a46621f5f2af5e92b94f41df1172596242 b/.idea/sonarlint/securityhotspotstore/e/7/e753c5a46621f5f2af5e92b94f41df1172596242 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/7/e75f010e058c8311439a50fd312c1743bb7cab20 b/.idea/sonarlint/securityhotspotstore/e/7/e75f010e058c8311439a50fd312c1743bb7cab20 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/7/e764c2c3404b24eb859f1db104fc6fb2a6f9df4c b/.idea/sonarlint/securityhotspotstore/e/7/e764c2c3404b24eb859f1db104fc6fb2a6f9df4c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/9/e948765ccd246c5d3bfe55ce28cead3ea6763140 b/.idea/sonarlint/securityhotspotstore/e/9/e948765ccd246c5d3bfe55ce28cead3ea6763140 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/b/eb1eafe1f883c1d6dc9b89023ce793377c1c964c b/.idea/sonarlint/securityhotspotstore/e/b/eb1eafe1f883c1d6dc9b89023ce793377c1c964c deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/e/d/ed2d65be626c048a73e8deefc4ffa44097cf8688 b/.idea/sonarlint/securityhotspotstore/e/d/ed2d65be626c048a73e8deefc4ffa44097cf8688 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/1/f1e4cd3e7831d86b189bbd5ab5b8522bc66dff0b b/.idea/sonarlint/securityhotspotstore/f/1/f1e4cd3e7831d86b189bbd5ab5b8522bc66dff0b deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/3/f3a4cb6e91293d37d0feb654ed43ddc237d6fe34 b/.idea/sonarlint/securityhotspotstore/f/3/f3a4cb6e91293d37d0feb654ed43ddc237d6fe34 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/4/f409cbff451940179a3d0be262b9e010c6b7faf9 b/.idea/sonarlint/securityhotspotstore/f/4/f409cbff451940179a3d0be262b9e010c6b7faf9 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/4/f43c1629f10fcb94da52e66200d72bd3557a8d4a b/.idea/sonarlint/securityhotspotstore/f/4/f43c1629f10fcb94da52e66200d72bd3557a8d4a deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/6/f6a165f41aded04e4a89bccf1fb5f2cf86802e1e b/.idea/sonarlint/securityhotspotstore/f/6/f6a165f41aded04e4a89bccf1fb5f2cf86802e1e deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/8/f861838772f437e72fd836e191f38859fd4f78b8 b/.idea/sonarlint/securityhotspotstore/f/8/f861838772f437e72fd836e191f38859fd4f78b8 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/f/a/fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 b/.idea/sonarlint/securityhotspotstore/f/a/fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 deleted file mode 100644 index e69de29..0000000 diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb index dc289ba..e69de29 100644 --- a/.idea/sonarlint/securityhotspotstore/index.pb +++ b/.idea/sonarlint/securityhotspotstore/index.pb @@ -1,85 +0,0 @@ - -n ->chopperbot-test/src/test/java/org/example/file/FileUpload.java,8\4\84f8273a6707bab384590abff2ba672d5390ca13 -x -Hchopperbot-account/src/main/java/org/example/core/platform/Bilibili.java,0\f\0fa04fc61b71002b6c34c5009507a8f7558c84b3 -z -Jchopperbot-file/src/main/java/org/example/service/Impl/BadiDuDiskImpl.java,4\4\4464788153a012fc79c8bfb09d168bbe8ffeb1c5 -q -Achopperbot-file/src/main/java/org/example/api/NetworkDiskApi.java,2\8\28eba182f6c20d3dccff8958344f93523ce12a82 -y -Ichopperbot-file/src/main/java/org/example/service/NetworkDiskService.java,8\b\8b53c25897c7574c7cd7f3adf4ae594d944ea070 -p -@chopperbot-file/src/main/java/org/example/api/SystemFileApi.java,3\c\3cb27b333f9f0a0ac71ed34663c147bedca03538 -s -Cchopperbot-hot/src/main/java/org/example/bean/HotModuleSetting.java,d\b\dbd0a78c1952a54ce2fc8da11f17dc14ffb6a72d -w -Gchopperbot-hot/src/main/java/org/example/core/guard/HotModuleGuard.java,a\0\a041720980ce8572991a33b197c3d81b7cb2e69d -s -Cchopperbot-account/src/main/java/org/example/pojo/vo/AccountVO.java,4\9\49d9462b9b83c1568667ea3227b54c5f54aeae81 -v -Fchopperbot-account/src/main/java/org/example/mapper/AccountMapper.java,a\3\a32502cfbace3f9128c1e380c40cb9b6567a12fa -s -Cchopperbot-common/src/main/java/org/example/sql/SQLiteInitFunc.java,4\b\4b7da9982efec0e5c426f794ccc9fcfbcb53cb2a -w -Gchopperbot-common/src/main/java/org/example/sql/annotation/SQLInit.java,4\d\4de63211fa1504d90fec33b101e394054f994740 - -Rchopperbot-creeper/src/main/java/org/example/core/processor/AbstractProcessor.java,6\1\6197fc5d630b662f5f7a8447c2e64104ee798ff2 - -bchopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/AbstractSplitStrategy.java,f\4\f409cbff451940179a3d0be262b9e010c6b7faf9 - -`chopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/ThreadSplitStrategy.java,0\3\03c1eb693462d876be4dc3dc4cd53fccc70524f7 - -Zchopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/SplitStrategy.java,9\6\96f216990d9719f131224cdf370badebd3cc2577 - -_chopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/OrderSplitStrategy.java,3\d\3d54092d8c67da96f6045ef6eac189ad925eea61 - -achopperbot-barrage/src/main/java/org/example/core/bgevnet/bgscore/split/SplitStrategyFactory.java,9\9\99f1c0ba35e666c3766e5125c8074574878a1a0d -e -5chopperbot-account/src/main/java/org/example/App.java,d\a\dae8427b5b9598eecdbe492665882f394721a1c1 -u -Echopperbot-account/src/main/java/org/example/utils/GetScriptPath.java,9\3\934468a9e28c80a30870d60852f1b32c7dce9190 -q -Achopperbot-test/src/test/java/org/example/account/DouyinTest.java,1\1\118fb8d43e4078cbd6b3698277d7db3567fafc09 -J -chopperbot-publish/pom.xml,5\b\5bab9c92a88840e07bd3e8677691d0296509a5b2 -p -@chopperbot-common/src/main/java/org/example/sql/SQLInitFunc.java,5\5\55e4b538fcebad2a77f4b658e6d9fd393a158b04 -r -Bchopperbot-common/src/main/java/org/example/aop/SQLInitAspect.java,4\2\426f5e6e23d68d4dfb8fbf8c5f61054a72ef4cd5 -t -Dchopperbot-common/src/main/java/org/example/plugin/CommonPlugin.java,f\a\fa7c1c0ac4f71faff2d46fb4595b96b2be8e0634 -x -Hchopperbot-common/src/main/java/org/example/plugin/SpringBootPlugin.java,7\b\7b90b8c37305ca0f12222df871dabebe3584d94b -r -Bchopperbot-common/src/main/java/org/example/sql/SQLInitHelper.java,9\f\9f3f5e8d4f0d8f488ca7b92a30583cc53b568509 - -Schopperbot-account/src/main/java/org/example/core/account/AccountManagerPlugin.java,4\6\46bb29701603e77d8d5b9379ac3309e77e86e02f -l -chopperbot-account/src/main/java/org/example/pojo/Account.java,6\c\6c85b62adf0b3de350e6586ee1339d3834741c00 - -Wchopperbot-publish/src/main/java/org/example/core/publisher/PlatformVideoPublisher.java,3\6\366e666da922fbd26c7f144aca970506741c8ab1 -v -Fchopperbot-account/src/main/java/org/example/mapper/ChannelMapper.java,1\1\11d6296138a0a5fb5bc922ab3e219c2285062fb6 - -Pchopperbot-account/src/main/java/org/example/init/VideoPushGuardInitMachine.java,9\4\945d5bad8e0672d51408965fab61b8b92275805f - -Vchopperbot-account/src/main/java/org/example/init/AccountManagerPluginInitMachine.java,a\7\a780a957bdd3bfe1cb35bc2a23604ea97d5bb09b -w -Gchopperbot-common/src/main/java/org/example/init/CommonInitMachine.java,4\8\4885847675d4f3a704edb124a828e4340f674392 -x -Hchopperbot-common/src/main/java/org/example/init/InitPluginRegister.java,5\a\5a133c519459ad4a22878928f82def26862acd31 -y -Ichopperbot-common/src/main/java/org/example/plugin/SpringGuardPlugin.java,b\a\ba5cb834162541080055eddad8765b2e20598fe1 \ No newline at end of file diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml deleted file mode 100644 index 2b63946..0000000 --- a/.idea/uiDesigner.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index dcb6b8c..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/chopperbot-account/src/main/java/org/example/core/account/Impl/AccountOperator.java b/chopperbot-account/src/main/java/org/example/core/account/Impl/AccountOperator.java index a9fba20..5401007 100644 --- a/chopperbot-account/src/main/java/org/example/core/account/Impl/AccountOperator.java +++ b/chopperbot-account/src/main/java/org/example/core/account/Impl/AccountOperator.java @@ -39,10 +39,24 @@ public class AccountOperator extends ServiceImpl implemen public void insertAccount(int platformId,String username) { PlatformOperation platformOperation = PlatformFactory.createPlatformOperation(platformId); Set cookies = platformOperation.login(platformId, username); + List list = new ArrayList<>(); + for (Cookie cookie : cookies) { + StringBuilder sb = new StringBuilder(); + sb.append("name="+cookie.getName()+","); + sb.append("value="+cookie.getValue()+","); + sb.append("domain="+cookie.getDomain()+","); + sb.append("path="+cookie.getPath()+","); + sb.append("isSecure="+cookie.isSecure()+","); + sb.append("isHttpOnly="+cookie.isHttpOnly()+","); + sb.append("sameSite="+cookie.getSameSite()); + list.add(sb); + } + String realCookies = list.toString(); Account account = new Account(); account.setPlatform_id(platformId); - account.setCookies(cookies.toString()); + account.setCookies(realCookies); account.setUsername(username); + System.out.println(account); accountMapper.insert(account); } diff --git a/chopperbot-account/src/main/java/org/example/core/exchange/Exchange.java b/chopperbot-account/src/main/java/org/example/core/exchange/Exchange.java index 4e54ced..1537cda 100644 --- a/chopperbot-account/src/main/java/org/example/core/exchange/Exchange.java +++ b/chopperbot-account/src/main/java/org/example/core/exchange/Exchange.java @@ -45,7 +45,7 @@ public class Exchange { log.info("listen video to push..."); Map> channelAccount = channel.getChannelAccount(); channels.forEach((k,v)->{ - if(channels.get(k)==null){ + if(channels.get(k)==null||channelAccount.get(k)==null){ return; } log.debug("channel:"+k+" videos:"+ Arrays.toString(v.toArray())); diff --git a/chopperbot-account/src/main/java/org/example/core/platform/Bilibili.java b/chopperbot-account/src/main/java/org/example/core/platform/Bilibili.java index bbcd5a8..3cd804d 100644 --- a/chopperbot-account/src/main/java/org/example/core/platform/Bilibili.java +++ b/chopperbot-account/src/main/java/org/example/core/platform/Bilibili.java @@ -8,7 +8,7 @@ import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.springframework.stereotype.Component; -import java.util.ArrayList; +import java.util.HashSet; import java.util.Set; import java.util.concurrent.TimeUnit; @@ -35,11 +35,19 @@ public class Bilibili implements PlatformOperation { Thread.sleep(30000L); Set cookies = loginwebDriver.manage().getCookies(); loginwebDriver.quit(); + System.out.println(cookies); ChromeDriver confirmLogin = new ChromeDriver(options); confirmLogin.get(URL); + String stringCookie = null; + HashSet set = new HashSet<>(); confirmLogin.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); confirmLogin.manage().deleteAllCookies(); for (Cookie cookie : cookies) { + if("".equals(cookie.getName())||cookie.getName()==null + ||cookie.getValue()==null|| "".equals(cookie.getValue()) + ||cookie.getPath()==null||"".equals(cookie.getPath())) + continue; + set.add(cookie); confirmLogin.manage().addCookie(cookie); } confirmLogin.navigate().refresh(); @@ -48,7 +56,7 @@ public class Bilibili implements PlatformOperation { if(avator!=null){ System.out.println("登陆成功!"); confirmLogin.quit(); - return cookies; + return set; }else{ throw new RuntimeException("登陆失败!"); } diff --git a/chopperbot-account/src/main/java/org/example/core/platform/Douyin.java b/chopperbot-account/src/main/java/org/example/core/platform/Douyin.java index 29ead17..ccf2e50 100644 --- a/chopperbot-account/src/main/java/org/example/core/platform/Douyin.java +++ b/chopperbot-account/src/main/java/org/example/core/platform/Douyin.java @@ -1,21 +1,12 @@ package org.example.core.platform; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.JSONReader; import org.example.core.factory.PlatformOperation; import org.openqa.selenium.Cookie; -import org.openqa.selenium.By; -import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; -import java.io.FileReader; -import java.io.IOException; -import java.util.Date; import java.util.HashSet; import java.util.Set; -import java.util.concurrent.TimeUnit; /** * @Description @@ -24,11 +15,6 @@ import java.util.concurrent.TimeUnit; */ public class Douyin implements PlatformOperation { - - final String FILE_PATH = "D:\\Douyincookies.txt"; - final String LOGIN_SCRIPT_PATH = "org/example/core/script/douyin/Login.py"; - - final String CONFIRM_LOGIN_SCRIPT_PATH = "org/example/core/script/douyin/ConfirmLogin.py"; final String URL ="https://www.douyin.com/"; @Override public Set login(int id, String username) { @@ -42,51 +28,18 @@ public class Douyin implements PlatformOperation { Thread.sleep(45000L); Set cookies = loginwebDriver.manage().getCookies(); loginwebDriver.quit(); - ChromeDriver confirmLogin = new ChromeDriver(options); - confirmLogin.get(URL); - confirmLogin.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); - confirmLogin.manage().deleteAllCookies(); + HashSet set = new HashSet<>(); for (Cookie cookie : cookies) { if("".equals(cookie.getName())||cookie.getName()==null){ continue; } - confirmLogin.manage().addCookie(cookie); - } - confirmLogin.navigate().refresh(); - Thread.sleep(3000L); - WebElement avator = confirmLogin.findElement(By.xpath("/html/body/div[2]/div[1]/div[4]/div[1]/div[1]/header/div/div/div[2]/div/div/div[6]/div/a")); - if(avator!=null){ - System.out.println("登陆成功!"); - confirmLogin.quit(); - return cookies; - }else{ - throw new RuntimeException("登陆失败!"); + set.add(cookie); } + System.out.println("登陆成功!"); + return set; } catch (InterruptedException e) { + System.out.println("登陆失败!"); throw new RuntimeException(e); } } - - //从本地文件获取cookie - private HashSet loadCookiesFromFile (String filePath) throws IOException { - HashSet cookies = new HashSet<>(); - try (FileReader fileReader = new FileReader(filePath)) { - JSONReader reader = new JSONReader(fileReader); - JSONArray jsonArray = reader.readObject(JSONArray.class); - for (int i = 0; i < jsonArray.size(); i++) { - JSONObject jsonObject = jsonArray.getJSONObject(i); - String name = jsonObject.getString("name"); - String value = jsonObject.getString("value"); - String domain = jsonObject.getString("domain"); - String path = jsonObject.getString("path"); - String sameSite = jsonObject.getString("sameSite"); - Date expiry = jsonObject.getDate("expiry"); - boolean secure = jsonObject.getBoolean("secure"); - boolean httpOnly = jsonObject.getBoolean("httpOnly"); - Cookie cookie = new Cookie(name, value, domain, path, expiry, secure, httpOnly, sameSite); - cookies.add(cookie); - } - } - return cookies; - } } diff --git a/chopperbot-account/src/main/java/org/example/pojo/Account.java b/chopperbot-account/src/main/java/org/example/pojo/Account.java index a1b460b..145484d 100644 --- a/chopperbot-account/src/main/java/org/example/pojo/Account.java +++ b/chopperbot-account/src/main/java/org/example/pojo/Account.java @@ -6,8 +6,10 @@ import com.baomidou.mybatisplus.annotation.TableName; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; +import org.openqa.selenium.Cookie; import java.io.Serializable; +import java.util.Set; /** * @Description diff --git a/chopperbot-common/pom.xml b/chopperbot-common/pom.xml index d6d6e5d..2a5236f 100644 --- a/chopperbot-common/pom.xml +++ b/chopperbot-common/pom.xml @@ -43,6 +43,7 @@ org.projectlombok lombok + 1.18.20 org.reflections diff --git a/chopperbot-console/src/main/java/org/example/controller/AccountChannelApi.java b/chopperbot-console/src/main/java/org/example/controller/AccountChannelController.java similarity index 96% rename from chopperbot-console/src/main/java/org/example/controller/AccountChannelApi.java rename to chopperbot-console/src/main/java/org/example/controller/AccountChannelController.java index cdb06e5..4ed44eb 100644 --- a/chopperbot-console/src/main/java/org/example/controller/AccountChannelApi.java +++ b/chopperbot-console/src/main/java/org/example/controller/AccountChannelController.java @@ -16,7 +16,7 @@ import javax.annotation.Resource; */ @RestController @RequestMapping("/channel") -public class AccountChannelApi { +public class AccountChannelController { @Resource AccountChannelService channelService; diff --git a/chopperbot-console/src/main/java/org/example/controller/VideoPushController.java b/chopperbot-console/src/main/java/org/example/controller/VideoPushController.java deleted file mode 100644 index dfad8e6..0000000 --- a/chopperbot-console/src/main/java/org/example/controller/VideoPushController.java +++ /dev/null @@ -1,10 +0,0 @@ -package org.example.controller; - -/** - * @Description - * @Author welsir - * @Date 2023/9/7 17:49 - */ -public class VideoPushController { - -} diff --git a/chopperbot-console/src/main/java/org/example/service/AccountChannelService.java b/chopperbot-console/src/main/java/org/example/service/AccountChannelService.java index 58e6e2f..09faf9b 100644 --- a/chopperbot-console/src/main/java/org/example/service/AccountChannelService.java +++ b/chopperbot-console/src/main/java/org/example/service/AccountChannelService.java @@ -1,7 +1,7 @@ package org.example.service; import org.example.api.ChannelApi; -import org.example.controller.AccountChannelApi; + /** * @Description diff --git a/chopperbot-console/src/main/java/org/example/service/impl/AccountChannelServiceImpl.java b/chopperbot-console/src/main/java/org/example/service/impl/AccountChannelServiceImpl.java index ff50eff..9be817d 100644 --- a/chopperbot-console/src/main/java/org/example/service/impl/AccountChannelServiceImpl.java +++ b/chopperbot-console/src/main/java/org/example/service/impl/AccountChannelServiceImpl.java @@ -1,7 +1,6 @@ package org.example.service.impl; import org.example.api.ChannelApi; -import org.example.controller.AccountChannelApi; import org.example.service.AccountChannelService; import org.springframework.stereotype.Service; diff --git a/chopperbot-publish/pom.xml b/chopperbot-publish/pom.xml index 96d7370..7fb482b 100644 --- a/chopperbot-publish/pom.xml +++ b/chopperbot-publish/pom.xml @@ -32,5 +32,13 @@ org.example chopperbot-common + + org.seleniumhq.selenium + selenium-chrome-driver + + + org.seleniumhq.selenium + selenium-support + diff --git a/chopperbot-publish/src/main/java/org/example/api/VideoPublishApi.java b/chopperbot-publish/src/main/java/org/example/api/VideoPublishApi.java index c8802da..9bc8ead 100644 --- a/chopperbot-publish/src/main/java/org/example/api/VideoPublishApi.java +++ b/chopperbot-publish/src/main/java/org/example/api/VideoPublishApi.java @@ -18,7 +18,6 @@ public class VideoPublishApi { public void publishVideo(VideoToPublish video){ PlatformVideoPublisher publisher = platformSelectionFactory.creatPlatformPublisher(video.getPlatform()); - publisher.publishVideo(video); } diff --git a/chopperbot-publish/src/main/java/org/example/core/publisher/impl/BilibiliVideoPublisher.java b/chopperbot-publish/src/main/java/org/example/core/publisher/impl/BilibiliVideoPublisher.java index f02ca17..788ba2e 100644 --- a/chopperbot-publish/src/main/java/org/example/core/publisher/impl/BilibiliVideoPublisher.java +++ b/chopperbot-publish/src/main/java/org/example/core/publisher/impl/BilibiliVideoPublisher.java @@ -19,6 +19,7 @@ import org.example.utils.CookieUtil; import org.example.utils.FileUtil; import org.example.utils.HttpClientUtil; import org.example.utils.VideoDeviceUtil; +import org.openqa.selenium.Cookie; import java.io.File; import java.io.FileInputStream; @@ -39,11 +40,16 @@ public class BilibiliVideoPublisher implements PlatformVideoPublisher { @Override public void publishVideo(VideoToPublish video) { Map header = new HashMap<>(); + + String cookie = video.getCookies().substring(1, video.getCookies().length() - 1); + header.put("Cookie", cookie); + header.put("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.69"); + header.put("Referer", "https://member.bilibili.com/platform/upload/video/frame?spm_id_from=333.1007.top_bar.upload"); String videoPath = video.getVideoPath(); String devicePath = video.getDevicePath(); - String cookie = video.getCookies(); String coverPath = video.getCoverPath(); String csrf = CookieUtil.getParam(cookie,"bili_jct"); + System.out.println(cookie); if(csrf == null){ throw new ChopperBotException("Cookie错误"); } diff --git a/chopperbot-publish/src/main/java/org/example/core/publisher/impl/DouyinVideoPublisher.java b/chopperbot-publish/src/main/java/org/example/core/publisher/impl/DouyinVideoPublisher.java index fda8071..1308f4e 100644 --- a/chopperbot-publish/src/main/java/org/example/core/publisher/impl/DouyinVideoPublisher.java +++ b/chopperbot-publish/src/main/java/org/example/core/publisher/impl/DouyinVideoPublisher.java @@ -3,10 +3,17 @@ package org.example.core.publisher.impl; import org.example.core.publisher.PlatformVideoPublisher; import org.example.pojo.VideoToPublish; import org.example.utils.GetScriptPath; +import org.openqa.selenium.By; +import org.openqa.selenium.Cookie; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.chrome.ChromeDriver; +import org.openqa.selenium.chrome.ChromeOptions; +import org.openqa.selenium.support.ui.ExpectedConditions; +import org.openqa.selenium.support.ui.WebDriverWait; import java.io.IOException; -import java.util.ArrayList; -import java.util.List; +import java.util.*; +import java.util.concurrent.TimeUnit; /** @@ -21,23 +28,54 @@ public class DouyinVideoPublisher implements PlatformVideoPublisher { @Override public void publishVideo(VideoToPublish video) { try { - List command = new ArrayList<>(); - command.add("python"); // Python 解释器 - command.add(GetScriptPath.getScriptPath(DOUYIN_PUBLISH_VIDEO).toString()); // 要运行的 Python 脚本文件名 - //目前默认只有三个参数 - command.add(video.getCookies()); - command.add(video.getVideoPath()); - command.add(video.getTitle()); - ProcessBuilder processBuilder = new ProcessBuilder(command); - Process process; - process = processBuilder.start(); - int backCode = process.waitFor(); - if(backCode==0){ - System.out.println("视频发布成功!"); + System.setProperty("webdriver.chrome.driver", "D:\\downLoad\\chromedriver_win32\\chromedriver.exe"); + ChromeOptions options = new ChromeOptions(); + options.setBinary("C:\\Program Files (x86)\\Chromebrowser\\Chrome.exe"); + ChromeDriver webDriver = new ChromeDriver(options); + String url = "https://www.douyin.com/"; + webDriver.get(url); + webDriver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); + webDriver.manage().deleteAllCookies(); + String cookies = video.getCookies().substring(1, video.getCookies().length() - 1); + String[] split = cookies.split(", "); + Set cookies1 = new HashSet<>(); + for (String s : split) { + HashMap map = new HashMap<>(); + String[] split1 = s.split(","); + for (String s1 : split1) { + String[] split2 = s1.split("="); + map.put(split2[0],split2[1]); + } + Cookie cookie = new Cookie(map.get("name"), map.get("value"), map.get("path"), null); + cookies1.add(cookie); } - } catch (IOException e) { - throw new RuntimeException(e); - } catch (InterruptedException e) { + webDriver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); + webDriver.manage().deleteAllCookies(); + for (Cookie cookie : cookies1) { + webDriver.manage().addCookie(cookie); + } + Thread.sleep(2000L); + WebDriverWait wait = new WebDriverWait(webDriver, 10); + WebElement user = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[2]/div[1]/div[4]/div[1]/div/div[1]/header/div/div/div[2]/div/div/div[5]/div/a"))); + user.click(); + WebElement videoPage = wait.until(ExpectedConditions.elementToBeClickable(By.xpath(""))); + videoPage.click(); + Set windowHandles = webDriver.getWindowHandles(); + String[] array = windowHandles.toArray(new String[0]); + webDriver.switchTo().window(array[1]); + WebElement upload = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[1]/button"))); + upload.click(); + WebElement selectFile = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div[2]/div[3]/div/div/div/div[2]/div/div/div/div[3]/div/div[1]/div/div[1]/div/label/input"))); + selectFile.sendKeys(video.getVideoPath()); + WebElement title = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div[2]/div[3]/div/div/div/div[2]/div/div/div/div[2]/div[1]/div[2]/div/div/div/div[1]/div/div/input"))); + title.sendKeys(video.getTitle()); + WebElement content = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div[2]/div[3]/div/div/div/div[2]/div/div/div/div[2]/div[1]/div[2]/div/div/div/div[2]/div"))); + content.sendKeys(video.getContent()); + WebElement cover = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div[2]/div[3]/div/div/div/div[2]/div/div/div/div[2]/div[1]/div[5]/div/div[1]/div[1]/div[2]"))); + cover.sendKeys(video.getCoverPath()); + WebElement save = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div[2]/div[3]/div/div/div/div[2]/div/div/div/div[2]/div[1]/div[15]/button[1]"))); + save.click(); + }catch (InterruptedException e) { throw new RuntimeException(e); } } diff --git a/chopperbot-publish/src/main/java/org/example/core/script/douyin/DouyinVideoPublish.py b/chopperbot-publish/src/main/java/org/example/core/script/douyin/DouyinVideoPublish.py index 03a078d..4b9ae3d 100644 --- a/chopperbot-publish/src/main/java/org/example/core/script/douyin/DouyinVideoPublish.py +++ b/chopperbot-publish/src/main/java/org/example/core/script/douyin/DouyinVideoPublish.py @@ -47,6 +47,7 @@ class douyin(object): if not loginFlag is None: self.click(userMsg) time.sleep(2) + videoPage = '/html/body/div[2]/div[1]/div[3]/div[3]/div/div/div[3]/div[2]/div[2]/div[1]/div[2]/div/div[1]/a' self.click(videoPage) all_h = self.browser.window_handles diff --git a/chopperbot-test/pom.xml b/chopperbot-test/pom.xml index cb315c3..a802668 100644 --- a/chopperbot-test/pom.xml +++ b/chopperbot-test/pom.xml @@ -34,7 +34,7 @@ org.example chopperbot-console - + 1.0-SNAPSHOT diff --git a/chopperbot-test/src/test/java/org/example/account/DouyinTest.java b/chopperbot-test/src/test/java/org/example/account/DouyinTest.java index 566b814..bca8f10 100644 --- a/chopperbot-test/src/test/java/org/example/account/DouyinTest.java +++ b/chopperbot-test/src/test/java/org/example/account/DouyinTest.java @@ -29,11 +29,6 @@ import static org.example.utils.GetScriptPath.getScriptPath; * @Date 2023/10/18 19:26 */ public class DouyinTest { - - final String FILE_PATH = "D:\\Douyincookies.txt"; - final String LOGIN_SCRIPT_PATH = "org/example/core/script/douyin/Login.py"; - - final String CONFIRM_LOGIN_SCRIPT_PATH = "org/example/core/script/douyin/ConfirmLogin.py"; @Resource AccountMapper accountMapper; @Test @@ -43,30 +38,27 @@ public class DouyinTest { ChromeOptions options = new ChromeOptions(); options.setBinary("C:\\Program Files (x86)\\Chromebrowser\\Chrome.exe"); - ChromeDriver loginWebDriver = new ChromeDriver(options); - loginWebDriver.get("https://www.douyin.com/"); // - loginWebDriver.manage().deleteAllCookies(); - Thread.sleep(50000L); - Set cookies = loginWebDriver.manage().getCookies(); - loginWebDriver.quit(); - + String cookies = "[name=ssid_ucp_v1,value=1.0.0-KGNmZDJlMzYxMzc1MmNhYzY4NmEwOTA5MWRiMjI4Mzc5OTViOWU1NTAKFwjKg9zHzwIQw47yqgYY7zE4AkDxB0gEGgJsZiIgZDc1Y2RjYzgxMTgxMTE3NDcyMzk3YWE2YjJlNjc5OTg,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=toutiao_sso_user_ss,value=a892c14fd8b62a10234dbe73645b2513,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=dy_swidth,value=2560,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_ucp_v1,value=1.0.0-KGNmZDJlMzYxMzc1MmNhYzY4NmEwOTA5MWRiMjI4Mzc5OTViOWU1NTAKFwjKg9zHzwIQw47yqgYY7zE4AkDxB0gEGgJsZiIgZDc1Y2RjYzgxMTgxMTE3NDcyMzk3YWE2YjJlNjc5OTg,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=sessionid,value=d75cdcc81181117472397aa6b2e67998,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=publish_badge_show_info,value=%221%2C0%2C0%2C1700562753890%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=dy_sheight,value=1440,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=passport_fe_beating_status,value=true,domain=.www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sso_auth_status_ss,value=80c266014c883cd7b2af39ded21887b0,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=sso_uid_tt,value=25ceff6ddfee2558461b4b55181696d2,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=toutiao_sso_user,value=a892c14fd8b62a10234dbe73645b2513,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=uid_tt_ss,value=f5d753aba0ec2160f986121776034490,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=passport_auth_status,value=c6df4168e061a81c42aae6003ed7b9c6%2C020a2040b1c162f1b6c4c73a50a7020f,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=passport_csrf_token_default,value=05450e97a2922a34bcd08d7013fa4b35,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_ucp_sso_v1,value=1.0.0-KGIzYjlhYTBkODcwMDUzMzg5Y2ExNjM0MTQzZDJlMGE3NDZlNWIxZmUKFQjKg9zHzwIQwo7yqgYY7zE4AkDxBxoCaGwiIGE4OTJjMTRmZDhiNjJhMTAyMzRkYmU3MzY0NWIyNTEz,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=_bd_ticket_crypt_doamin,value=2,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_tt,value=d75cdcc81181117472397aa6b2e67998,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=ttcid,value=ff63d077d5b4424b9538dee482d8611955,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=__ac_nonce,value=0655c873a00d5dcedbdf4,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=passport_auth_status_ss,value=c6df4168e061a81c42aae6003ed7b9c6%2C020a2040b1c162f1b6c4c73a50a7020f,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=sessionid_ss,value=d75cdcc81181117472397aa6b2e67998,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=bd_ticket_guard_client_data,value=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCTENlcDNrK1FXU2pzM0xhaUk3bk1aUFBibUw2TzRmanpSNFdtNHdVR0Fpa1JQRmhDQmFLWmVjT3Q5by90VzZBSkJWWlNSNUd3U1J1ZU9SVjhCc1k2SFE9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoxfQ%3D%3D,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=VIDEO_FILTER_MEMO_SELECT,value=%7B%22expireTime%22%3A1701167552643%2C%22type%22%3A1%7D,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=passport_csrf_token,value=05450e97a2922a34bcd08d7013fa4b35,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=None, name=LOGIN_STATUS,value=1,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=store-region,value=cn-gx,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=home_can_add_dy_2_desktop,value=%220%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=stream_recommend_feed_params,value=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A2560%2C%5C%22screen_height%5C%22%3A1440%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A16%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A50%7D%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=n_mh,value=r4CHf4ZyoLENs5dMlsfdQylST034abg1VJLdWQdi4F0,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=__security_server_data_status,value=1,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=ttwid,value=1%7CCe8h55ASk6Y5TN2vid0ZDTn5wbkB04oOmzFYQjo8FM0%7C1700562752%7Cff8184faf18a5f9ee9db219682a39633e4737091d92ece7a43a65b8540fa46de,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=device_web_cpu_core,value=16,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=stream_player_status_params,value=%22%7B%5C%22is_auto_play%5C%22%3A0%2C%5C%22is_full_screen%5C%22%3A0%2C%5C%22is_full_webscreen%5C%22%3A0%2C%5C%22is_mute%5C%22%3A0%2C%5C%22is_speed%5C%22%3A1%2C%5C%22is_visible%5C%22%3A1%7D%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=uid_tt,value=f5d753aba0ec2160f986121776034490,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=csrf_session_id,value=1b8a6bc751d9ad8f5296e31b474d4f1c,domain=www.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=None, name=sso_auth_status,value=80c266014c883cd7b2af39ded21887b0,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=IsDouyinActive,value=true,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=FORCE_LOGIN,value=%7B%22isForcePopClose%22%3A1%2C%22videoConsumedRemainSeconds%22%3A180%7D,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=ssid_ucp_sso_v1,value=1.0.0-KGIzYjlhYTBkODcwMDUzMzg5Y2ExNjM0MTQzZDJlMGE3NDZlNWIxZmUKFQjKg9zHzwIQwo7yqgYY7zE4AkDxBxoCaGwiIGE4OTJjMTRmZDhiNjJhMTAyMzRkYmU3MzY0NWIyNTEz,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=architecture,value=amd64,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=strategyABtestKey,value=%221700562722.299%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=volume_info,value=%7B%22isUserMute%22%3Afalse%2C%22isMute%22%3Afalse%2C%22volume%22%3A0.6%7D,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=msToken,value=iaC541h9mToMl87sjI0KnP3SEVBVGP4ndMZJcXAmTSACzKx_27A6xuVNCNtShNDBxlpUo7o1LU9ai4M3KH_v0-IxUeKarjjunmoW4Sfo69MOAcSfAxIvyQ-NyBnd,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=msToken,value=C8FQlaVjVIugeckZzpBPG9QjPlVi1a_jXOoPBi3EXMhrYHWcVnzVwFt1j0LaDwgsz0OlnW2e-EHqkS4uPIf1WeY7MWORnIKCLLtifhxkVH6ADMRMA7loZmOQhHQg,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=None, name=device_web_memory_size,value=8,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=s_v_web_id,value=verify_lp874ze3_bA4HAXew_cJ1W_4b02_95CK_1XoMfWy5I96S,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_guard,value=d75cdcc81181117472397aa6b2e67998%7C1700562755%7C5183993%7CSat%2C+20-Jan-2024+10%3A32%3A28+GMT,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=passport_assist_user,value=CjyKcEN8_97gdpmsAKhwwjPNQsUpAlbFyuDahhBWtTgIZSONdkXe42j-cCs4ekTl3HNZvYmzbq6vrCa2-hMaSgo8tWsHN5cwBMNOyDq2fHvc1E9diWg4Pi33CIjrGVcDCyojS_0lbvdZL77p9bNORSDGoOgv43iWwsbES_N2EMTywQ0Yia_WVCABIgEDcXithg%3D%3D,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=null, name=webcast_local_quality,value=null,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sso_uid_tt_ss,value=25ceff6ddfee2558461b4b55181696d2,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=xgplayer_user_id,value=899502535665,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=_bd_ticket_crypt_cookie,value=f3d2bb747b4ca66c01ec1186544248e0,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=store-region-src,value=uid,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=tt_scid,value=4Ao6DEnc857WF-GQ0GGJJloque954jWrtpmVydhEedtPt0ZM16rK0Xlnowmul51Gbf58,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null]"; + String[] split = cookies.split(", "); + Set cookies1 = new HashSet<>(); + for (String s : split) { + HashMap map = new HashMap<>(); + String[] split1 = s.split(","); + for (String s1 : split1) { + String[] split2 = s1.split("="); + map.put(split2[0],split2[1]); + } + Cookie cookie = new Cookie(map.get("name"), map.get("value"), map.get("path"), null); + cookies1.add(cookie); + } ChromeDriver confirmLogin = new ChromeDriver(options); confirmLogin.get("https://www.douyin.com/"); confirmLogin.manage().deleteAllCookies(); - for (Cookie cookie : cookies) { + for (Cookie cookie : cookies1) { confirmLogin.manage().addCookie(cookie); } confirmLogin.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); confirmLogin.navigate().refresh(); - WebElement avator = confirmLogin.findElement(By.xpath("/html/body/div[2]/div[1]/div[4]/div[2]/div[1]/header/div/div/div[2]/div/div/div[6]/div/a")); - if(avator!=null){ -// Account user = new Account(); -// user.setCookies(cookies.toString()); -// user.setPlatformId(1); -// user.setUsername(username); -// accountMapper.insert(user); - System.out.println("登陆成功!"); - } } //从本地文件获取cookie diff --git a/chopperbot-test/src/test/java/org/example/account/bilibiliTest.java b/chopperbot-test/src/test/java/org/example/account/bilibiliTest.java index 246d160..0f5c52f 100644 --- a/chopperbot-test/src/test/java/org/example/account/bilibiliTest.java +++ b/chopperbot-test/src/test/java/org/example/account/bilibiliTest.java @@ -106,4 +106,25 @@ public class bilibiliTest { System.out.println(objectObjectHashMap.get("123")); } + @Test + public void testCookies(){ + String cookies = "[name=ssid_ucp_v1,value=1.0.0-KGI3NTQ3NjlmNmQ0M2RiMDQxYjAzZDBlNmI1ODA2ODQwNDMwNTQ0NTkKFwjKg9zHzwIQnNPxqgYY7zE4AkDxB0gEGgJobCIgZTNmZDBkZjI2NzEwODBiZjBiMGNhOWFmYjQ5ZGNhZTg,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=toutiao_sso_user_ss,value=7ae2c0506c77914bdc4cd547b1de6dc3,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=dy_swidth,value=2560,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_ucp_v1,value=1.0.0-KGI3NTQ3NjlmNmQ0M2RiMDQxYjAzZDBlNmI1ODA2ODQwNDMwNTQ0NTkKFwjKg9zHzwIQnNPxqgYY7zE4AkDxB0gEGgJobCIgZTNmZDBkZjI2NzEwODBiZjBiMGNhOWFmYjQ5ZGNhZTg,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=sessionid,value=e3fd0df2671080bf0b0ca9afb49dcae8,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=publish_badge_show_info,value=%220%2C0%2C0%2C1700555163451%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=dy_sheight,value=1440,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=passport_fe_beating_status,value=true,domain=.www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sso_auth_status_ss,value=bef69c1d1ece7282e7bafd32a1d8285d,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=sso_uid_tt,value=4d9e60a2831d4e4d03def714ca6aaad6,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=toutiao_sso_user,value=7ae2c0506c77914bdc4cd547b1de6dc3,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=passport_auth_status,value=417058c10e08078e900b3e77cf2251cf%2Ccd4af14773bcb72d4888b8776ecb2846,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=uid_tt_ss,value=539fc71fee0a3d269a739f627bc5756e,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=passport_csrf_token_default,value=1cf23be5d159c74c3160df9775274994,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_ucp_sso_v1,value=1.0.0-KGE2ODZkODRiNjQ0NjlmNGYwMTNiNGQ5ZmMwZjE2ZjUyZDBiNWI2ODEKFQjKg9zHzwIQnNPxqgYY7zE4AkDxBxoCbHEiIDdhZTJjMDUwNmM3NzkxNGJkYzRjZDU0N2IxZGU2ZGMz,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=_bd_ticket_crypt_doamin,value=2,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_tt,value=e3fd0df2671080bf0b0ca9afb49dcae8,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=ttcid,value=9133444bf4224ec68b4cf4aa24a4236c27,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=__ac_nonce,value=0655c699300d7aa3c4d40,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=passport_auth_status_ss,value=417058c10e08078e900b3e77cf2251cf%2Ccd4af14773bcb72d4888b8776ecb2846,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=sessionid_ss,value=e3fd0df2671080bf0b0ca9afb49dcae8,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=bd_ticket_guard_client_data,value=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCSjNQUjFIbW85SkZyVjFsMVhDMTljZS9ab3ZxYU9oemI5YysxREZlN3pNSXBObHRLU283cEpWZDV3Nzl4Q1EzVE80cERicVNwd1p0K3lwcllGQzhncm89IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoxfQ%3D%3D,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=VIDEO_FILTER_MEMO_SELECT,value=%7B%22expireTime%22%3A1701159962231%2C%22type%22%3A1%7D,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=passport_csrf_token,value=1cf23be5d159c74c3160df9775274994,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=None, name=LOGIN_STATUS,value=1,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=store-region,value=cn-gx,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=home_can_add_dy_2_desktop,value=%220%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=FOLLOW_NUMBER_YELLOW_POINT_INFO,value=%22MS4wLjABAAAAZHSYc8vPCtW-v3hSHDZTiFkWQxJbk3IvqP9zyksaP9w%2F1700582400000%2F0%2F1700555161771%2F0%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=stream_recommend_feed_params,value=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A2560%2C%5C%22screen_height%5C%22%3A1440%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A16%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A50%7D%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=n_mh,value=r4CHf4ZyoLENs5dMlsfdQylST034abg1VJLdWQdi4F0,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=__security_server_data_status,value=1,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=ttwid,value=1%7Cm_cYPgXAiSUJm779cuSg4F1sVYutE0gTTsRApGRcCfk%7C1700555161%7Cac30702cc767d483a1133ba576356073f32fac6d7af79ed2c8e92e29924c886a,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=device_web_cpu_core,value=16,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=stream_player_status_params,value=%22%7B%5C%22is_auto_play%5C%22%3A0%2C%5C%22is_full_screen%5C%22%3A0%2C%5C%22is_full_webscreen%5C%22%3A0%2C%5C%22is_mute%5C%22%3A0%2C%5C%22is_speed%5C%22%3A1%2C%5C%22is_visible%5C%22%3A1%7D%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=uid_tt,value=539fc71fee0a3d269a739f627bc5756e,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=csrf_session_id,value=1b8a6bc751d9ad8f5296e31b474d4f1c,domain=www.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=None, name=sso_auth_status,value=bef69c1d1ece7282e7bafd32a1d8285d,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=IsDouyinActive,value=true,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=FORCE_LOGIN,value=%7B%22videoConsumedRemainSeconds%22%3A180%7D,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=ssid_ucp_sso_v1,value=1.0.0-KGE2ODZkODRiNjQ0NjlmNGYwMTNiNGQ5ZmMwZjE2ZjUyZDBiNWI2ODEKFQjKg9zHzwIQnNPxqgYY7zE4AkDxBxoCbHEiIDdhZTJjMDUwNmM3NzkxNGJkYzRjZDU0N2IxZGU2ZGMz,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=architecture,value=amd64,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=strategyABtestKey,value=%221700555162.484%22,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=volume_info,value=%7B%22isUserMute%22%3Afalse%2C%22isMute%22%3Afalse%2C%22volume%22%3A0.6%7D,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=msToken,value=FZTvpM6l7LgPtbgIvsaZOziX1Dddu0nxBfe6yd5MLYX78yGDvyYpvWoyUff-jiDSwCv7sVOa8tGpe72ju-heOwgCMM8Ps7JaeZ001777gTjZhd3jtUQBCkKZ78apG3I=,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=msToken,value=wTUpTX35KPFtcAGtl_rOEPyeIGD54rCjDKDwGhxqLp0g5vcJXRt2fSVGMbZr2oFwYQPz7mAp_I9s0S1BM4Q6IQKaixh9sS3-Hb8yZKEaXMDXbQA1lvtX8B3avh6FU04=,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=None, name=device_web_memory_size,value=8,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=s_v_web_id,value=verify_lp82m826_jVkmFtQv_FCza_4r8k_Adaz_Pq1Wol3HqF8l,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sid_guard,value=e3fd0df2671080bf0b0ca9afb49dcae8%7C1700555164%7C5183993%7CSat%2C+20-Jan-2024+08%3A25%3A57+GMT,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=null, name=passport_assist_user,value=CjwM1LOHT2W9rrHL4ywq27T3RYF1Vr4Wy1uaWLyPUg2JcWsiOykmkJmqDHO0zikBmxwoHy1BNGKLNXcQ4DAaSgo8MBX1d_2t248a86IzoSStp82PrQeGwMvm5GVdrPNbfnPNVVGNEumR-qqI8ML6thDLtElAGrMdNsHXYEvbEPjvwQ0Yia_WVCABIgEDNzJZfw%3D%3D,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=false,sameSite=null, name=webcast_local_quality,value=null,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=sso_uid_tt_ss,value=4d9e60a2831d4e4d03def714ca6aaad6,domain=.douyin.com,path=/,isSecure=true,isHttpOnly=true,sameSite=None, name=_bd_ticket_crypt_cookie,value=95115ff396607fdeca691aeeaf9977cd,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null, name=store-region-src,value=uid,domain=.douyin.com,path=/,isSecure=false,isHttpOnly=true,sameSite=null, name=tt_scid,value=L5ahuGUC2r5jb9mcbPyNKDuEjon8GW-IB3S1rwmwC.Q4sXgsBMllasV9YAv9QgYFee65,domain=www.douyin.com,path=/,isSecure=false,isHttpOnly=false,sameSite=null]"; + cookies = cookies.substring(1, cookies.length() - 1); + String[] split = cookies.split(", "); + Set cookies1 = new HashSet<>(); + for (String s : split) { + HashMap map = new HashMap<>(); + String[] split1 = s.split(","); + for (String s1 : split1) { + String[] split2 = s1.split("="); + map.put(split2[0],split2[1]); + } + Cookie cookie = new Cookie(map.get("name"), map.get("value"), map.get("path"), null); + cookies1.add(cookie); + } + for (Cookie cookie : cookies1) { + System.out.println(cookie); + } + } + } diff --git a/chopperbot-test/src/test/java/org/example/barrage/BarrageCreeperTest.java b/chopperbot-test/src/test/java/org/example/barrage/BarrageCreeperTest.java index caf19b6..f647501 100644 --- a/chopperbot-test/src/test/java/org/example/barrage/BarrageCreeperTest.java +++ b/chopperbot-test/src/test/java/org/example/barrage/BarrageCreeperTest.java @@ -28,7 +28,6 @@ public class BarrageCreeperTest { public void testBilibiliBarrageCreeper(){ BilibiliLiveLoadBarrageConfig config = new BilibiliLiveLoadBarrageConfig("某幻君", "271744"); List start = new BilibiliLiveBarrageLoadTask(config).start(); - } @Test diff --git a/config/Creeper/log/creeper-2023-11-21.log b/config/Creeper/log/creeper-2023-11-21.log new file mode 100644 index 0000000..e367a3f --- /dev/null +++ b/config/Creeper/log/creeper-2023-11-21.log @@ -0,0 +1,6 @@ +{ + "data":{ + "task":[] + }, + "updateTime":"2023-11-21 12:25:02" +} \ No newline at end of file diff --git a/config/chopperBotConfig.json b/config/chopperBotConfig.json index aebabaf..0965cec 100644 --- a/config/chopperBotConfig.json +++ b/config/chopperBotConfig.json @@ -41,5 +41,5 @@ "OpenAPI":true } }, - "updateTime":"2023-11-20 19:09:52" + "updateTime":"2023-11-21 18:37:43" } \ No newline at end of file diff --git a/database.db b/database.db index ac8e05a..a48a09f 100644 Binary files a/database.db and b/database.db differ