commit 4890793ce5fefcfaad1b325b4592a7208c2479ed Author: woni <320753691@qq.com> Date: Wed Apr 2 21:01:25 2025 +0800 first commit diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..c3e60c9 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,17 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Python: 抖音机器人", + "type": "debugpy", + "request": "launch", + "program": "${workspaceFolder}/douyin_imbot/main.py", + "console": "integratedTerminal", + "justMyCode": false, + "env": { + "PYTHONPATH": "${workspaceFolder}" + }, + "cwd": "${workspaceFolder}" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..a3a1838 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "python.testing.pytestArgs": [ + "tests" + ], + "python.testing.unittestEnabled": false, + "python.testing.pytestEnabled": true +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..edb1f98 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +# 抖音私信自动回复机器人 + +一个使用Playwright和PyQt6开发的抖音私信自动回复工具,支持Chrome多用户管理。 + +## 功能 + +- Chrome多用户配置文件管理 +- 抖音自动登录 +- 私信自动回复 +- 回复模板管理 +- 日志记录 + +## 安装 + +使用Poetry安装项目依赖: + +```bash +poetry install +``` + +安装Playwright浏览器: + +```bash +poetry run playwright install chromium +``` + +## 使用方法 + +启动应用: + +```bash +poetry run douyin-imbot +``` + +## 开发 + +运行测试: + +```bash +poetry run pytest +``` diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/BrowserMetrics/BrowserMetrics-67ED3202-5658.pma b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/BrowserMetrics/BrowserMetrics-67ED3202-5658.pma new file mode 100644 index 0000000..04d8175 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/BrowserMetrics/BrowserMetrics-67ED3202-5658.pma differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/BrowserMetrics/BrowserMetrics-67ED32E0-18C4.pma b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/BrowserMetrics/BrowserMetrics-67ED32E0-18C4.pma new file mode 100644 index 0000000..de00fa9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/BrowserMetrics/BrowserMetrics-67ED32E0-18C4.pma differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Crashpad/settings.dat b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Crashpad/settings.dat new file mode 100644 index 0000000..2460bc2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Crashpad/settings.dat differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Affiliation Database b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Affiliation Database new file mode 100644 index 0000000..9d19f9d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Affiliation Database differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Affiliation Database-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Affiliation Database-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_0 new file mode 100644 index 0000000..7cb0c74 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_1 new file mode 100644 index 0000000..6961791 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_2 new file mode 100644 index 0000000..d1ea66e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_3 new file mode 100644 index 0000000..206a1d8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000002 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000002 new file mode 100644 index 0000000..653f699 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000002 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000003 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000003 new file mode 100644 index 0000000..9fea9fc Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000003 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000004 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000004 new file mode 100644 index 0000000..3309c93 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000004 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000005 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000005 new file mode 100644 index 0000000..d43c461 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000005 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000006 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000006 new file mode 100644 index 0000000..ef7eb86 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000006 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000007 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000007 new file mode 100644 index 0000000..58f14e4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000007 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000008 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000008 new file mode 100644 index 0000000..1b1f843 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000008 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000009 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000009 new file mode 100644 index 0000000..83cb80b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000009 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000a new file mode 100644 index 0000000..4b515fa Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000b new file mode 100644 index 0000000..276c2f4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000c new file mode 100644 index 0000000..5b1ce53 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000d new file mode 100644 index 0000000..9818219 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000e new file mode 100644 index 0000000..691ec1a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000f new file mode 100644 index 0000000..d66f4aa Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00000f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000010 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000010 new file mode 100644 index 0000000..437daf9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000010 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000011 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000011 new file mode 100644 index 0000000..14a79f2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000011 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000012 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000012 new file mode 100644 index 0000000..bc9e0ed Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000012 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000013 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000013 new file mode 100644 index 0000000..455ceee Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000013 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000014 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000014 new file mode 100644 index 0000000..9e8a3c8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000014 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000015 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000015 new file mode 100644 index 0000000..f750c0f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000015 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000016 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000016 new file mode 100644 index 0000000..475de29 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000016 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000017 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000017 new file mode 100644 index 0000000..ea81897 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000017 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000018 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000018 new file mode 100644 index 0000000..35c8252 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000018 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000019 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000019 new file mode 100644 index 0000000..95e90e3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000019 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001a new file mode 100644 index 0000000..f177c14 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001b new file mode 100644 index 0000000..948dfe8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001c new file mode 100644 index 0000000..cf40604 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001d new file mode 100644 index 0000000..6fdaa3b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001e new file mode 100644 index 0000000..f2cf1b7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001f new file mode 100644 index 0000000..0f8a40e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00001f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000020 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000020 new file mode 100644 index 0000000..b42fcd1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000020 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000021 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000021 new file mode 100644 index 0000000..7d72691 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000021 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000022 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000022 new file mode 100644 index 0000000..dc8cc6f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000022 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000023 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000023 new file mode 100644 index 0000000..51dfc44 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000023 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000024 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000024 new file mode 100644 index 0000000..d3242ab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000024 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000025 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000025 new file mode 100644 index 0000000..6efbb9d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000025 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000026 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000026 new file mode 100644 index 0000000..3da0983 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000026 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000027 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000027 new file mode 100644 index 0000000..0915daf Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000027 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000028 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000028 new file mode 100644 index 0000000..8c0179e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000028 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000029 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000029 new file mode 100644 index 0000000..2f919fd Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000029 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002a new file mode 100644 index 0000000..c81761d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002b new file mode 100644 index 0000000..455ceee Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002c new file mode 100644 index 0000000..4892ba9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002d new file mode 100644 index 0000000..3a9a89e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002e new file mode 100644 index 0000000..f82ca32 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002f new file mode 100644 index 0000000..bd6c125 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00002f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000030 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000030 new file mode 100644 index 0000000..0a31f62 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000030 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000031 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000031 new file mode 100644 index 0000000..1dd3d7c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000031 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000032 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000032 new file mode 100644 index 0000000..129ea07 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000032 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000033 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000033 new file mode 100644 index 0000000..67e117f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000033 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000034 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000034 new file mode 100644 index 0000000..8faec12 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000034 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000035 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000035 new file mode 100644 index 0000000..7fe05ba Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000035 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000036 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000036 new file mode 100644 index 0000000..31636dd Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000036 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000037 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000037 new file mode 100644 index 0000000..07e62ea Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000037 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000038 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000038 new file mode 100644 index 0000000..9f8d245 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000038 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000039 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000039 new file mode 100644 index 0000000..03185ca Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000039 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003a new file mode 100644 index 0000000..00b18a9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003b new file mode 100644 index 0000000..21635df Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003c new file mode 100644 index 0000000..6c9d9f6 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003d new file mode 100644 index 0000000..8e4f528 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003e new file mode 100644 index 0000000..2b2a68f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003f new file mode 100644 index 0000000..04d8bf2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00003f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000040 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000040 new file mode 100644 index 0000000..f7b863c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000040 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000041 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000041 new file mode 100644 index 0000000..93b82e6 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000041 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000042 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000042 new file mode 100644 index 0000000..001fd7e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000042 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000043 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000043 new file mode 100644 index 0000000..510343d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000043 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000044 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000044 new file mode 100644 index 0000000..739ba65 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000044 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000045 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000045 new file mode 100644 index 0000000..0fcefe5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000045 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000046 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000046 new file mode 100644 index 0000000..15d1317 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000046 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000047 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000047 new file mode 100644 index 0000000..adfea03 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000047 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000048 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000048 new file mode 100644 index 0000000..472f3bb Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000048 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000049 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000049 new file mode 100644 index 0000000..9b7cf7c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000049 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004a new file mode 100644 index 0000000..ca024a4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004b new file mode 100644 index 0000000..f505a65 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004c new file mode 100644 index 0000000..0019d54 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004d new file mode 100644 index 0000000..9732b17 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004e new file mode 100644 index 0000000..ce26415 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004f new file mode 100644 index 0000000..e01803d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00004f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000050 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000050 new file mode 100644 index 0000000..32bfe8c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000050 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000051 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000051 new file mode 100644 index 0000000..4301345 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000051 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000052 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000052 new file mode 100644 index 0000000..5bc9ab0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000052 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000053 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000053 new file mode 100644 index 0000000..d5a37ff Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000053 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000054 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000054 new file mode 100644 index 0000000..ff8eda5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000054 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000055 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000055 new file mode 100644 index 0000000..26ed217 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000055 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000056 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000056 new file mode 100644 index 0000000..5f8ba41 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000056 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000057 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000057 new file mode 100644 index 0000000..349f389 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000057 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000058 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000058 new file mode 100644 index 0000000..b5bdd4b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000058 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000059 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000059 new file mode 100644 index 0000000..54babf5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000059 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005a new file mode 100644 index 0000000..3890e0b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005b new file mode 100644 index 0000000..d9b7a9e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005c new file mode 100644 index 0000000..75c7c64 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005d new file mode 100644 index 0000000..10fcc32 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005e new file mode 100644 index 0000000..5b600d7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005f new file mode 100644 index 0000000..c29b56e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00005f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000060 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000060 new file mode 100644 index 0000000..bff8bd0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000060 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000061 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000061 new file mode 100644 index 0000000..68ff7c5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000061 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000062 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000062 new file mode 100644 index 0000000..146a5e0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000062 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000063 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000063 new file mode 100644 index 0000000..23154dd Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000063 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000064 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000064 new file mode 100644 index 0000000..25c2314 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000064 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000065 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000065 new file mode 100644 index 0000000..6c9755a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000065 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000066 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000066 new file mode 100644 index 0000000..22660cc Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000066 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000067 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000067 new file mode 100644 index 0000000..1dc4f88 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000067 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000068 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000068 new file mode 100644 index 0000000..13f4fec Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000068 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000069 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000069 new file mode 100644 index 0000000..da10694 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000069 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006a new file mode 100644 index 0000000..a29672f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006b new file mode 100644 index 0000000..b5047de Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006c new file mode 100644 index 0000000..55ce224 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006d new file mode 100644 index 0000000..73946df Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006e new file mode 100644 index 0000000..fe5a00d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006f new file mode 100644 index 0000000..4c832ff Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00006f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000070 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000070 new file mode 100644 index 0000000..89d70b3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000070 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000071 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000071 new file mode 100644 index 0000000..c9be508 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000071 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000072 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000072 new file mode 100644 index 0000000..7b07b0b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000072 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000073 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000073 new file mode 100644 index 0000000..603fb50 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000073 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000074 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000074 new file mode 100644 index 0000000..366dfe8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000074 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000075 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000075 new file mode 100644 index 0000000..4f57dfc Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000075 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000076 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000076 new file mode 100644 index 0000000..bb4eddd Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000076 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000077 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000077 new file mode 100644 index 0000000..88093a4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000077 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000078 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000078 new file mode 100644 index 0000000..40293a3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000078 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000079 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000079 new file mode 100644 index 0000000..74bf983 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000079 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007a new file mode 100644 index 0000000..1d6ce7d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007b new file mode 100644 index 0000000..a31f4a8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007c new file mode 100644 index 0000000..7c30931 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007d new file mode 100644 index 0000000..8f879f8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007e new file mode 100644 index 0000000..8d1a6d7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007f new file mode 100644 index 0000000..9c64d11 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00007f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000080 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000080 new file mode 100644 index 0000000..6d802b3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000080 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000081 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000081 new file mode 100644 index 0000000..d4f3558 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000081 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000082 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000082 new file mode 100644 index 0000000..d73f879 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000082 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000083 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000083 new file mode 100644 index 0000000..10400c6 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000083 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000084 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000084 new file mode 100644 index 0000000..036a4de Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000084 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000085 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000085 new file mode 100644 index 0000000..ebbbafe Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000085 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000086 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000086 new file mode 100644 index 0000000..b8873e7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000086 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000087 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000087 new file mode 100644 index 0000000..77f2070 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000087 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000088 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000088 new file mode 100644 index 0000000..6669b32 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000088 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000089 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000089 new file mode 100644 index 0000000..2d308e9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000089 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008a new file mode 100644 index 0000000..011e6e3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008b new file mode 100644 index 0000000..6fdf232 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008c new file mode 100644 index 0000000..41a67c5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008d new file mode 100644 index 0000000..e89845d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008e new file mode 100644 index 0000000..e77a787 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008f new file mode 100644 index 0000000..6150b5d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00008f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000090 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000090 new file mode 100644 index 0000000..56d0200 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000090 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000091 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000091 new file mode 100644 index 0000000..98e25ed Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000091 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000092 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000092 new file mode 100644 index 0000000..59b4fca Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000092 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000093 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000093 new file mode 100644 index 0000000..c2afd2c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000093 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000094 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000094 new file mode 100644 index 0000000..416f5b5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000094 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000095 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000095 new file mode 100644 index 0000000..bb9bcd8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000095 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000096 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000096 new file mode 100644 index 0000000..8992c65 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000096 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000097 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000097 new file mode 100644 index 0000000..52dc29e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000097 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000098 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000098 new file mode 100644 index 0000000..530b860 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000098 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000099 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000099 new file mode 100644 index 0000000..4d02107 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_000099 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009a b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009a new file mode 100644 index 0000000..b8e2828 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009a differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009b b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009b new file mode 100644 index 0000000..dd0bc8e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009b differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009c b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009c new file mode 100644 index 0000000..00968ed Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009c differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009d b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009d new file mode 100644 index 0000000..a1491ae Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009d differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009e b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009e new file mode 100644 index 0000000..d0487a5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009e differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009f b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009f new file mode 100644 index 0000000..3043917 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_00009f differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a0 new file mode 100644 index 0000000..e71591f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a1 new file mode 100644 index 0000000..c74e673 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a2 new file mode 100644 index 0000000..8f394b7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a3 new file mode 100644 index 0000000..1956e41 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a4 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a4 new file mode 100644 index 0000000..ac99195 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a4 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a5 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a5 new file mode 100644 index 0000000..439d4e0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a5 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a6 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a6 new file mode 100644 index 0000000..f6e39b4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a6 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a7 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a7 new file mode 100644 index 0000000..166721d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a7 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a8 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a8 new file mode 100644 index 0000000..f74c256 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a8 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a9 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a9 new file mode 100644 index 0000000..b85a06c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000a9 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000aa b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000aa new file mode 100644 index 0000000..820f5e7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000aa differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ab b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ab new file mode 100644 index 0000000..1905bd5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ab differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ac b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ac new file mode 100644 index 0000000..ed3ead9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ac differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ad b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ad new file mode 100644 index 0000000..c63cffe Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ad differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ae b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ae new file mode 100644 index 0000000..7fab734 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000ae differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000af b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000af new file mode 100644 index 0000000..7b9340a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/f_0000af differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/index new file mode 100644 index 0000000..cbaf331 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Cache/Cache_Data/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/ClientCertificates/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/ClientCertificates/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/ClientCertificates/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/ClientCertificates/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/ClientCertificates/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/ClientCertificates/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/002ac3aa00ed559b_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/002ac3aa00ed559b_0 new file mode 100644 index 0000000..d2f21b8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/002ac3aa00ed559b_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/02918dea1e3453bd_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/02918dea1e3453bd_0 new file mode 100644 index 0000000..92d0044 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/02918dea1e3453bd_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/02bf2c9b6f587f8a_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/02bf2c9b6f587f8a_0 new file mode 100644 index 0000000..f07fe55 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/02bf2c9b6f587f8a_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0312ab287703091b_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0312ab287703091b_0 new file mode 100644 index 0000000..0dc92d9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0312ab287703091b_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/05407ea25fe9c175_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/05407ea25fe9c175_0 new file mode 100644 index 0000000..bbff5d9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/05407ea25fe9c175_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0784ef2a650ed123_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0784ef2a650ed123_0 new file mode 100644 index 0000000..dec1a85 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0784ef2a650ed123_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/09ea9957edfa14a5_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/09ea9957edfa14a5_0 new file mode 100644 index 0000000..79efb07 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/09ea9957edfa14a5_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0b65c7cc5dbc5b50_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0b65c7cc5dbc5b50_0 new file mode 100644 index 0000000..1bb43c9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0b65c7cc5dbc5b50_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0e85cb99ac57bef8_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0e85cb99ac57bef8_0 new file mode 100644 index 0000000..0f5afe7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/0e85cb99ac57bef8_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1188867aaf54fbc0_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1188867aaf54fbc0_0 new file mode 100644 index 0000000..8fff852 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1188867aaf54fbc0_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1355224398134e86_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1355224398134e86_0 new file mode 100644 index 0000000..851431d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1355224398134e86_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/18cfd2a4c11fa133_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/18cfd2a4c11fa133_0 new file mode 100644 index 0000000..6eb17bb Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/18cfd2a4c11fa133_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1d0486360f0b31f9_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1d0486360f0b31f9_0 new file mode 100644 index 0000000..1b2f34a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1d0486360f0b31f9_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1eaa0b2140cb6921_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1eaa0b2140cb6921_0 new file mode 100644 index 0000000..fa8645e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1eaa0b2140cb6921_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1f1ee663f6f383d6_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1f1ee663f6f383d6_0 new file mode 100644 index 0000000..c080d8b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/1f1ee663f6f383d6_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/20467d98094ab60d_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/20467d98094ab60d_0 new file mode 100644 index 0000000..d7dde2f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/20467d98094ab60d_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/218c0fb62a0dfc56_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/218c0fb62a0dfc56_0 new file mode 100644 index 0000000..964fb21 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/218c0fb62a0dfc56_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/242d24fb3afd9d7f_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/242d24fb3afd9d7f_0 new file mode 100644 index 0000000..cb67f43 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/242d24fb3afd9d7f_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/24cafb551ccd78a5_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/24cafb551ccd78a5_0 new file mode 100644 index 0000000..dc9c46e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/24cafb551ccd78a5_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/27f8a15882610e7c_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/27f8a15882610e7c_0 new file mode 100644 index 0000000..550a740 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/27f8a15882610e7c_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2a021e117f0950d2_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2a021e117f0950d2_0 new file mode 100644 index 0000000..87dead1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2a021e117f0950d2_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2b88aa8ee16f7549_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2b88aa8ee16f7549_0 new file mode 100644 index 0000000..d1ab867 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2b88aa8ee16f7549_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2ce528783196cde5_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2ce528783196cde5_0 new file mode 100644 index 0000000..94bcf4a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/2ce528783196cde5_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/38d767a7229bd8e9_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/38d767a7229bd8e9_0 new file mode 100644 index 0000000..2bc144a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/38d767a7229bd8e9_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3bced88e3252c375_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3bced88e3252c375_0 new file mode 100644 index 0000000..9d33b52 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3bced88e3252c375_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3cde97c3e6b175e0_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3cde97c3e6b175e0_0 new file mode 100644 index 0000000..e7a0b36 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3cde97c3e6b175e0_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3d64c6f64ef0c252_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3d64c6f64ef0c252_0 new file mode 100644 index 0000000..e8fcca3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/3d64c6f64ef0c252_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/43238912c37a8dac_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/43238912c37a8dac_0 new file mode 100644 index 0000000..37ae43a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/43238912c37a8dac_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/479825355c550432_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/479825355c550432_0 new file mode 100644 index 0000000..3b30954 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/479825355c550432_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/4b8c6644be671546_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/4b8c6644be671546_0 new file mode 100644 index 0000000..6b1fed1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/4b8c6644be671546_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/4c3539cdaf60c2ea_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/4c3539cdaf60c2ea_0 new file mode 100644 index 0000000..57af15a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/4c3539cdaf60c2ea_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/501627bd2b3dba35_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/501627bd2b3dba35_0 new file mode 100644 index 0000000..9171973 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/501627bd2b3dba35_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/519056f4df307cd4_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/519056f4df307cd4_0 new file mode 100644 index 0000000..12dbcf7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/519056f4df307cd4_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5794ea25d526cc31_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5794ea25d526cc31_0 new file mode 100644 index 0000000..396a5ec Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5794ea25d526cc31_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5e370ece6bb1d6d0_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5e370ece6bb1d6d0_0 new file mode 100644 index 0000000..3e5a6a0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5e370ece6bb1d6d0_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5fb194ce2ceb0fac_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5fb194ce2ceb0fac_0 new file mode 100644 index 0000000..1945542 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/5fb194ce2ceb0fac_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/60c5e6e539542a76_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/60c5e6e539542a76_0 new file mode 100644 index 0000000..6de1aa0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/60c5e6e539542a76_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/62432798334b81ec_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/62432798334b81ec_0 new file mode 100644 index 0000000..16d30f4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/62432798334b81ec_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/638619b227ed33fa_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/638619b227ed33fa_0 new file mode 100644 index 0000000..c4ec336 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/638619b227ed33fa_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/6460b539765e3aec_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/6460b539765e3aec_0 new file mode 100644 index 0000000..68bec06 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/6460b539765e3aec_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/674d958942dbc253_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/674d958942dbc253_0 new file mode 100644 index 0000000..b780c80 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/674d958942dbc253_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/6d31834bf0322b18_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/6d31834bf0322b18_0 new file mode 100644 index 0000000..de59c3c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/6d31834bf0322b18_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7132bf259a4e8789_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7132bf259a4e8789_0 new file mode 100644 index 0000000..0cd9352 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7132bf259a4e8789_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/74b15de2dbe6809f_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/74b15de2dbe6809f_0 new file mode 100644 index 0000000..c48f816 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/74b15de2dbe6809f_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/74ff1bed5bb1979d_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/74ff1bed5bb1979d_0 new file mode 100644 index 0000000..e4a81c2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/74ff1bed5bb1979d_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7751c66ec81c29ca_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7751c66ec81c29ca_0 new file mode 100644 index 0000000..6f180b5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7751c66ec81c29ca_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7bd0a46508d62020_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7bd0a46508d62020_0 new file mode 100644 index 0000000..1d1ebb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7bd0a46508d62020_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7befc6bb3dcc1fbd_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7befc6bb3dcc1fbd_0 new file mode 100644 index 0000000..fca2baf Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7befc6bb3dcc1fbd_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7ff0951e266a1031_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7ff0951e266a1031_0 new file mode 100644 index 0000000..b82748d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/7ff0951e266a1031_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/83f6062d9f18901f_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/83f6062d9f18901f_0 new file mode 100644 index 0000000..c4a25a1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/83f6062d9f18901f_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/887ab005f2c89b53_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/887ab005f2c89b53_0 new file mode 100644 index 0000000..94be2e6 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/887ab005f2c89b53_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8ae735d6f8e14e90_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8ae735d6f8e14e90_0 new file mode 100644 index 0000000..b5f6156 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8ae735d6f8e14e90_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8baa8494504b9e03_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8baa8494504b9e03_0 new file mode 100644 index 0000000..69e5e17 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8baa8494504b9e03_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8f999cf8f9725763_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8f999cf8f9725763_0 new file mode 100644 index 0000000..80ecb8f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/8f999cf8f9725763_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/916fca6433dc1247_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/916fca6433dc1247_0 new file mode 100644 index 0000000..d924125 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/916fca6433dc1247_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/96d5cb1d6aa99449_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/96d5cb1d6aa99449_0 new file mode 100644 index 0000000..9b59461 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/96d5cb1d6aa99449_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/991480474d874ee2_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/991480474d874ee2_0 new file mode 100644 index 0000000..eb20652 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/991480474d874ee2_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/99def5d2f589eb7a_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/99def5d2f589eb7a_0 new file mode 100644 index 0000000..66d809f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/99def5d2f589eb7a_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/9e9f8355bb7a8b4f_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/9e9f8355bb7a8b4f_0 new file mode 100644 index 0000000..608a163 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/9e9f8355bb7a8b4f_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a362b4ddeb666142_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a362b4ddeb666142_0 new file mode 100644 index 0000000..3a9d5b9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a362b4ddeb666142_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a5e5cd44fcb7d086_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a5e5cd44fcb7d086_0 new file mode 100644 index 0000000..e58196c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a5e5cd44fcb7d086_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a7cd477f7ef80b74_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a7cd477f7ef80b74_0 new file mode 100644 index 0000000..df01a50 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a7cd477f7ef80b74_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a83adbcb58443c2b_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a83adbcb58443c2b_0 new file mode 100644 index 0000000..145a496 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/a83adbcb58443c2b_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/aac350678e257a62_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/aac350678e257a62_0 new file mode 100644 index 0000000..62d2bb1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/aac350678e257a62_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b10226c7dca93b34_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b10226c7dca93b34_0 new file mode 100644 index 0000000..2651ef5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b10226c7dca93b34_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b566ccf647b4bb02_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b566ccf647b4bb02_0 new file mode 100644 index 0000000..a385978 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b566ccf647b4bb02_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b589a0ec3e7b3bea_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b589a0ec3e7b3bea_0 new file mode 100644 index 0000000..cb64f68 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b589a0ec3e7b3bea_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b8cd695df5ea6263_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b8cd695df5ea6263_0 new file mode 100644 index 0000000..20ead04 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b8cd695df5ea6263_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b9127099bfa05d3c_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b9127099bfa05d3c_0 new file mode 100644 index 0000000..1c1e19c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/b9127099bfa05d3c_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bb165501912d47f4_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bb165501912d47f4_0 new file mode 100644 index 0000000..7ab1bb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bb165501912d47f4_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bb5a9beb22ce5853_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bb5a9beb22ce5853_0 new file mode 100644 index 0000000..daa4a6a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bb5a9beb22ce5853_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bbff671f2e2432cc_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bbff671f2e2432cc_0 new file mode 100644 index 0000000..15f2e90 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bbff671f2e2432cc_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bc0dd0bbcccd4e72_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bc0dd0bbcccd4e72_0 new file mode 100644 index 0000000..45b7762 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/bc0dd0bbcccd4e72_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/be99283d0a6ad1e2_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/be99283d0a6ad1e2_0 new file mode 100644 index 0000000..d760dae Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/be99283d0a6ad1e2_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c4545345daabff37_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c4545345daabff37_0 new file mode 100644 index 0000000..d034e2b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c4545345daabff37_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c7fd9a5abf8f95a0_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c7fd9a5abf8f95a0_0 new file mode 100644 index 0000000..ca0426a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c7fd9a5abf8f95a0_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c855afcc2d9cd1be_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c855afcc2d9cd1be_0 new file mode 100644 index 0000000..8c8ad12 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c855afcc2d9cd1be_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c9080bb6e93eef0c_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c9080bb6e93eef0c_0 new file mode 100644 index 0000000..6313fd2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/c9080bb6e93eef0c_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d195130df7310855_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d195130df7310855_0 new file mode 100644 index 0000000..6d18259 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d195130df7310855_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d28e9bea9eaaa520_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d28e9bea9eaaa520_0 new file mode 100644 index 0000000..95467d3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d28e9bea9eaaa520_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d467a809bc23ffbc_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d467a809bc23ffbc_0 new file mode 100644 index 0000000..37e03db Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d467a809bc23ffbc_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d4a39bf98e8719c3_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d4a39bf98e8719c3_0 new file mode 100644 index 0000000..54d3bc2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d4a39bf98e8719c3_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d715c00a2ca37f69_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d715c00a2ca37f69_0 new file mode 100644 index 0000000..3fa1416 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d715c00a2ca37f69_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d8a81e3ce7fe6dde_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d8a81e3ce7fe6dde_0 new file mode 100644 index 0000000..3581fb7 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/d8a81e3ce7fe6dde_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/da307a130d6be472_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/da307a130d6be472_0 new file mode 100644 index 0000000..62f5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/da307a130d6be472_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/de7e1b5f2f992b40_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/de7e1b5f2f992b40_0 new file mode 100644 index 0000000..920f2be Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/de7e1b5f2f992b40_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e1d284193dbf125a_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e1d284193dbf125a_0 new file mode 100644 index 0000000..ddc0a57 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e1d284193dbf125a_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e4131a797ad32756_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e4131a797ad32756_0 new file mode 100644 index 0000000..05baa83 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e4131a797ad32756_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e6ef65fe8fe8ca83_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e6ef65fe8fe8ca83_0 new file mode 100644 index 0000000..748d6c4 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e6ef65fe8fe8ca83_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e7e81a6b88a6bfad_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e7e81a6b88a6bfad_0 new file mode 100644 index 0000000..95a155c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/e7e81a6b88a6bfad_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ea5bcf720b77f3f7_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ea5bcf720b77f3f7_0 new file mode 100644 index 0000000..9ed0fc5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ea5bcf720b77f3f7_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ea731e86bb11be6e_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ea731e86bb11be6e_0 new file mode 100644 index 0000000..1ed7011 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ea731e86bb11be6e_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ebe77cfad88c339f_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ebe77cfad88c339f_0 new file mode 100644 index 0000000..2b17df5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ebe77cfad88c339f_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f177a8ffc8199b56_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f177a8ffc8199b56_0 new file mode 100644 index 0000000..231f6dc Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f177a8ffc8199b56_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f5423359ac56b345_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f5423359ac56b345_0 new file mode 100644 index 0000000..7b41dde Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f5423359ac56b345_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f6b764a8d1a411ac_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f6b764a8d1a411ac_0 new file mode 100644 index 0000000..ead824d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f6b764a8d1a411ac_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f84ebb4cb965dfb7_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f84ebb4cb965dfb7_0 new file mode 100644 index 0000000..18ffe9e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f84ebb4cb965dfb7_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f960e3d4ccabcc9b_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f960e3d4ccabcc9b_0 new file mode 100644 index 0000000..1768cad Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/f960e3d4ccabcc9b_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fa5640d43eb831b6_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fa5640d43eb831b6_0 new file mode 100644 index 0000000..5154816 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fa5640d43eb831b6_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fa61a45df9f692d9_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fa61a45df9f692d9_0 new file mode 100644 index 0000000..779671f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fa61a45df9f692d9_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/faec1eb928717371_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/faec1eb928717371_0 new file mode 100644 index 0000000..060d169 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/faec1eb928717371_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fd2a363cffdba844_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fd2a363cffdba844_0 new file mode 100644 index 0000000..3bd8bc9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fd2a363cffdba844_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ff7330c4f2b90038_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ff7330c4f2b90038_0 new file mode 100644 index 0000000..35c437b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/ff7330c4f2b90038_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fffdde1024ec826b_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fffdde1024ec826b_0 new file mode 100644 index 0000000..857b400 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/fffdde1024ec826b_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/index-dir/the-real-index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/index-dir/the-real-index new file mode 100644 index 0000000..2e22d27 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/js/index-dir/the-real-index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/wasm/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/wasm/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/wasm/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/wasm/index-dir/the-real-index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/wasm/index-dir/the-real-index new file mode 100644 index 0000000..faaa031 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Code Cache/wasm/index-dir/the-real-index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/index new file mode 100644 index 0000000..88bbbb6 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnGraphiteCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/index new file mode 100644 index 0000000..3b996dd Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/DawnWebGPUCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/000003.log new file mode 100644 index 0000000..f718767 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/LOG new file mode 100644 index 0000000..d5123c1 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/LOG @@ -0,0 +1,2 @@ +2025/04/02-20:48:02.717 9468 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension Rules since it was missing. +2025/04/02-20:48:02.873 9468 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension Rules/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Rules/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/000003.log new file mode 100644 index 0000000..4acb4c8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/LOG new file mode 100644 index 0000000..e5e69a0 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/LOG @@ -0,0 +1,2 @@ +2025/04/02-20:48:02.941 9468 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension Scripts since it was missing. +2025/04/02-20:48:03.026 9468 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension Scripts/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension Scripts/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/000003.log new file mode 100644 index 0000000..b248f53 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOG new file mode 100644 index 0000000..2d37f48 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:46.049 8630 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension State/MANIFEST-000001 +2025/04/02-20:51:46.051 8630 Recovering log #3 +2025/04/02-20:51:46.052 8630 Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension State/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOG.old new file mode 100644 index 0000000..ba17503 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:03.498 78c8 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension State since it was missing. +2025/04/02-20:48:03.538 78c8 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Extension State/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Extension State/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Favicons b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Favicons new file mode 100644 index 0000000..b242556 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Favicons differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Favicons-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Favicons-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_0 new file mode 100644 index 0000000..188202b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_1 new file mode 100644 index 0000000..fe8762b Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_2 new file mode 100644 index 0000000..4fa9502 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/index new file mode 100644 index 0000000..4098dbe Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/GPUCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/History b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/History new file mode 100644 index 0000000..abcb34e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/History differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/History-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/History-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..972ddc1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..ebc74ef --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,2 @@ +2025/04/02-20:51:48.234 8630 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\IndexedDB\https_www.douyin.com_0.indexeddb.leveldb since it was missing. +2025/04/02-20:51:48.280 8630 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\IndexedDB\https_www.douyin.com_0.indexeddb.leveldb/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/IndexedDB/https_www.douyin.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/000003.log new file mode 100644 index 0000000..8e8e3cf Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOG new file mode 100644 index 0000000..bd2ce6d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:45.117 9740 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Local Storage\leveldb/MANIFEST-000001 +2025/04/02-20:51:45.130 9740 Recovering log #3 +2025/04/02-20:51:45.138 9740 Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Local Storage\leveldb/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOG.old new file mode 100644 index 0000000..b98dd2f --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:03.009 9650 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Local Storage\leveldb since it was missing. +2025/04/02-20:48:03.096 9650 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Local Storage\leveldb/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Local Storage/leveldb/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data new file mode 100644 index 0000000..0df24a9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data For Account b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data For Account new file mode 100644 index 0000000..0df24a9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data For Account differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data For Account-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data For Account-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Login Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Cookies b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Cookies new file mode 100644 index 0000000..5c5da14 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Cookies differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Cookies-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Network Persistent State b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Network Persistent State new file mode 100644 index 0000000..29c0fd1 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Network Persistent State @@ -0,0 +1 @@ +{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13390663683912345","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false],"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13390663684533973","port":443,"protocol_str":"quic"}],"anonymization":["FAAAABAAAABodHRwczovL2d2dDEuY29t",false],"server":"https://dl.google.com"},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf9-sec.bytetos.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf-security.bytegoofy.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf3-cdn-tos.bytescm.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf-c-flwb.bytetos.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf-cdn-tos.bytescm.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://sf1-cdn-tos.douyinstatic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://privacy.zijieapi.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://vcs.zijieapi.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf-rc1.yhgfb-cn-static.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf3-static.bytednsdoc.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://tnc3-bjlgy.zijieapi.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://fonts.bytedance.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://p3-pc-sign.douyinpic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://p-pc-weboff.byteimg.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://p3-pc-weboff.byteimg.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf3-short.ibytedapm.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf-ucenter-web.yhgfb-cn-static.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf3-pendah.bytetos.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://lf-douyin-pc-web.douyinstatic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://www.douyin.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://mon.zijieapi.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://mcs.zijieapi.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"server":"https://mssdk.bytedance.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13390663911499703","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2RvdXlpbi5jb20AAA==",false],"network_stats":{"srtt":292074},"server":"https://storage.googleapis.com","supports_spdy":true}],"supports_quic":{"address":"172.16.16.128","used_quic":true},"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/NetworkDataMigrated b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/NetworkDataMigrated new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Reporting and NEL b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Reporting and NEL new file mode 100644 index 0000000..9a621fb Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Reporting and NEL differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Reporting and NEL-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Reporting and NEL-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/SCT Auditing Pending Reports b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/SCT Auditing Pending Reports new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/SCT Auditing Pending Reports @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/TransportSecurity b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/TransportSecurity new file mode 100644 index 0000000..93ffbfd --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/TransportSecurity @@ -0,0 +1 @@ +{"sts":[{"expiry":1775134314.100481,"host":"0pzjkS060WyU/p942LPIUAPx6iAlku8kvAQ53i/O8UM=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1743598314.100486}],"version":2} \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Trust Tokens b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Trust Tokens new file mode 100644 index 0000000..c7d2144 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Trust Tokens differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Trust Tokens-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Network/Trust Tokens-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/PersistentOriginTrials/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/PersistentOriginTrials/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/PersistentOriginTrials/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/PersistentOriginTrials/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/PersistentOriginTrials/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/PersistentOriginTrials/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Preferences b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Preferences new file mode 100644 index 0000000..efa46d9 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Preferences @@ -0,0 +1 @@ +{"accessibility":{"captions":{"live_caption_language":"en-US"}},"account_tracker_service_last_update":"13388071683327450","alternate_error_pages":{"backup":true},"apps":{"shortcuts_arch":"","shortcuts_version":0},"autocomplete":{"retention_policy_last_version":134},"autofill":{"last_version_deduped":134},"browser":{"has_seen_welcome_page":false,"window_placement":{"bottom":943,"left":8,"maximized":false,"right":1304,"top":8,"work_area_bottom":951,"work_area_left":0,"work_area_right":1427,"work_area_top":0}},"commerce_daily_metrics_last_update_time":"13388071683264523","countryid_at_install":17230,"default_search_provider":{"guid":""},"domain_diversity":{"last_reporting_timestamp":"13388071683324442"},"enterprise_profile_guid":"2bc5f32c-8a60-4274-8464-3dce22baa42f","extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"last_chrome_version":"134.0.6998.35"},"gcm":{"product_category_for_subtypes":"org.chromium.windows"},"google":{"services":{"signin_scoped_device_id":"c0e52bf9-1309-4287-bd73-00459218f22a"}},"in_product_help":{"new_badge":{"Compose":{"feature_enabled_time":"13388071682694097","show_count":0,"used_count":0},"ComposeNudge":{"feature_enabled_time":"13388071682694123","show_count":0,"used_count":0},"ComposeProactiveNudge":{"feature_enabled_time":"13388071682694128","show_count":0,"used_count":0},"LensOverlay":{"feature_enabled_time":"13388071682694138","show_count":0,"used_count":0}},"recent_session_enabled_time":"13388071682692060","recent_session_start_times":["13388071682692060"],"session_last_active_time":"13388071905018026","session_start_time":"13388071682692060"},"intl":{"selected_languages":"zh-CN,zh"},"invalidation":{"per_sender_topics_to_handler":{"1013309121859":{}}},"media":{"engagement":{"schema_version":5}},"media_router":{"receiver_id_hash_token":"AwKvrQUtS8rRnafGsVb+sxcseDFJFJF+QIGcv4RvABZzD3su/9WW2PW571BSD6Wu8GbkeBzrlgWk9Alm7SBEgw=="},"ntp":{"num_personal_suggestions":1},"optimization_guide":{"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"LOADING_PREDICTOR":true,"MERCHANT_TRUST_SIGNALS_V2":true,"PRICE_TRACKING":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"password_manager":{"autofillable_credentials_account_store_login_database":false,"autofillable_credentials_profile_store_login_database":false},"privacy_sandbox":{"fake_notice":{"prompt_shown_time":"13388071682691245","prompt_shown_time_sync":"13388071682691233"},"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":26,"content_settings":{"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"anti_abuse":{},"app_banner":{"https://www.douyin.com:443,*":{"last_modified":"13388071913353655","setting":{"https://www.douyin.com/":{"couldShowBannerEvents":1.3388071913353636e+16,"next_install_text_animation":{"delay":"86400000000","last_shown":"13388071913352937"}}}}},"ar":{},"are_suspicious_notifications_allowlisted_by_user":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"client_hints":{},"clipboard":{},"controlled_frame":{},"cookie_controls_metadata":{"https://[*.]douyin.com,*":{"last_modified":"13388071906495511","setting":{}}},"cookies":{},"direct_sockets":{},"direct_sockets_private_network_access":{},"display_media_system_audio":{},"durable_storage":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"legacy_cookie_scope":{},"local_fonts":{},"media_engagement":{"https://www.douyin.com:443,*":{"expiration":"13395847914001533","last_modified":"13388071914001540","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":2}}},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_chooser_data":{},"private_network_guard":{},"protected_media_identifier":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{"https://www.douyin.com:443,*":{"last_modified":"13388071906497449","setting":{"lastEngagementTime":1.3388071906497428e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":4.5,"rawScore":4.5}}},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"134.0.6998.35","creation_time":"13388071682646779","did_work_around_bug_364820109_default":true,"did_work_around_bug_364820109_exceptions":true,"exit_type":"Normal","family_member_role":"not_in_family","last_engagement_time":"13388071906497429","managed":{"locally_parent_approved_extensions":{},"locally_parent_approved_extensions_migration_state":1},"managed_user_id":"","name":"您的 Chromium","password_hash_data_list":[]},"safebrowsing":{"event_timestamps":{},"metrics_last_log_time":"13388071682","scout_reporting_enabled_when_deprecated":false},"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"saved_tab_groups":{"specifics_to_data_migration":true},"segmentation_platform":{"client_result_prefs":"ClIKDXNob3BwaW5nX3VzZXISQQo2DQAAAAAQuJPks5aM5BcaJAocChoNAAAAPxIMU2hvcHBpbmdVc2VyGgVPdGhlchIEEAIYBCADEKaU5LOWjOQX","uma_in_sql_start_time":"13388071682677813"},"sessions":{"event_log":[{"crashed":false,"time":"13388071682674780","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13388071686674684","type":2,"window_count":1},{"crashed":false,"time":"13388071904954418","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":0,"time":"13388071914012459","type":2,"window_count":1}],"session_data_status":3},"should_read_incoming_syncing_theme_prefs":true,"signin":{"allowed":false,"cookie_clear_on_exit_migration_notice_complete":true},"spellcheck":{"dictionaries":["zh-CN","en-US"],"dictionary":""},"sync":{"data_type_status_for_sync_to_signin":{"app_list":false,"app_settings":false,"apps":false,"arc_package":false,"autofill":false,"autofill_profiles":false,"autofill_wallet":false,"autofill_wallet_credential":false,"autofill_wallet_metadata":false,"autofill_wallet_offer":false,"autofill_wallet_usage":false,"bookmarks":false,"collaboration_group":false,"contact_info":false,"cookies":false,"device_info":false,"dictionary":false,"extension_settings":false,"extensions":false,"history":false,"history_delete_directives":false,"incoming_password_sharing_invitation":false,"managed_user_settings":false,"nigori":false,"os_preferences":false,"os_priority_preferences":false,"outgoing_password_sharing_invitation":false,"passwords":false,"plus_address":false,"plus_address_setting":false,"power_bookmark":false,"preferences":false,"printers":false,"printers_authorization_servers":false,"priority_preferences":false,"product_comparison":false,"reading_list":false,"saved_tab_group":false,"search_engines":false,"security_events":false,"send_tab_to_self":false,"sessions":false,"shared_tab_group_data":false,"sharing_message":false,"themes":false,"user_consent":false,"user_events":false,"web_apps":false,"webapks":false,"webauthn_credential":false,"wifi_configurations":false,"workspace_desk":false},"encryption_bootstrap_token_per_account_migration_done":true,"feature_status_for_sync_to_signin":5,"passwords_per_account_pref_migration_done":true},"tab_group_saves_ui_update_migrated":true,"toolbar":{"pinned_chrome_labs_migration_complete":true},"translate_site_blacklist":[],"translate_site_blocklist_with_time":{}} \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/README b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/README new file mode 100644 index 0000000..545cc62 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/README @@ -0,0 +1 @@ +Chromium settings and storage represent user-selected preferences and information and MUST not be extracted, overwritten or modified except through Chromium defined APIs. \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/NetworkDataMigrated b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/NetworkDataMigrated new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/Safe Browsing Cookies b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/Safe Browsing Cookies new file mode 100644 index 0000000..403b7f0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/Safe Browsing Cookies differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/Safe Browsing Cookies-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Safe Browsing Network/Safe Browsing Cookies-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Secure Preferences b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Secure Preferences new file mode 100644 index 0000000..6a59865 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Secure Preferences @@ -0,0 +1 @@ +{"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":{"account_extension_type":0,"active_permissions":{"api":["management","system.display","system.storage","webstorePrivate","system.cpu","system.memory","system.network"],"explicit_host":[],"manifest_permissions":[],"scriptable_host":[]},"app_launcher_ordinal":"t","commands":{},"content_settings":[],"creation_flags":1,"events":[],"first_install_time":"13388071682685811","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13388071682685811","location":5,"manifest":{"app":{"launch":{"web_url":"https://chrome.google.com/webstore"},"urls":["https://chrome.google.com/webstore"]},"description":"在这里,您可以找到适用于 Chromium 的精彩应用、游戏、扩展程序和主题背景。","icons":{"128":"webstore_icon_128.png","16":"webstore_icon_16.png"},"key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCtl3tO0osjuzRsf6xtD2SKxPlTfuoy7AWoObysitBPvH5fE1NaAA1/2JkPWkVDhdLBWLaIBPYeXbzlHp3y4Vv/4XG+aN5qFE3z+1RU/NqkzVYHtIpVScf3DjTYtKVL66mzVGijSoAIwbFCC3LpGdaoe6Q1rSRDp76wR6jjFzsYwQIDAQAB","name":"应用商店","permissions":["webstorePrivate","management","system.cpu","system.display","system.memory","system.network","system.storage"],"version":"0.2"},"needs_sync":true,"page_ordinal":"n","path":"C:\\Users\\32075\\AppData\\Local\\ms-playwright\\chromium-1161\\chrome-win\\resources\\web_store","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false},"mhjfbmdgcfjbbpaeojofohoefgiehjai":{"account_extension_type":0,"active_permissions":{"api":["contentSettings","fileSystem","fileSystem.write","metricsPrivate","tabs","resourcesPrivate","pdfViewerPrivate"],"explicit_host":["chrome://resources/*","chrome://webui-test/*"],"manifest_permissions":[],"scriptable_host":[]},"commands":{},"content_settings":[],"creation_flags":1,"events":[],"first_install_time":"13388071682687049","from_webstore":false,"incognito_content_settings":[],"incognito_preferences":{},"last_update_time":"13388071682687049","location":5,"manifest":{"content_security_policy":"script-src 'self' 'wasm-eval' blob: filesystem: chrome://resources chrome://webui-test; object-src * blob: externalfile: file: filesystem: data:","description":"","incognito":"split","key":"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN6hM0rsDYGbzQPQfOygqlRtQgKUXMfnSjhIBL7LnReAVBEd7ZmKtyN2qmSasMl4HZpMhVe2rPWVVwBDl6iyNE/Kok6E6v6V3vCLGsOpQAuuNVye/3QxzIldzG/jQAdWZiyXReRVapOhZtLjGfywCvlWq7Sl/e3sbc0vWybSDI2QIDAQAB","manifest_version":2,"mime_types":["application/pdf"],"mime_types_handler":"index.html","name":"Chromium PDF Viewer","offline_enabled":true,"permissions":["chrome://resources/","chrome://webui-test/","contentSettings","metricsPrivate","pdfViewerPrivate","resourcesPrivate","tabs",{"fileSystem":["write"]}],"version":"1"},"path":"C:\\Users\\32075\\AppData\\Local\\ms-playwright\\chromium-1161\\chrome-win\\resources\\pdf","preferences":{},"regular_only_preferences":{},"state":1,"was_installed_by_default":false,"was_installed_by_oem":false}}},"pinned_tabs":[],"protection":{"macs":{"browser":{"show_home_button":"58A66C526BE3F18AB8372D7A300F09340B1FCA22826E09180956D131215B7306"},"default_search_provider_data":{"template_url_data":"0F393231E0740D3A85EC400935C6CCD483ACAE5552463681DD7A412ADCCC9C8B"},"enterprise_signin":{"policy_recovery_token":"1FA876B8C7CA505C6B3316C9AB4EDBCFFFC6535187E51DC1C1A5567BD0DDC4D4"},"extensions":{"settings":{"ahfgeienlihckogmohjhadlkjgocpleb":"72CA276C892B120DED41230B739C26196639487EE1D2AC5827E3E1EA842634AF","mhjfbmdgcfjbbpaeojofohoefgiehjai":"3DA22EEAE37E237855C1693C55E65746EA735B49E5F003A419238FC4A52C0A22"},"ui":{"developer_mode":"252D2F1F90864C03EFB8C8B82C2FDE185264FF89D297E2D108B28E26D9B78894"}},"google":{"services":{"account_id":"1666D6BB1A98D779C44E2F72773F4B792E6951734796623EF4B1CEFDF5B49D3C","last_signed_in_username":"E811594D6BB6116202799B357D9CC80C340853FAE27C008961D637DB8B25D4EC","last_username":"7CC5C31425E15EC86F25383CA5A7A63BA1D21F470021DFCD0FF6FE15803E8ED0"}},"homepage":"A784473ED66934ADE5D4AC494E998D24ED773A1C7F95A684A450BBC0ADCEBA9B","homepage_is_newtabpage":"7CB2D9BF176D706CAA0EE2659F3CB9E61AAE98494802CF2203E3A973AC9DB173","media":{"cdm":{"origin_data":"B8C372C810E749F790C18645D03B3D56A540C06DD60D2576F8F150404F02FDFC"},"storage_id_salt":"9C48E7C889B549E0262A7E726D0293EDD97F20EAA018C60076E461C7780B9267"},"pinned_tabs":"6D5D8747249A3D4EA411D4EDB74F01DD976ED5A39C8716F67B7F89A3B9A0F4C4","prefs":{"preference_reset_time":"1FD769869271CCC76C483026207440FE31BAB01231D47D6E179B7993E6B58B00"},"safebrowsing":{"incidents_sent":"9A5956EF65DB462621D3952E624DDDC872CFF8F8C79873A03874A2F324B502DA"},"search_provider_overrides":"16FAD3BFCF89C6E495FFFFD31B41BEE75C97EE647AC7C1BB6265D62C3F0D8227","session":{"restore_on_startup":"0BC8FDD0871A39A283A75181F346A8A102619A0AB1C1F79C67635F5CDBCECDF8","startup_urls":"ED9B62382745663E3EFCB00D5347740CE4D6150E8CA12AFA7851DB3178F7ADD4"}},"super_mac":"7C0DA989ED2273AF2744BAE83B67B88E0862C8261B9DF09F8FB0CF2E1196BAD1"}} \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SegmentInfoDB/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SegmentInfoDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SegmentInfoDB/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SegmentInfoDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SegmentInfoDB/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SegmentInfoDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalDB/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalDB/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalDB/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalStorageConfigDB/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalStorageConfigDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalStorageConfigDB/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalStorageConfigDB/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalStorageConfigDB/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Segmentation Platform/SignalStorageConfigDB/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/740495a095eeab21_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/740495a095eeab21_0 new file mode 100644 index 0000000..78d1ee2 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/740495a095eeab21_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/87ddb7a650647777_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/87ddb7a650647777_0 new file mode 100644 index 0000000..8ef4a95 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/87ddb7a650647777_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/97f673af3d6afc09_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/97f673af3d6afc09_0 new file mode 100644 index 0000000..d3025f1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/97f673af3d6afc09_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/9d6946df3432293c_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/9d6946df3432293c_0 new file mode 100644 index 0000000..5100c73 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/9d6946df3432293c_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/d2008a70e1fcf8ce_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/d2008a70e1fcf8ce_0 new file mode 100644 index 0000000..9625e90 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/d2008a70e1fcf8ce_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/d5e4bf3931b52117_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/d5e4bf3931b52117_0 new file mode 100644 index 0000000..15fe26d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/d5e4bf3931b52117_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/e4b37c377c949ec1_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/e4b37c377c949ec1_0 new file mode 100644 index 0000000..ba58de1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/e4b37c377c949ec1_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/index-dir/the-real-index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/index-dir/the-real-index new file mode 100644 index 0000000..505d635 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/dd71967e-4faf-47cc-8d53-08cc2bffbfc0/index-dir/the-real-index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/index.txt b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/index.txt new file mode 100644 index 0000000..d423297 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/CacheStorage/992a4c7bdfed866357221ab1683a959a8a98f361/index.txt differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/000003.log new file mode 100644 index 0000000..64dc782 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/LOG new file mode 100644 index 0000000..44d075f --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/LOG @@ -0,0 +1,2 @@ +2025/04/02-20:51:49.381 25cc Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Service Worker\Database since it was missing. +2025/04/02-20:51:49.492 25cc Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Service Worker\Database/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/Database/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_0 new file mode 100644 index 0000000..102e3f5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_1 new file mode 100644 index 0000000..2e9dd6c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/2cc80dabc69f58b6_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/4cb013792b196a35_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/4cb013792b196a35_0 new file mode 100644 index 0000000..26e0c87 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/4cb013792b196a35_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/4cb013792b196a35_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/4cb013792b196a35_1 new file mode 100644 index 0000000..c474cc3 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/4cb013792b196a35_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/ba23d8ecda68de77_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/ba23d8ecda68de77_0 new file mode 100644 index 0000000..9bf6342 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/ba23d8ecda68de77_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/ba23d8ecda68de77_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/ba23d8ecda68de77_1 new file mode 100644 index 0000000..5af6259 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/ba23d8ecda68de77_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/f1cdccba37924bda_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/f1cdccba37924bda_0 new file mode 100644 index 0000000..2e63da1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/f1cdccba37924bda_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/f1cdccba37924bda_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/f1cdccba37924bda_1 new file mode 100644 index 0000000..d585588 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/f1cdccba37924bda_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/index-dir/the-real-index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/index-dir/the-real-index new file mode 100644 index 0000000..3db4d56 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Service Worker/ScriptCache/index-dir/the-real-index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/000003.log new file mode 100644 index 0000000..036d94d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOG new file mode 100644 index 0000000..f9ba60c --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:45.643 9740 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Session Storage/MANIFEST-000001 +2025/04/02-20:51:45.647 9740 Recovering log #3 +2025/04/02-20:51:45.660 9740 Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Session Storage/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOG.old new file mode 100644 index 0000000..a698ebc --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:03.162 9650 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Session Storage since it was missing. +2025/04/02-20:48:03.225 9650 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Session Storage/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Session Storage/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Session_13388071685176486 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Session_13388071685176486 new file mode 100644 index 0000000..5b7c3e0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Session_13388071685176486 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Session_13388071907479893 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Session_13388071907479893 new file mode 100644 index 0000000..cfe7327 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Session_13388071907479893 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Tabs_13388071686974806 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Tabs_13388071686974806 new file mode 100644 index 0000000..d71d44e Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Tabs_13388071686974806 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Tabs_13388071908167951 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Tabs_13388071908167951 new file mode 100644 index 0000000..15a8215 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sessions/Tabs_13388071908167951 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/cache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/cache/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/cache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/cache/index-dir/the-real-index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/cache/index-dir/the-real-index new file mode 100644 index 0000000..f9d46c0 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/db b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/db new file mode 100644 index 0000000..1126782 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/db differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/db-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Shared Dictionary/db-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/SharedStorage b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/SharedStorage new file mode 100644 index 0000000..7ee7c11 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/SharedStorage differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/000003.log new file mode 100644 index 0000000..46580fb Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOG new file mode 100644 index 0000000..c22ad8a --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:44.951 30a4 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Site Characteristics Database/MANIFEST-000001 +2025/04/02-20:51:44.952 30a4 Recovering log #3 +2025/04/02-20:51:44.953 30a4 Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Site Characteristics Database/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOG.old new file mode 100644 index 0000000..0028538 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:02.678 2be0 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Site Characteristics Database since it was missing. +2025/04/02-20:48:02.861 2be0 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Site Characteristics Database/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Site Characteristics Database/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/000003.log new file mode 100644 index 0000000..88b77a1 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOG new file mode 100644 index 0000000..949f6e4 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:44.937 7e60 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Sync Data\LevelDB/MANIFEST-000001 +2025/04/02-20:51:44.939 7e60 Recovering log #3 +2025/04/02-20:51:44.942 7e60 Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Sync Data\LevelDB/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOG.old new file mode 100644 index 0000000..eaf1f3d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:02.672 78c8 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Sync Data\LevelDB since it was missing. +2025/04/02-20:48:02.804 78c8 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\Sync Data\LevelDB/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Sync Data/LevelDB/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Top Sites b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Top Sites new file mode 100644 index 0000000..8589f4f Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Top Sites differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Top Sites-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Top Sites-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Visited Links b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Visited Links new file mode 100644 index 0000000..2b48e10 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Visited Links differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Web Data b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Web Data new file mode 100644 index 0000000..a40f809 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Web Data differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Web Data-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/Web Data-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/WebStorage/QuotaManager b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/WebStorage/QuotaManager new file mode 100644 index 0000000..55333ae Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/WebStorage/QuotaManager differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/WebStorage/QuotaManager-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/WebStorage/QuotaManager-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/chrome_cart_db/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/chrome_cart_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/chrome_cart_db/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/chrome_cart_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/chrome_cart_db/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/chrome_cart_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/commerce_subscription_db/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/commerce_subscription_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/commerce_subscription_db/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/commerce_subscription_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/commerce_subscription_db/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/commerce_subscription_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/discounts_db/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/discounts_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/discounts_db/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/discounts_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/discounts_db/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/discounts_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/parcel_tracking_db/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/parcel_tracking_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/parcel_tracking_db/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/parcel_tracking_db/LOG new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/parcel_tracking_db/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/parcel_tracking_db/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/000003.log new file mode 100644 index 0000000..b574b25 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOG new file mode 100644 index 0000000..60384d6 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:45.689 25cc Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db/MANIFEST-000001 +2025/04/02-20:51:45.693 25cc Recovering log #3 +2025/04/02-20:51:45.695 25cc Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOG.old new file mode 100644 index 0000000..fb851c2 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:03.330 9468 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db since it was missing. +2025/04/02-20:48:03.380 9468 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/000003.log b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/000003.log new file mode 100644 index 0000000..c6c18fc Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/000003.log differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/CURRENT b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOCK b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOG b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOG new file mode 100644 index 0000000..d9a77a5 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOG @@ -0,0 +1,3 @@ +2025/04/02-20:51:45.669 25cc Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db\metadata/MANIFEST-000001 +2025/04/02-20:51:45.672 25cc Recovering log #3 +2025/04/02-20:51:45.673 25cc Reusing old log C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db\metadata/000003.log diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOG.old b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOG.old new file mode 100644 index 0000000..c734e8b --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/LOG.old @@ -0,0 +1,2 @@ +2025/04/02-20:48:03.270 9468 Creating DB C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db\metadata since it was missing. +2025/04/02-20:48:03.321 9468 Reusing MANIFEST C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be\Default\shared_proto_db\metadata/MANIFEST-000001 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/MANIFEST-000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Default/shared_proto_db/metadata/MANIFEST-000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_0 new file mode 100644 index 0000000..33bad2c Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_1 new file mode 100644 index 0000000..3062781 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_3 new file mode 100644 index 0000000..0a14d0d Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/f_000001 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/f_000001 new file mode 100644 index 0000000..b118777 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/f_000001 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/f_000002 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/f_000002 new file mode 100644 index 0000000..76509f8 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/f_000002 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/index new file mode 100644 index 0000000..29c00eb Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GrShaderCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/index new file mode 100644 index 0000000..1b7e786 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/GraphiteDawnCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Last Version b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Last Version new file mode 100644 index 0000000..b56e9a8 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Last Version @@ -0,0 +1 @@ +134.0.6998.35 \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Local State b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Local State new file mode 100644 index 0000000..f3ee838 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Local State @@ -0,0 +1 @@ +{"accessibility":{"captions":{"soda_registered_language_packs":["en-US"]}},"autofill":{"ablation_seed":"5VM7oIm6NO8="},"breadcrumbs":{"enabled":false,"enabled_time":"13388071682642136"},"browser":{"whats_new":{"enabled_order":["ToolbarPinning","PerformanceInterventionUI"]}},"chrome_labs_activation_threshold":30,"chrome_labs_new_badge_dict":{},"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"management":{"platform":{"azure_active_directory":0,"enterprise_mdm_win":0}},"optimization_guide":{"model_execution":{"last_usage_by_feature":{}},"model_store_metadata":{},"on_device":{"last_version":"134.0.6998.35","model_crash_count":0}},"os_crypt":{"audit_enabled":true,"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAACT0KyVUTVmS7vS88Jt0V0hEAAAABIAAABDAGgAcgBvAG0AaQB1AG0AAAAQZgAAAAEAACAAAACqkgHKl020cM9P0TyqDe2q10LtuzTskeh0dHL2JsFZDAAAAAAOgAAAAAIAACAAAADkwuRaAMpFvHhsXds/6e269/872YfLjoH9YyTJerHK2jAAAAC0aMNP3dzRZ2jSbb//IaLzXo7deOIzmT+BVocad72soQ2HgF48IWU3+33AGYKOtdRAAAAAw5VS/VRmSofnR9RfNeaTnGBoOIkB7T3FlQjEWxKF329be+FgV0ucLMEBtFcOnwvQPi2gTlPgoOsaCcNHj7F+wg=="},"performance_intervention":{"last_daily_sample":"13388071683161795"},"policy":{"last_statistics_update":"13388071682640841"},"privacy_budget":{"meta_experiment_activation_salt":0.2514176590285091},"profile":{"info_cache":{"Default":{"active_time":1743598083.098998,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"default_avatar_fill_color":-14737376,"default_avatar_stroke_color":-1,"enterprise_label":"","force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_glic_eligible":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"您的 Chromium","profile_color_seed":-5715974,"profile_highlight_color":-14737376,"signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":[],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13388071682646559","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"session_id_generator_last_value":"230245624","signin":{"active_accounts_last_emitted":"13388071682524980"},"subresource_filter":{"ruleset_version":{"checksum":0,"content":"","format":0}},"tab_stats":{"discards_external":0,"discards_frozen":0,"discards_proactive":0,"discards_suggested":0,"discards_urgent":0,"last_daily_sample":"13388071682621026","max_tabs_per_window":1,"reloads_external":0,"reloads_frozen":0,"reloads_proactive":0,"reloads_suggested":0,"reloads_urgent":0,"total_tab_count_max":1,"window_count_max":1},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1743598082"},"user_experience_metrics":{"client_id2":"474e906f-42d7-4932-8950-409e5120c071","client_id_timestamp":"1743598082","limited_entropy_randomization_source":"51CE522C52FD016E6BBC189F947D5F1B","log_record_id":2,"low_entropy_source3":1111,"pseudo_low_entropy_source":2729,"session_id":1,"stability":{"browser_last_live_timestamp":"13388071914080775","exited_cleanly":true,"saved_system_profile":"CMfA+L0GEhYxMzQuMC42OTk4LjM1LTY0LWRldmVsGMDNtL8GIgV6aC1DTioYCgpXaW5kb3dzIE5UEgoxMC4wLjI3ODIzMnQKBng4Nl82NBDQfhiAgNS1ov8fIhBTdXJmYWNlIExhcHRvcCA1KAEwkws4twdCCggAEAAaADIAOgBNtf5HQ1WXT0hDZQAA4D9qGAoMR2VudWluZUludGVsEKSNJBgMIAEoCIIBAIoBAKoBBng4Nl82NLABAUoKDW0jOl4V0IbiWUoKDZK3V7MV3xdKP0oKDQUO8PQVgI19ylAAaggIABAAOABAAIABwM20vwaYAQD4AdcIgAL///////////8BiAIAkgIkNDc0ZTkwNmYtNDJkNy00OTMyLTg5NTAtNDA5ZTUxMjBjMDcxqAKpFbIChAFkHjnSnstQPTfirX7FiAAqfsiwbAuPvS/YwC2x/lvPh0Z0NDruai1/Kn4sxRkM2wlMtFQTSf0f/1QfjfLKZX4bY3cefXlLqmkeDEaN4/tOLm/ZQWHIQET+tRCH0tbGCqYb9QXxOQvdoidEg0ktvAubY+tt3VOfvs9C4OPrhIu4/0zzDV3xAjNQe9F6okg7","saved_system_profile_hash":"E4D57C1546BF35E6199F38B9BD3E70E586F04012","stats_buildtime":"1740513351","stats_version":"134.0.6998.35-64-devel","system_crash_count":0}},"variations_google_groups":{"Default":[]},"variations_limited_entropy_synthetic_trial_seed_v2":"60","was":{"restarted":false}} \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_0 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_0 new file mode 100644 index 0000000..d76fb77 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_0 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_1 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_1 new file mode 100644 index 0000000..dcaafa9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_1 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_2 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_2 new file mode 100644 index 0000000..c7e2eb9 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_2 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_3 b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_3 new file mode 100644 index 0000000..5eec973 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/data_3 differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/index b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/index new file mode 100644 index 0000000..4d454cd Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/ShaderCache/index differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Variations b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Variations new file mode 100644 index 0000000..18056c3 --- /dev/null +++ b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/Variations @@ -0,0 +1 @@ +{"user_experience_metrics.stability.exited_cleanly":true,"variations_crash_streak":0} \ No newline at end of file diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/first_party_sets.db b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/first_party_sets.db new file mode 100644 index 0000000..1bb5406 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/first_party_sets.db differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/first_party_sets.db-journal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/first_party_sets.db-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/segmentation_platform/ukm_db b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/segmentation_platform/ukm_db new file mode 100644 index 0000000..7ee7c11 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/segmentation_platform/ukm_db differ diff --git a/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/segmentation_platform/ukm_db-wal b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/segmentation_platform/ukm_db-wal new file mode 100644 index 0000000..716e7a5 Binary files /dev/null and b/browser_profiles/profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be/segmentation_platform/ukm_db-wal differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/BrowserMetrics/BrowserMetrics-67ED32ED-9034.pma b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/BrowserMetrics/BrowserMetrics-67ED32ED-9034.pma new file mode 100644 index 0000000..9eb9712 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/BrowserMetrics/BrowserMetrics-67ED32ED-9034.pma differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Crashpad/settings.dat b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Crashpad/settings.dat new file mode 100644 index 0000000..fa7ec8a Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Crashpad/settings.dat differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Affiliation Database b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Affiliation Database new file mode 100644 index 0000000..9d19f9d Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Affiliation Database differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Affiliation Database-journal b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Affiliation Database-journal new file mode 100644 index 0000000..e69de29 diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_0 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_0 new file mode 100644 index 0000000..2bff1d6 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_0 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_1 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_1 new file mode 100644 index 0000000..6b5eb09 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_1 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_2 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_2 new file mode 100644 index 0000000..ffc72bc Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_2 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_3 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_3 new file mode 100644 index 0000000..5c735c4 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/data_3 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000002 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000002 new file mode 100644 index 0000000..653f699 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000002 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000003 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000003 new file mode 100644 index 0000000..9818219 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000003 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000004 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000004 new file mode 100644 index 0000000..72f8c91 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000004 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000005 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000005 new file mode 100644 index 0000000..d0840df Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000005 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000006 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000006 new file mode 100644 index 0000000..3309c93 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000006 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000007 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000007 new file mode 100644 index 0000000..1b1f843 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000007 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000008 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000008 new file mode 100644 index 0000000..ea81897 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000008 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000009 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000009 new file mode 100644 index 0000000..d66f4aa Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000009 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000a b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000a new file mode 100644 index 0000000..14a79f2 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000a differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000b b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000b new file mode 100644 index 0000000..f750c0f Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000b differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000c b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000c new file mode 100644 index 0000000..d43c461 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000c differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000d b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000d new file mode 100644 index 0000000..9fea9fc Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000d differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000e b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000e new file mode 100644 index 0000000..83cb80b Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000e differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000f b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000f new file mode 100644 index 0000000..5b1ce53 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_00000f differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000010 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000010 new file mode 100644 index 0000000..475de29 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000010 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000011 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000011 new file mode 100644 index 0000000..9e8a3c8 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000011 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000012 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000012 new file mode 100644 index 0000000..bc9e0ed Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000012 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000013 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000013 new file mode 100644 index 0000000..4b515fa Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000013 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000014 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000014 new file mode 100644 index 0000000..437daf9 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000014 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000015 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000015 new file mode 100644 index 0000000..691ec1a Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000015 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000016 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000016 new file mode 100644 index 0000000..276c2f4 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000016 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000017 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000017 new file mode 100644 index 0000000..455ceee Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000017 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000018 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000018 new file mode 100644 index 0000000..35c8252 Binary files /dev/null and b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000018 differ diff --git a/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000019 b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000019 new file mode 100644 index 0000000..d604971 --- /dev/null +++ b/browser_profiles/profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38/Default/Cache/Cache_Data/f_000019 @@ -0,0 +1,2 @@ +/* V 1.0.1.19-fix.01 */ +if(!window.bdms){!function(){var t={6696:function(t,r,e){var n=e(5437),o=e(6249),i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not a function")}},7451:function(t,r,e){var n=e(209),o=e(6249),i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not a constructor")}},1196:function(t,r,e){var n=e(5437),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw i("Can't set "+o(t)+" as a prototype")}},6672:function(t,r,e){var n=e(8510),o=e(9301),i=e(8704).f,u=n("unscopables"),s=Array.prototype;null==s[u]&&i(s,u,{configurable:!0,value:o(null)}),t.exports=function(t){s[u][t]=!0}},2572:function(t,r,e){var n=e(5102),o=TypeError;t.exports=function(t,r){if(n(r,t))return t;throw o("Incorrect invocation")}},2612:function(t,r,e){var n=e(8385),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not an object")}},3376:function(t,r,e){"use strict";var n=e(6268),o=e(2133),i=e(7905),u=e(6426),s=e(886),c=e(209),a=e(2102),f=e(1329),l=e(6932),p=e(9578),v=Array;t.exports=function(t){var r=i(t),e=c(this),h=arguments.length,g=h>1?arguments[1]:void 0,d=void 0!==g;d&&(g=n(g,h>2?arguments[2]:void 0));var y,b,m,w,x,S,P=p(r),j=0;if(!P||this===v&&s(P))for(y=a(r),b=e?new this(y):v(y);y>j;j++)S=d?g(r[j],j):r[j],f(b,j,S);else for(x=(w=l(r,P)).next,b=e?new this:[];!(m=o(x,w)).done;j++)S=d?u(w,g,[m.value,j],!0):m.value,f(b,j,S);return b.length=j,b}},5563:function(t,r,e){var n=e(3206),o=e(8354),i=e(2102),u=function(t){return function(r,e,u){var s,c=n(r),a=i(c),f=o(u,a);if(t&&e!=e){for(;a>f;)if((s=c[f++])!=s)return!0}else for(;a>f;f++)if((t||f in c)&&c[f]===e)return t||f||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},4719:function(t,r,e){var n=e(6268),o=e(8566),i=e(1994),u=e(7905),s=e(2102),c=e(4551),a=o([].push),f=function(t){var r=1==t,e=2==t,o=3==t,f=4==t,l=6==t,p=7==t,v=5==t||l;return function(h,g,d,y){for(var b,m,w=u(h),x=i(w),S=n(g,d),P=s(x),j=0,O=y||c,R=r?O(h,P):e||p?O(h,0):void 0;P>j;j++)if((v||j in x)&&(m=S(b=x[j],j,w),t))if(r)R[j]=m;else if(m)switch(t){case 3:return!0;case 5:return b;case 6:return j;case 2:a(R,b)}else switch(t){case 4:return!1;case 7:a(R,b)}return l?-1:o||f?f:R}};t.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},3754:function(t,r,e){var n=e(8698),o=e(8510),i=e(8956),u=o("species");t.exports=function(t){return i>=51||!n((function(){var r=[];return(r.constructor={})[u]=function(){return{foo:1}},1!==r[t](Boolean).foo}))}},2185:function(t,r,e){var n=e(8354),o=e(2102),i=e(1329),u=Array,s=Math.max;t.exports=function(t,r,e){for(var c=o(t),a=n(r,c),f=n(void 0===e?c:e,c),l=u(s(f-a,0)),p=0;a0;)t[n]=t[--n];n!==i++&&(t[n]=e)}return t},s=function(t,r,e,n){for(var o=r.length,i=e.length,u=0,s=0;u9007199254740991)throw r("Maximum allowed index exceeded");return t}},2671:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},437:function(t,r,e){var n=e(6584)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},8455:function(t,r,e){var n=e(9898),o=e(3194);t.exports=!n&&!o&&"object"==typeof window&&"object"==typeof document},9898:function(t){t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},3289:function(t,r,e){var n=e(1520);t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},8267:function(t,r,e){var n=e(1520);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},3194:function(t,r,e){var n=e(8461);t.exports="undefined"!=typeof process&&"process"==n(process)},378:function(t,r,e){var n=e(1520);t.exports=/web0s(?!.*chrome)/i.test(n)},1520:function(t){t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},8956:function(t,r,e){var n,o,i=e(985),u=e(1520),s=i.process,c=i.Deno,a=s&&s.versions||c&&c.version,f=a&&a.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&u&&(!(n=u.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=u.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},2384:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},3717:function(t,r,e){var n=e(8566),o=Error,i=n("".replace),u=String(o("zxcasd").stack),s=/\n\s*at [^:]*:[^\n]*/,c=s.test(u);t.exports=function(t,r){if(c&&"string"==typeof t&&!o.prepareStackTrace)for(;r--;)t=i(t,s,"");return t}},9920:function(t,r,e){var n=e(276),o=e(3717),i=e(4981),u=Error.captureStackTrace;t.exports=function(t,r,e,s){i&&(u?u(t,r):n(t,"stack",o(e,s)))}},4981:function(t,r,e){var n=e(8698),o=e(2625);t.exports=!n((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",o(1,7)),7!==t.stack)}))},3501:function(t,r,e){var n=e(985),o=e(3614).f,i=e(276),u=e(9322),s=e(9819),c=e(2082),a=e(602);t.exports=function(t,r){var e,f,l,p,v,h=t.target,g=t.global,d=t.stat;if(e=g?n:d?n[h]||s(h,{}):(n[h]||{}).prototype)for(f in r){if(p=r[f],l=t.dontCallGetSet?(v=o(e,f))&&v.value:e[f],!a(g?f:h+(d?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),u(e,f,p,t)}}},8698:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},4020:function(t,r,e){var n=e(5559),o=Function.prototype,i=o.apply,u=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?u.bind(i):function(){return u.apply(i,arguments)})},6268:function(t,r,e){var n=e(2824),o=e(6696),i=e(5559),u=n(n.bind);t.exports=function(t,r){return o(t),void 0===r?t:i?u(t,r):function(){return t.apply(r,arguments)}}},5559:function(t,r,e){var n=e(8698);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},2133:function(t,r,e){var n=e(5559),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},7364:function(t,r,e){var n=e(2405),o=e(3224),i=Function.prototype,u=n&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,a=s&&(!n||n&&u(i,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:a}},7026:function(t,r,e){var n=e(8566),o=e(6696);t.exports=function(t,r,e){try{return n(o(Object.getOwnPropertyDescriptor(t,r)[e]))}catch(t){}}},2824:function(t,r,e){var n=e(8461),o=e(8566);t.exports=function(t){if("Function"===n(t))return o(t)}},8566:function(t,r,e){var n=e(5559),o=Function.prototype,i=o.call,u=n&&o.bind.bind(i,i);t.exports=n?u:function(t){return function(){return i.apply(t,arguments)}}},5182:function(t,r,e){var n=e(985),o=e(5437);t.exports=function(t,r){return arguments.length<2?(e=n[t],o(e)?e:void 0):n[t]&&n[t][r];var e}},9578:function(t,r,e){var n=e(6161),o=e(6755),i=e(7266),u=e(2699),s=e(8510)("iterator");t.exports=function(t){if(!i(t))return o(t,s)||o(t,"@@iterator")||u[n(t)]}},6932:function(t,r,e){var n=e(2133),o=e(6696),i=e(2612),u=e(6249),s=e(9578),c=TypeError;t.exports=function(t,r){var e=arguments.length<2?s(t):r;if(o(e))return i(n(e,t));throw c(u(t)+" is not iterable")}},2013:function(t,r,e){var n=e(8566),o=e(9286),i=e(5437),u=e(8461),s=e(6246),c=n([].push);t.exports=function(t){if(i(t))return t;if(o(t)){for(var r=t.length,e=[],n=0;nb;b++)if((w=T(t[b]))&&a(g,w))return w;return new h(!1)}d=f(t,y)}for(x=O?t.next:d.next;!(S=o(x,d)).done;){try{w=T(S.value)}catch(t){p(d,"throw",t)}if("object"==typeof w&&w&&a(g,w))return w}return new h(!1)}},9424:function(t,r,e){var n=e(2133),o=e(2612),i=e(6755);t.exports=function(t,r,e){var u,s;o(t);try{if(!(u=i(t,"return"))){if("throw"===r)throw e;return e}u=n(u,t)}catch(t){s=!0,u=t}if("throw"===r)throw e;if(s)throw u;return o(u),e}},1114:function(t,r,e){"use strict";var n=e(8752).IteratorPrototype,o=e(9301),i=e(2625),u=e(4561),s=e(2699),c=function(){return this};t.exports=function(t,r,e,a){var f=r+" Iterator";return t.prototype=o(n,{next:i(+!a,e)}),u(t,f,!1,!0),s[f]=c,t}},4526:function(t,r,e){"use strict";var n=e(3501),o=e(2133),i=e(8336),u=e(7364),s=e(5437),c=e(1114),a=e(1907),f=e(5146),l=e(4561),p=e(276),v=e(9322),h=e(8510),g=e(2699),d=e(8752),y=u.PROPER,b=u.CONFIGURABLE,m=d.IteratorPrototype,w=d.BUGGY_SAFARI_ITERATORS,x=h("iterator"),S="keys",P="values",j="entries",O=function(){return this};t.exports=function(t,r,e,u,h,d,R){c(e,r,u);var A,E,k,T=function(t){if(t===h&&F)return F;if(!w&&t in U)return U[t];switch(t){case S:case P:case j:return function(){return new e(this,t)}}return function(){return new e(this)}},C=r+" Iterator",L=!1,U=t.prototype,I=U[x]||U["@@iterator"]||h&&U[h],F=!w&&I||T(h),M="Array"==r&&U.entries||I;if(M&&(A=a(M.call(new t)))!==Object.prototype&&A.next&&(i||a(A)===m||(f?f(A,m):s(A[x])||v(A,x,O)),l(A,C,!0,!0),i&&(g[C]=O)),y&&h==P&&I&&I.name!==P&&(!i&&b?p(U,"name",P):(L=!0,F=function(){return o(I,this)})),h)if(E={values:T(P),keys:d?F:T(S),entries:T(j)},R)for(k in E)(w||L||!(k in U))&&v(U,k,E[k]);else n({target:r,proto:!0,forced:w||L},E);return i&&!R||U[x]===F||v(U,x,F,{name:h}),g[r]=F,E}},8752:function(t,r,e){"use strict";var n,o,i,u=e(8698),s=e(5437),c=e(8385),a=e(9301),f=e(1907),l=e(9322),p=e(8510),v=e(8336),h=p("iterator"),g=!1;[].keys&&("next"in(i=[].keys())?(o=f(f(i)))!==Object.prototype&&(n=o):g=!0),!c(n)||u((function(){var t={};return n[h].call(t)!==t}))?n={}:v&&(n=a(n)),s(n[h])||l(n,h,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:g}},2699:function(t){t.exports={}},2102:function(t,r,e){var n=e(707);t.exports=function(t){return n(t.length)}},5808:function(t,r,e){var n=e(8566),o=e(8698),i=e(5437),u=e(3224),s=e(2405),c=e(7364).CONFIGURABLE,a=e(3462),f=e(2406),l=f.enforce,p=f.get,v=String,h=Object.defineProperty,g=n("".slice),d=n("".replace),y=n([].join),b=s&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),m=String(String).split("String"),w=t.exports=function(t,r,e){"Symbol("===g(v(r),0,7)&&(r="["+d(v(r),/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!u(t,"name")||c&&t.name!==r)&&(s?h(t,"name",{value:r,configurable:!0}):t.name=r),b&&e&&u(e,"arity")&&t.length!==e.arity&&h(t,"length",{value:e.arity});try{e&&u(e,"constructor")&&e.constructor?s&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return u(n,"source")||(n.source=y(m,"string"==typeof r?r:"")),t};Function.prototype.toString=w((function(){return i(this)&&p(this).source||a(this)}),"toString")},6762:function(t){var r=Math.ceil,e=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?e:r)(n)}},8183:function(t,r,e){var n,o,i,u,s,c=e(985),a=e(6268),f=e(3614).f,l=e(8665).set,p=e(3456),v=e(8267),h=e(3289),g=e(378),d=e(3194),y=c.MutationObserver||c.WebKitMutationObserver,b=c.document,m=c.process,w=c.Promise,x=f(c,"queueMicrotask"),S=x&&x.value;if(!S){var P=new p,j=function(){var t,r;for(d&&(t=m.domain)&&t.exit();r=P.get();)try{r()}catch(t){throw P.head&&n(),t}t&&t.enter()};v||d||g||!y||!b?!h&&w&&w.resolve?((u=w.resolve(void 0)).constructor=w,s=a(u.then,u),n=function(){s(j)}):d?n=function(){m.nextTick(j)}:(l=a(l,c),n=function(){l(j)}):(o=!0,i=b.createTextNode(""),new y(j).observe(i,{characterData:!0}),n=function(){i.data=o=!o}),S=function(t){P.head||n(),P.add(t)}}t.exports=S},2106:function(t,r,e){"use strict";var n=e(6696),o=TypeError,i=function(t){var r,e;this.promise=new t((function(t,n){if(void 0!==r||void 0!==e)throw o("Bad Promise constructor");r=t,e=n})),this.resolve=n(r),this.reject=n(e)};t.exports.f=function(t){return new i(t)}},5729:function(t,r,e){var n=e(6246);t.exports=function(t,r){return void 0===t?arguments.length<2?"":r:n(t)}},1175:function(t,r,e){"use strict";var n=e(2405),o=e(8566),i=e(2133),u=e(8698),s=e(9110),c=e(6329),a=e(1581),f=e(7905),l=e(1994),p=Object.assign,v=Object.defineProperty,h=o([].concat);t.exports=!p||u((function(){if(n&&1!==p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},r={},e=Symbol(),o="abcdefghijklmnopqrst";return t[e]=7,o.split("").forEach((function(t){r[t]=t})),7!=p({},t)[e]||s(p({},r)).join("")!=o}))?function(t,r){for(var e=f(t),o=arguments.length,u=1,p=c.f,v=a.f;o>u;)for(var g,d=l(arguments[u++]),y=p?h(s(d),p(d)):s(d),b=y.length,m=0;b>m;)g=y[m++],n&&!i(v,d,g)||(e[g]=d[g]);return e}:p},9301:function(t,r,e){var n,o=e(2612),i=e(8667),u=e(2384),s=e(7890),c=e(860),a=e(6584),f=e(7977),l="prototype",p="script",v=f("IE_PROTO"),h=function(){},g=function(t){return"<"+p+">"+t+""},d=function(t){t.write(g("")),t.close();var r=t.parentWindow.Object;return t=null,r},y=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,r,e;y="undefined"!=typeof document?document.domain&&n?d(n):(r=a("iframe"),e="java"+p+":",r.style.display="none",c.appendChild(r),r.src=String(e),(t=r.contentWindow.document).open(),t.write(g("document.F=Object")),t.close(),t.F):d(n);for(var o=u.length;o--;)delete y[l][u[o]];return y()};s[v]=!0,t.exports=Object.create||function(t,r){var e;return null!==t?(h[l]=o(t),e=new h,h[l]=null,e[v]=t):e=y(),void 0===r?e:i.f(e,r)}},8667:function(t,r,e){var n=e(2405),o=e(6689),i=e(8704),u=e(2612),s=e(3206),c=e(9110);r.f=n&&!o?Object.defineProperties:function(t,r){u(t);for(var e,n=s(r),o=c(r),a=o.length,f=0;a>f;)i.f(t,e=o[f++],n[e]);return t}},8704:function(t,r,e){var n=e(2405),o=e(7064),i=e(6689),u=e(2612),s=e(609),c=TypeError,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,l="enumerable",p="configurable",v="writable";r.f=n?i?function(t,r,e){if(u(t),r=s(r),u(e),"function"==typeof t&&"prototype"===r&&"value"in e&&v in e&&!e[v]){var n=f(t,r);n&&n[v]&&(t[r]=e.value,e={configurable:p in e?e[p]:n[p],enumerable:l in e?e[l]:n[l],writable:!1})}return a(t,r,e)}:a:function(t,r,e){if(u(t),r=s(r),u(e),o)try{return a(t,r,e)}catch(t){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(t[r]=e.value),t}},3614:function(t,r,e){var n=e(2405),o=e(2133),i=e(1581),u=e(2625),s=e(3206),c=e(609),a=e(3224),f=e(7064),l=Object.getOwnPropertyDescriptor;r.f=n?l:function(t,r){if(t=s(t),r=c(r),f)try{return l(t,r)}catch(t){}if(a(t,r))return u(!o(i.f,t,r),t[r])}},6035:function(t,r,e){var n=e(8461),o=e(3206),i=e(9973).f,u=e(2185),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return s&&"Window"==n(t)?function(t){try{return i(t)}catch(t){return u(s)}}(t):i(o(t))}},9973:function(t,r,e){var n=e(6139),o=e(2384).concat("length","prototype");r.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},6329:function(t,r){r.f=Object.getOwnPropertySymbols},1907:function(t,r,e){var n=e(3224),o=e(5437),i=e(7905),u=e(7977),s=e(3287),c=u("IE_PROTO"),a=Object,f=a.prototype;t.exports=s?a.getPrototypeOf:function(t){var r=i(t);if(n(r,c))return r[c];var e=r.constructor;return o(e)&&r instanceof e?e.prototype:r instanceof a?f:null}},5102:function(t,r,e){var n=e(8566);t.exports=n({}.isPrototypeOf)},6139:function(t,r,e){var n=e(8566),o=e(3224),i=e(3206),u=e(5563).indexOf,s=e(7890),c=n([].push);t.exports=function(t,r){var e,n=i(t),a=0,f=[];for(e in n)!o(s,e)&&o(n,e)&&c(f,e);for(;r.length>a;)o(n,e=r[a++])&&(~u(f,e)||c(f,e));return f}},9110:function(t,r,e){var n=e(6139),o=e(2384);t.exports=Object.keys||function(t){return n(t,o)}},1581:function(t,r){"use strict";var e={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!e.call({1:2},1);r.f=o?function(t){var r=n(this,t);return!!r&&r.enumerable}:e},5146:function(t,r,e){var n=e(7026),o=e(2612),i=e(1196);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,e={};try{(t=n(Object.prototype,"__proto__","set"))(e,[]),r=e instanceof Array}catch(t){}return function(e,n){return o(e),i(n),r?t(e,n):e.__proto__=n,e}}():void 0)},5829:function(t,r,e){"use strict";var n=e(4588),o=e(6161);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},5096:function(t,r,e){var n=e(2133),o=e(5437),i=e(8385),u=TypeError;t.exports=function(t,r){var e,s;if("string"===r&&o(e=t.toString)&&!i(s=n(e,t)))return s;if(o(e=t.valueOf)&&!i(s=n(e,t)))return s;if("string"!==r&&o(e=t.toString)&&!i(s=n(e,t)))return s;throw u("Can't convert object to primitive value")}},7896:function(t,r,e){var n=e(5182),o=e(8566),i=e(9973),u=e(6329),s=e(2612),c=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var r=i.f(s(t)),e=u.f;return e?c(r,e(t)):r}},5945:function(t,r,e){var n=e(985);t.exports=n},5200:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},5666:function(t,r,e){var n=e(985),o=e(7072),i=e(5437),u=e(602),s=e(3462),c=e(8510),a=e(8455),f=e(9898),l=e(8336),p=e(8956),v=o&&o.prototype,h=c("species"),g=!1,d=i(n.PromiseRejectionEvent),y=u("Promise",(function(){var t=s(o),r=t!==String(o);if(!r&&66===p)return!0;if(l&&(!v.catch||!v.finally))return!0;if(!p||p<51||!/native code/.test(t)){var e=new o((function(t){t(1)})),n=function(t){t((function(){}),(function(){}))};if((e.constructor={})[h]=n,!(g=e.then((function(){}))instanceof n))return!0}return!r&&(a||f)&&!d}));t.exports={CONSTRUCTOR:y,REJECTION_EVENT:d,SUBCLASSING:g}},7072:function(t,r,e){var n=e(985);t.exports=n.Promise},7233:function(t,r,e){var n=e(2612),o=e(8385),i=e(2106);t.exports=function(t,r){if(n(t),o(r)&&r.constructor===t)return r;var e=i.f(t);return(0,e.resolve)(r),e.promise}},6458:function(t,r,e){var n=e(7072),o=e(9971),i=e(5666).CONSTRUCTOR;t.exports=i||!o((function(t){n.all(t).then(void 0,(function(){}))}))},3456:function(t){var r=function(){this.head=null,this.tail=null};r.prototype={add:function(t){var r={item:t,next:null},e=this.tail;e?e.next=r:this.head=r,this.tail=r},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=r},5840:function(t,r,e){var n=e(7266),o=TypeError;t.exports=function(t){if(n(t))throw o("Can't call method on "+t);return t}},7622:function(t,r,e){"use strict";var n=e(5182),o=e(73),i=e(8510),u=e(2405),s=i("species");t.exports=function(t){var r=n(t);u&&r&&!r[s]&&o(r,s,{configurable:!0,get:function(){return this}})}},4561:function(t,r,e){var n=e(8704).f,o=e(3224),i=e(8510)("toStringTag");t.exports=function(t,r,e){t&&!e&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:r})}},7977:function(t,r,e){var n=e(7185),o=e(8499),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},1153:function(t,r,e){var n=e(985),o=e(9819),i="__core-js_shared__",u=n[i]||o(i,{});t.exports=u},7185:function(t,r,e){var n=e(8336),o=e(1153);(t.exports=function(t,r){return o[t]||(o[t]=void 0!==r?r:{})})("versions",[]).push({version:"3.29.1",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.29.1/LICENSE",source:"https://github.com/zloirock/core-js"})},8010:function(t,r,e){var n=e(2612),o=e(7451),i=e(7266),u=e(8510)("species");t.exports=function(t,r){var e,s=n(t).constructor;return void 0===s||i(e=n(s)[u])?r:o(e)}},2248:function(t,r,e){var n=e(8566),o=e(3625),i=e(6246),u=e(5840),s=n("".charAt),c=n("".charCodeAt),a=n("".slice),f=function(t){return function(r,e){var n,f,l=i(u(r)),p=o(e),v=l.length;return p<0||p>=v?t?"":void 0:(n=c(l,p))<55296||n>56319||p+1===v||(f=c(l,p+1))<56320||f>57343?t?s(l,p):n:t?a(l,p,p+2):f-56320+(n-55296<<10)+65536}};t.exports={codeAt:f(!1),charAt:f(!0)}},4651:function(t,r,e){var n=e(8566),o=2147483647,i=/[^\0-\u007E]/,u=/[.\u3002\uFF0E\uFF61]/g,s="Overflow: input needs wider integers to process",c=RangeError,a=n(u.exec),f=Math.floor,l=String.fromCharCode,p=n("".charCodeAt),v=n([].join),h=n([].push),g=n("".replace),d=n("".split),y=n("".toLowerCase),b=function(t){return t+22+75*(t<26)},m=function(t,r,e){var n=0;for(t=e?f(t/700):t>>1,t+=f(t/r);t>455;)t=f(t/35),n+=36;return f(n+36*t/(t+38))},w=function(t){var r=[];t=function(t){for(var r=[],e=0,n=t.length;e=55296&&o<=56319&&e=u&&nf((o-a)/x))throw c(s);for(a+=(w-u)*x,u=w,e=0;eo)throw c(s);if(n==u){for(var S=a,P=36;;){var j=P<=g?1:P>=g+26?26:P-g;if(S0?o(n(t),9007199254740991):0}},7905:function(t,r,e){var n=e(5840),o=Object;t.exports=function(t){return o(n(t))}},455:function(t,r,e){var n=e(2133),o=e(8385),i=e(151),u=e(6755),s=e(5096),c=e(8510),a=TypeError,f=c("toPrimitive");t.exports=function(t,r){if(!o(t)||i(t))return t;var e,c=u(t,f);if(c){if(void 0===r&&(r="default"),e=n(c,t,r),!o(e)||i(e))return e;throw a("Can't convert object to primitive value")}return void 0===r&&(r="number"),s(t,r)}},609:function(t,r,e){var n=e(455),o=e(151);t.exports=function(t){var r=n(t,"string");return o(r)?r:r+""}},4588:function(t,r,e){var n={};n[e(8510)("toStringTag")]="z",t.exports="[object z]"===String(n)},6246:function(t,r,e){var n=e(6161),o=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},6249:function(t){var r=String;t.exports=function(t){try{return r(t)}catch(t){return"Object"}}},8499:function(t,r,e){var n=e(8566),o=0,i=Math.random(),u=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+u(++o+i,36)}},5406:function(t,r,e){var n=e(8698),o=e(8510),i=e(2405),u=e(8336),s=o("iterator");t.exports=!n((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),r=t.searchParams,e="";return t.pathname="c%20d",r.forEach((function(t,n){r.delete("b"),e+=n+t})),u&&!t.toJSON||!r.size&&(u||!i)||!r.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==r.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!r[s]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==e||"x"!==new URL("http://x",void 0).host}))},9009:function(t,r,e){var n=e(3394);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6689:function(t,r,e){var n=e(2405),o=e(8698);t.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},3299:function(t){var r=TypeError;t.exports=function(t,e){if(t2&&l(e,arguments[2]);var s=[];return v(t,y,{that:s}),a(e,"errors",s),e};u?u(b,d):s(b,d,{name:!0});var m=b.prototype=c(d.prototype,{constructor:f(1,b),message:f(1,""),name:f(1,"AggregateError")});n({global:!0,constructor:!0,arity:2},{AggregateError:b})},9331:function(t,r,e){e(9643)},1786:function(t,r,e){"use strict";var n=e(3501),o=e(8698),i=e(9286),u=e(8385),s=e(7905),c=e(2102),a=e(2254),f=e(1329),l=e(4551),p=e(3754),v=e(8510),h=e(8956),g=v("isConcatSpreadable"),d=h>=51||!o((function(){var t=[];return t[g]=!1,t.concat()[0]!==t})),y=function(t){if(!u(t))return!1;var r=t[g];return void 0!==r?!!r:i(t)};n({target:"Array",proto:!0,arity:1,forced:!d||!p("concat")},{concat:function(t){var r,e,n,o,i,u=s(this),p=l(u,0),v=0;for(r=-1,n=arguments.length;r=r.length?(t.target=void 0,a(void 0,!0)):a("keys"==e?n:"values"==e?r[n]:[n,r[n]],!1)}),"values");var g=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!f&&l&&"values"!==g.name)try{s(g,"name",{value:"values"})}catch(t){}},4081:function(t,r,e){var n=e(3501),o=e(5182),i=e(4020),u=e(2133),s=e(8566),c=e(8698),a=e(5437),f=e(151),l=e(1942),p=e(2013),v=e(3394),h=String,g=o("JSON","stringify"),d=s(/./.exec),y=s("".charAt),b=s("".charCodeAt),m=s("".replace),w=s(1..toString),x=/[\uD800-\uDFFF]/g,S=/^[\uD800-\uDBFF]$/,P=/^[\uDC00-\uDFFF]$/,j=!v||c((function(){var t=o("Symbol")();return"[null]"!=g([t])||"{}"!=g({a:t})||"{}"!=g(Object(t))})),O=c((function(){return'"\\udf06\\ud834"'!==g("\udf06\ud834")||'"\\udead"'!==g("\udead")})),R=function(t,r){var e=l(arguments),n=p(r);if(a(n)||void 0!==t&&!f(t))return e[1]=function(t,r){if(a(n)&&(r=u(n,this,h(t),r)),!f(r))return r},i(g,null,e)},A=function(t,r,e){var n=y(e,r-1),o=y(e,r+1);return d(S,t)&&!d(P,o)||d(P,t)&&!d(S,n)?"\\u"+w(b(t,0),16):t};g&&n({target:"JSON",stat:!0,arity:3,forced:j||O},{stringify:function(t,r,e){var n=l(arguments),o=i(j?R:g,null,n);return O&&"string"==typeof o?m(o,x,A):o}})},7427:function(t,r,e){var n=e(985);e(4561)(n.JSON,"JSON",!0)},9671:function(t,r,e){e(4561)(Math,"Math",!0)},157:function(t,r,e){var n=e(3501),o=e(3394),i=e(8698),u=e(6329),s=e(7905);n({target:"Object",stat:!0,forced:!o||i((function(){u.f(1)}))},{getOwnPropertySymbols:function(t){var r=u.f;return r?r(s(t)):[]}})},2591:function(t,r,e){var n=e(4588),o=e(9322),i=e(5829);n||o(Object.prototype,"toString",i,{unsafe:!0})},2605:function(t,r,e){"use strict";var n=e(3501),o=e(2133),i=e(6696),u=e(2106),s=e(5200),c=e(2126);n({target:"Promise",stat:!0,forced:e(6458)},{allSettled:function(t){var r=this,e=u.f(r),n=e.resolve,a=e.reject,f=s((function(){var e=i(r.resolve),u=[],s=0,a=1;c(t,(function(t){var i=s++,c=!1;a++,o(e,r,t).then((function(t){c||(c=!0,u[i]={status:"fulfilled",value:t},--a||n(u))}),(function(t){c||(c=!0,u[i]={status:"rejected",reason:t},--a||n(u))}))})),--a||n(u)}));return f.error&&a(f.value),e.promise}})},8592:function(t,r,e){"use strict";var n=e(3501),o=e(2133),i=e(6696),u=e(2106),s=e(5200),c=e(2126);n({target:"Promise",stat:!0,forced:e(6458)},{all:function(t){var r=this,e=u.f(r),n=e.resolve,a=e.reject,f=s((function(){var e=i(r.resolve),u=[],s=0,f=1;c(t,(function(t){var i=s++,c=!1;f++,o(e,r,t).then((function(t){c||(c=!0,u[i]=t,--f||n(u))}),a)})),--f||n(u)}));return f.error&&a(f.value),e.promise}})},5108:function(t,r,e){"use strict";var n=e(3501),o=e(2133),i=e(6696),u=e(5182),s=e(2106),c=e(5200),a=e(2126),f=e(6458),l="No one promise resolved";n({target:"Promise",stat:!0,forced:f},{any:function(t){var r=this,e=u("AggregateError"),n=s.f(r),f=n.resolve,p=n.reject,v=c((function(){var n=i(r.resolve),u=[],s=0,c=1,v=!1;a(t,(function(t){var i=s++,a=!1;c++,o(n,r,t).then((function(t){a||v||(v=!0,f(t))}),(function(t){a||v||(a=!0,u[i]=t,--c||p(new e(u,l)))}))})),--c||p(new e(u,l))}));return v.error&&p(v.value),n.promise}})},8042:function(t,r,e){"use strict";var n=e(3501),o=e(8336),i=e(5666).CONSTRUCTOR,u=e(7072),s=e(5182),c=e(5437),a=e(9322),f=u&&u.prototype;if(n({target:"Promise",proto:!0,forced:i,real:!0},{catch:function(t){return this.then(void 0,t)}}),!o&&c(u)){var l=s("Promise").prototype.catch;f.catch!==l&&a(f,"catch",l,{unsafe:!0})}},9158:function(t,r,e){"use strict";var n,o,i,u=e(3501),s=e(8336),c=e(3194),a=e(985),f=e(2133),l=e(9322),p=e(5146),v=e(4561),h=e(7622),g=e(6696),d=e(5437),y=e(8385),b=e(2572),m=e(8010),w=e(8665).set,x=e(8183),S=e(1227),P=e(5200),j=e(3456),O=e(2406),R=e(7072),A=e(5666),E=e(2106),k="Promise",T=A.CONSTRUCTOR,C=A.REJECTION_EVENT,L=A.SUBCLASSING,U=O.getterFor(k),I=O.set,F=R&&R.prototype,M=R,B=F,Q=a.TypeError,H=a.document,q=a.process,N=E.f,G=N,Z=!!(H&&H.createEvent&&a.dispatchEvent),z="unhandledrejection",V=function(t){var r;return!(!y(t)||!d(r=t.then))&&r},Y=function(t,r){var e,n,o,i=r.value,u=1==r.state,s=u?t.ok:t.fail,c=t.resolve,a=t.reject,l=t.domain;try{s?(u||(2===r.rejection&&K(r),r.rejection=1),!0===s?e=i:(l&&l.enter(),e=s(i),l&&(l.exit(),o=!0)),e===t.promise?a(Q("Promise-chain cycle")):(n=V(e))?f(n,e,c,a):c(e)):a(i)}catch(t){l&&!o&&l.exit(),a(t)}},J=function(t,r){t.notified||(t.notified=!0,x((function(){for(var e,n=t.reactions;e=n.get();)Y(e,t);t.notified=!1,r&&!t.rejection&&X(t)})))},D=function(t,r,e){var n,o;Z?((n=H.createEvent("Event")).promise=r,n.reason=e,n.initEvent(t,!1,!0),a.dispatchEvent(n)):n={promise:r,reason:e},!C&&(o=a["on"+t])?o(n):t===z&&S("Unhandled promise rejection",e)},X=function(t){f(w,a,(function(){var r,e=t.facade,n=t.value;if(W(t)&&(r=P((function(){c?q.emit("unhandledRejection",n,e):D(z,e,n)})),t.rejection=c||W(t)?2:1,r.error))throw r.value}))},W=function(t){return 1!==t.rejection&&!t.parent},K=function(t){f(w,a,(function(){var r=t.facade;c?q.emit("rejectionHandled",r):D("rejectionhandled",r,t.value)}))},_=function(t,r,e){return function(n){t(r,n,e)}},$=function(t,r,e){t.done||(t.done=!0,e&&(t=e),t.value=r,t.state=2,J(t,!0))},tt=function(t,r,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===r)throw Q("Promise can't be resolved itself");var n=V(r);n?x((function(){var e={done:!1};try{f(n,r,_(tt,e,t),_($,e,t))}catch(r){$(e,r,t)}})):(t.value=r,t.state=1,J(t,!1))}catch(r){$({done:!1},r,t)}}};if(T&&(B=(M=function(t){b(this,B),g(t),f(n,this);var r=U(this);try{t(_(tt,r),_($,r))}catch(t){$(r,t)}}).prototype,(n=function(t){I(this,{type:k,done:!1,notified:!1,parent:!1,reactions:new j,rejection:!1,state:0,value:void 0})}).prototype=l(B,"then",(function(t,r){var e=U(this),n=N(m(this,M));return e.parent=!0,n.ok=!d(t)||t,n.fail=d(r)&&r,n.domain=c?q.domain:void 0,0==e.state?e.reactions.add(n):x((function(){Y(n,e)})),n.promise})),o=function(){var t=new n,r=U(t);this.promise=t,this.resolve=_(tt,r),this.reject=_($,r)},E.f=N=function(t){return t===M||undefined===t?new o(t):G(t)},!s&&d(R)&&F!==Object.prototype)){i=F.then,L||l(F,"then",(function(t,r){var e=this;return new M((function(t,r){f(i,e,t,r)})).then(t,r)}),{unsafe:!0});try{delete F.constructor}catch(t){}p&&p(F,B)}u({global:!0,constructor:!0,wrap:!0,forced:T},{Promise:M}),v(M,k,!1,!0),h(k)},8761:function(t,r,e){"use strict";var n=e(3501),o=e(8336),i=e(7072),u=e(8698),s=e(5182),c=e(5437),a=e(8010),f=e(7233),l=e(9322),p=i&&i.prototype;if(n({target:"Promise",proto:!0,real:!0,forced:!!i&&u((function(){p.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var r=a(this,s("Promise")),e=c(t);return this.then(e?function(e){return f(r,t()).then((function(){return e}))}:t,e?function(e){return f(r,t()).then((function(){throw e}))}:t)}}),!o&&c(i)){var v=s("Promise").prototype.finally;p.finally!==v&&l(p,"finally",v,{unsafe:!0})}},1241:function(t,r,e){e(9158),e(8592),e(8042),e(4444),e(2541),e(935)},4444:function(t,r,e){"use strict";var n=e(3501),o=e(2133),i=e(6696),u=e(2106),s=e(5200),c=e(2126);n({target:"Promise",stat:!0,forced:e(6458)},{race:function(t){var r=this,e=u.f(r),n=e.reject,a=s((function(){var u=i(r.resolve);c(t,(function(t){o(u,r,t).then(e.resolve,n)}))}));return a.error&&n(a.value),e.promise}})},2541:function(t,r,e){"use strict";var n=e(3501),o=e(2133),i=e(2106);n({target:"Promise",stat:!0,forced:e(5666).CONSTRUCTOR},{reject:function(t){var r=i.f(this);return o(r.reject,void 0,t),r.promise}})},935:function(t,r,e){"use strict";var n=e(3501),o=e(5182),i=e(8336),u=e(7072),s=e(5666).CONSTRUCTOR,c=e(7233),a=o("Promise"),f=i&&!s;n({target:"Promise",stat:!0,forced:i||s},{resolve:function(t){return c(f&&this===a?u:this,t)}})},8840:function(t,r,e){var n=e(3501),o=e(985),i=e(4561);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},8227:function(t,r,e){"use strict";var n=e(2248).charAt,o=e(6246),i=e(2406),u=e(4526),s=e(969),c="String Iterator",a=i.set,f=i.getterFor(c);u(String,"String",(function(t){a(this,{type:c,string:o(t),index:0})}),(function(){var t,r=f(this),e=r.string,o=r.index;return o>=e.length?s(void 0,!0):(t=n(e,o),r.index+=t.length,s(t,!1))}))},9814:function(t,r,e){e(8757)("asyncIterator")},6676:function(t,r,e){"use strict";var n=e(3501),o=e(985),i=e(2133),u=e(8566),s=e(8336),c=e(2405),a=e(3394),f=e(8698),l=e(3224),p=e(5102),v=e(2612),h=e(3206),g=e(609),d=e(6246),y=e(2625),b=e(9301),m=e(9110),w=e(9973),x=e(6035),S=e(6329),P=e(3614),j=e(8704),O=e(8667),R=e(1581),A=e(9322),E=e(73),k=e(7185),T=e(7977),C=e(7890),L=e(8499),U=e(8510),I=e(7322),F=e(8757),M=e(4174),B=e(4561),Q=e(2406),H=e(4719).forEach,q=T("hidden"),N="Symbol",G="prototype",Z=Q.set,z=Q.getterFor(N),V=Object[G],Y=o.Symbol,J=Y&&Y[G],D=o.TypeError,X=o.QObject,W=P.f,K=j.f,_=x.f,$=R.f,tt=u([].push),rt=k("symbols"),et=k("op-symbols"),nt=k("wks"),ot=!X||!X[G]||!X[G].findChild,it=c&&f((function(){return 7!=b(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(t,r,e){var n=W(V,r);n&&delete V[r],K(t,r,e),n&&t!==V&&K(V,r,n)}:K,ut=function(t,r){var e=rt[t]=b(J);return Z(e,{type:N,tag:t,description:r}),c||(e.description=r),e},st=function(t,r,e){t===V&&st(et,r,e),v(t);var n=g(r);return v(e),l(rt,n)?(e.enumerable?(l(t,q)&&t[q][n]&&(t[q][n]=!1),e=b(e,{enumerable:y(0,!1)})):(l(t,q)||K(t,q,y(1,{})),t[q][n]=!0),it(t,n,e)):K(t,n,e)},ct=function(t,r){v(t);var e=h(r),n=m(e).concat(pt(e));return H(n,(function(r){c&&!i(at,e,r)||st(t,r,e[r])})),t},at=function(t){var r=g(t),e=i($,this,r);return!(this===V&&l(rt,r)&&!l(et,r))&&(!(e||!l(this,r)||!l(rt,r)||l(this,q)&&this[q][r])||e)},ft=function(t,r){var e=h(t),n=g(r);if(e!==V||!l(rt,n)||l(et,n)){var o=W(e,n);return!o||!l(rt,n)||l(e,q)&&e[q][n]||(o.enumerable=!0),o}},lt=function(t){var r=_(h(t)),e=[];return H(r,(function(t){l(rt,t)||l(C,t)||tt(e,t)})),e},pt=function(t){var r=t===V,e=_(r?et:h(t)),n=[];return H(e,(function(t){!l(rt,t)||r&&!l(V,t)||tt(n,rt[t])})),n};a||(Y=function(){if(p(J,this))throw D("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?d(arguments[0]):void 0,r=L(t),e=function(t){this===V&&i(e,et,t),l(this,q)&&l(this[q],r)&&(this[q][r]=!1),it(this,r,y(1,t))};return c&&ot&&it(V,r,{configurable:!0,set:e}),ut(r,t)},A(J=Y[G],"toString",(function(){return z(this).tag})),A(Y,"withoutSetter",(function(t){return ut(L(t),t)})),R.f=at,j.f=st,O.f=ct,P.f=ft,w.f=x.f=lt,S.f=pt,I.f=function(t){return ut(U(t),t)},c&&(E(J,"description",{configurable:!0,get:function(){return z(this).description}}),s||A(V,"propertyIsEnumerable",at,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!a,sham:!a},{Symbol:Y}),H(m(nt),(function(t){F(t)})),n({target:N,stat:!0,forced:!a},{useSetter:function(){ot=!0},useSimple:function(){ot=!1}}),n({target:"Object",stat:!0,forced:!a,sham:!c},{create:function(t,r){return void 0===r?b(t):ct(b(t),r)},defineProperty:st,defineProperties:ct,getOwnPropertyDescriptor:ft}),n({target:"Object",stat:!0,forced:!a},{getOwnPropertyNames:lt}),M(),B(Y,N),C[q]=!0},2355:function(t,r,e){"use strict";var n=e(3501),o=e(2405),i=e(985),u=e(8566),s=e(3224),c=e(5437),a=e(5102),f=e(6246),l=e(73),p=e(2082),v=i.Symbol,h=v&&v.prototype;if(o&&c(v)&&(!("description"in h)||void 0!==v().description)){var g={},d=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:f(arguments[0]),r=a(h,this)?new v(t):void 0===t?v():v(t);return""===t&&(g[r]=!0),r};p(d,v),d.prototype=h,h.constructor=d;var y="Symbol(test)"==String(v("test")),b=u(h.valueOf),m=u(h.toString),w=/^Symbol\((.*)\)[^)]+$/,x=u("".replace),S=u("".slice);l(h,"description",{configurable:!0,get:function(){var t=b(this);if(s(g,t))return"";var r=m(t),e=y?S(r,7,-1):x(r,w,"$1");return""===e?void 0:e}}),n({global:!0,constructor:!0,forced:!0},{Symbol:d})}},1773:function(t,r,e){var n=e(3501),o=e(5182),i=e(3224),u=e(6246),s=e(7185),c=e(8415),a=s("string-to-symbol-registry"),f=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{for:function(t){var r=u(t);if(i(a,r))return a[r];var e=o("Symbol")(r);return a[r]=e,f[e]=r,e}})},7230:function(t,r,e){e(8757)("hasInstance")},3535:function(t,r,e){e(8757)("isConcatSpreadable")},2720:function(t,r,e){e(8757)("iterator")},4764:function(t,r,e){e(6676),e(1773),e(4448),e(4081),e(157)},4448:function(t,r,e){var n=e(3501),o=e(3224),i=e(151),u=e(6249),s=e(7185),c=e(8415),a=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!i(t))throw TypeError(u(t)+" is not a symbol");if(o(a,t))return a[t]}})},3469:function(t,r,e){e(8757)("matchAll")},3776:function(t,r,e){e(8757)("match")},8790:function(t,r,e){e(8757)("replace")},2741:function(t,r,e){e(8757)("search")},2071:function(t,r,e){e(8757)("species")},7403:function(t,r,e){e(8757)("split")},7022:function(t,r,e){var n=e(8757),o=e(4174);n("toPrimitive"),o()},9023:function(t,r,e){var n=e(5182),o=e(8757),i=e(4561);o("toStringTag"),i(n("Symbol"),"Symbol")},2596:function(t,r,e){e(8757)("unscopables")},9791:function(t,r,e){"use strict";var n=e(3501),o=e(2106),i=e(5200);n({target:"Promise",stat:!0,forced:!0},{try:function(t){var r=o.f(this),e=i(t);return(e.error?r.reject:r.resolve)(e.value),r.promise}})},8345:function(t,r,e){e(8757)("asyncDispose")},4027:function(t,r,e){e(8757)("dispose")},7417:function(t,r,e){e(8757)("metadata")},298:function(t,r,e){var n=e(985),o=e(2671),i=e(437),u=e(3163),s=e(276),c=e(8510),a=c("iterator"),f=c("toStringTag"),l=u.values,p=function(t,r){if(t){if(t[a]!==l)try{s(t,a,l)}catch(r){t[a]=l}if(t[f]||s(t,f,r),o[r])for(var e in u)if(t[e]!==u[e])try{s(t,e,u[e])}catch(r){t[e]=u[e]}}};for(var v in o)p(n[v]&&n[v].prototype,v);p(i,"DOMTokenList")},3025:function(t,r,e){"use strict";e(3163);var n=e(3501),o=e(985),i=e(2133),u=e(8566),s=e(2405),c=e(5406),a=e(9322),f=e(73),l=e(1823),p=e(4561),v=e(1114),h=e(2406),g=e(2572),d=e(5437),y=e(3224),b=e(6268),m=e(6161),w=e(2612),x=e(8385),S=e(6246),P=e(9301),j=e(2625),O=e(6932),R=e(9578),A=e(3299),E=e(8510),k=e(9519),T=E("iterator"),C="URLSearchParams",L=C+"Iterator",U=h.set,I=h.getterFor(C),F=h.getterFor(L),M=Object.getOwnPropertyDescriptor,B=function(t){if(!s)return o[t];var r=M(o,t);return r&&r.value},Q=B("fetch"),H=B("Request"),q=B("Headers"),N=H&&H.prototype,G=q&&q.prototype,Z=o.RegExp,z=o.TypeError,V=o.decodeURIComponent,Y=o.encodeURIComponent,J=u("".charAt),D=u([].join),X=u([].push),W=u("".replace),K=u([].shift),_=u([].splice),$=u("".split),tt=u("".slice),rt=/\+/g,et=Array(4),nt=function(t){return et[t-1]||(et[t-1]=Z("((?:%[\\da-f]{2}){"+t+"})","gi"))},ot=function(t){try{return V(t)}catch(r){return t}},it=function(t){var r=W(t,rt," "),e=4;try{return V(r)}catch(t){for(;e;)r=W(r,nt(e--),ot);return r}},ut=/[!'()~]|%20/g,st={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},ct=function(t){return st[t]},at=function(t){return W(Y(t),ut,ct)},ft=v((function(t,r){U(this,{type:L,iterator:O(I(t).entries),kind:r})}),"Iterator",(function(){var t=F(this),r=t.kind,e=t.iterator.next(),n=e.value;return e.done||(e.value="keys"===r?n.key:"values"===r?n.value:[n.key,n.value]),e}),!0),lt=function(t){this.entries=[],this.url=null,void 0!==t&&(x(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===J(t,0)?tt(t,1):t:S(t)))};lt.prototype={type:C,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var r,e,n,o,u,s,c,a=R(t);if(a)for(e=(r=O(t,a)).next;!(n=i(e,r)).done;){if(u=(o=O(w(n.value))).next,(s=i(u,o)).done||(c=i(u,o)).done||!i(u,o).done)throw z("Expected sequence with length 2");X(this.entries,{key:S(s.value),value:S(c.value)})}else for(var f in t)y(t,f)&&X(this.entries,{key:f,value:S(t[f])})},parseQuery:function(t){if(t)for(var r,e,n=$(t,"&"),o=0;o0?arguments[0]:void 0));s||(this.length=t.entries.length)},vt=pt.prototype;if(l(vt,{append:function(t,r){A(arguments.length,2);var e=I(this);X(e.entries,{key:S(t),value:S(r)}),s||this.length++,e.updateURL()},delete:function(t){A(arguments.length,1);for(var r=I(this),e=r.entries,n=S(t),o=0;or.key?1:-1})),t.updateURL()},forEach:function(t){for(var r,e=I(this).entries,n=b(t,arguments.length>1?arguments[1]:void 0),o=0;o1?dt(arguments[1]):{})}}),d(H)){var yt=function(t){return g(this,N),new H(t,arguments.length>1?dt(arguments[1]):{})};N.constructor=yt,yt.prototype=N,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:yt})}}t.exports={URLSearchParams:pt,getState:I}},7602:function(t,r,e){e(3025)},6396:function(t,r,e){"use strict";var n=e(2405),o=e(8566),i=e(73),u=URLSearchParams.prototype,s=o(u.forEach);n&&!("size"in u)&&i(u,"size",{get:function(){var t=0;return s(this,(function(){t++})),t},configurable:!0,enumerable:!0})},1890:function(t,r,e){"use strict";e(8227);var n,o=e(3501),i=e(2405),u=e(5406),s=e(985),c=e(6268),a=e(8566),f=e(9322),l=e(73),p=e(2572),v=e(3224),h=e(1175),g=e(3376),d=e(2185),y=e(2248).codeAt,b=e(4651),m=e(6246),w=e(4561),x=e(3299),S=e(3025),P=e(2406),j=P.set,O=P.getterFor("URL"),R=S.URLSearchParams,A=S.getState,E=s.URL,k=s.TypeError,T=s.parseInt,C=Math.floor,L=Math.pow,U=a("".charAt),I=a(/./.exec),F=a([].join),M=a(1..toString),B=a([].pop),Q=a([].push),H=a("".replace),q=a([].shift),N=a("".split),G=a("".slice),Z=a("".toLowerCase),z=a([].unshift),V="Invalid scheme",Y="Invalid host",J="Invalid port",D=/[a-z]/i,X=/[\d+-.a-z]/i,W=/\d/,K=/^0x/i,_=/^[0-7]+$/,$=/^\d+$/,tt=/^[\da-f]+$/i,rt=/[\0\t\n\r #%/:<>?@[\\\]^|]/,et=/[\0\t\n\r #/:<>?@[\\\]^|]/,nt=/^[\u0000-\u0020]+/,ot=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,it=/[\t\n\r]/g,ut=function(t){var r,e,n,o;if("number"==typeof t){for(r=[],e=0;e<4;e++)z(r,t%256),t=C(t/256);return F(r,".")}if("object"==typeof t){for(r="",n=function(t){for(var r=null,e=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>e&&(r=n,e=o),n=null,o=0):(null===n&&(n=i),++o);return o>e&&(r=n,e=o),r}(t),e=0;e<8;e++)o&&0===t[e]||(o&&(o=!1),n===e?(r+=e?":":"::",o=!0):(r+=M(t[e],16),e<7&&(r+=":")));return"["+r+"]"}return t},st={},ct=h({},st,{" ":1,'"':1,"<":1,">":1,"`":1}),at=h({},ct,{"#":1,"?":1,"{":1,"}":1}),ft=h({},at,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),lt=function(t,r){var e=y(t,0);return e>32&&e<127&&!v(r,t)?t:encodeURIComponent(t)},pt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},vt=function(t,r){var e;return 2==t.length&&I(D,U(t,0))&&(":"==(e=U(t,1))||!r&&"|"==e)},ht=function(t){var r;return t.length>1&&vt(G(t,0,2))&&(2==t.length||"/"===(r=U(t,2))||"\\"===r||"?"===r||"#"===r)},gt=function(t){return"."===t||"%2e"===Z(t)},dt={},yt={},bt={},mt={},wt={},xt={},St={},Pt={},jt={},Ot={},Rt={},At={},Et={},kt={},Tt={},Ct={},Lt={},Ut={},It={},Ft={},Mt={},Bt=function(t,r,e){var n,o,i,u=m(t);if(r){if(o=this.parse(u))throw k(o);this.searchParams=null}else{if(void 0!==e&&(n=new Bt(e,!0)),o=this.parse(u,null,n))throw k(o);(i=A(new R)).bindURL(this),this.searchParams=i}};Bt.prototype={type:"URL",parse:function(t,r,e){var o,i,u,s,c,a=this,f=r||dt,l=0,p="",h=!1,y=!1,b=!1;for(t=m(t),r||(a.scheme="",a.username="",a.password="",a.host=null,a.port=null,a.path=[],a.query=null,a.fragment=null,a.cannotBeABaseURL=!1,t=H(t,nt,""),t=H(t,ot,"$1")),t=H(t,it,""),o=g(t);l<=o.length;){switch(i=o[l],f){case dt:if(!i||!I(D,i)){if(r)return V;f=bt;continue}p+=Z(i),f=yt;break;case yt:if(i&&(I(X,i)||"+"==i||"-"==i||"."==i))p+=Z(i);else{if(":"!=i){if(r)return V;p="",f=bt,l=0;continue}if(r&&(a.isSpecial()!=v(pt,p)||"file"==p&&(a.includesCredentials()||null!==a.port)||"file"==a.scheme&&!a.host))return;if(a.scheme=p,r)return void(a.isSpecial()&&pt[a.scheme]==a.port&&(a.port=null));p="","file"==a.scheme?f=kt:a.isSpecial()&&e&&e.scheme==a.scheme?f=mt:a.isSpecial()?f=Pt:"/"==o[l+1]?(f=wt,l++):(a.cannotBeABaseURL=!0,Q(a.path,""),f=It)}break;case bt:if(!e||e.cannotBeABaseURL&&"#"!=i)return V;if(e.cannotBeABaseURL&&"#"==i){a.scheme=e.scheme,a.path=d(e.path),a.query=e.query,a.fragment="",a.cannotBeABaseURL=!0,f=Mt;break}f="file"==e.scheme?kt:xt;continue;case mt:if("/"!=i||"/"!=o[l+1]){f=xt;continue}f=jt,l++;break;case wt:if("/"==i){f=Ot;break}f=Ut;continue;case xt:if(a.scheme=e.scheme,i==n)a.username=e.username,a.password=e.password,a.host=e.host,a.port=e.port,a.path=d(e.path),a.query=e.query;else if("/"==i||"\\"==i&&a.isSpecial())f=St;else if("?"==i)a.username=e.username,a.password=e.password,a.host=e.host,a.port=e.port,a.path=d(e.path),a.query="",f=Ft;else{if("#"!=i){a.username=e.username,a.password=e.password,a.host=e.host,a.port=e.port,a.path=d(e.path),a.path.length--,f=Ut;continue}a.username=e.username,a.password=e.password,a.host=e.host,a.port=e.port,a.path=d(e.path),a.query=e.query,a.fragment="",f=Mt}break;case St:if(!a.isSpecial()||"/"!=i&&"\\"!=i){if("/"!=i){a.username=e.username,a.password=e.password,a.host=e.host,a.port=e.port,f=Ut;continue}f=Ot}else f=jt;break;case Pt:if(f=jt,"/"!=i||"/"!=U(p,l+1))continue;l++;break;case jt:if("/"!=i&&"\\"!=i){f=Ot;continue}break;case Ot:if("@"==i){h&&(p="%40"+p),h=!0,u=g(p);for(var w=0;w65535)return J;a.port=a.isSpecial()&&P===pt[a.scheme]?null:P,p=""}if(r)return;f=Lt;continue}return J}p+=i;break;case kt:if(a.scheme="file","/"==i||"\\"==i)f=Tt;else{if(!e||"file"!=e.scheme){f=Ut;continue}if(i==n)a.host=e.host,a.path=d(e.path),a.query=e.query;else if("?"==i)a.host=e.host,a.path=d(e.path),a.query="",f=Ft;else{if("#"!=i){ht(F(d(o,l),""))||(a.host=e.host,a.path=d(e.path),a.shortenPath()),f=Ut;continue}a.host=e.host,a.path=d(e.path),a.query=e.query,a.fragment="",f=Mt}}break;case Tt:if("/"==i||"\\"==i){f=Ct;break}e&&"file"==e.scheme&&!ht(F(d(o,l),""))&&(vt(e.path[0],!0)?Q(a.path,e.path[0]):a.host=e.host),f=Ut;continue;case Ct:if(i==n||"/"==i||"\\"==i||"?"==i||"#"==i){if(!r&&vt(p))f=Ut;else if(""==p){if(a.host="",r)return;f=Lt}else{if(s=a.parseHost(p))return s;if("localhost"==a.host&&(a.host=""),r)return;p="",f=Lt}continue}p+=i;break;case Lt:if(a.isSpecial()){if(f=Ut,"/"!=i&&"\\"!=i)continue}else if(r||"?"!=i)if(r||"#"!=i){if(i!=n&&(f=Ut,"/"!=i))continue}else a.fragment="",f=Mt;else a.query="",f=Ft;break;case Ut:if(i==n||"/"==i||"\\"==i&&a.isSpecial()||!r&&("?"==i||"#"==i)){if(".."===(c=Z(c=p))||"%2e."===c||".%2e"===c||"%2e%2e"===c?(a.shortenPath(),"/"==i||"\\"==i&&a.isSpecial()||Q(a.path,"")):gt(p)?"/"==i||"\\"==i&&a.isSpecial()||Q(a.path,""):("file"==a.scheme&&!a.path.length&&vt(p)&&(a.host&&(a.host=""),p=U(p,0)+":"),Q(a.path,p)),p="","file"==a.scheme&&(i==n||"?"==i||"#"==i))for(;a.path.length>1&&""===a.path[0];)q(a.path);"?"==i?(a.query="",f=Ft):"#"==i&&(a.fragment="",f=Mt)}else p+=lt(i,at);break;case It:"?"==i?(a.query="",f=Ft):"#"==i?(a.fragment="",f=Mt):i!=n&&(a.path[0]+=lt(i,st));break;case Ft:r||"#"!=i?i!=n&&("'"==i&&a.isSpecial()?a.query+="%27":a.query+="#"==i?"%23":lt(i,st)):(a.fragment="",f=Mt);break;case Mt:i!=n&&(a.fragment+=lt(i,ct))}l++}},parseHost:function(t){var r,e,n;if("["==U(t,0)){if("]"!=U(t,t.length-1))return Y;if(r=function(t){var r,e,n,o,i,u,s,c=[0,0,0,0,0,0,0,0],a=0,f=null,l=0,p=function(){return U(t,l)};if(":"==p()){if(":"!=U(t,1))return;l+=2,f=++a}for(;p();){if(8==a)return;if(":"!=p()){for(r=e=0;e<4&&I(tt,p());)r=16*r+T(p(),16),l++,e++;if("."==p()){if(0==e)return;if(l-=e,a>6)return;for(n=0;p();){if(o=null,n>0){if(!("."==p()&&n<4))return;l++}if(!I(W,p()))return;for(;I(W,p());){if(i=T(p(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}c[a]=256*c[a]+o,2!=++n&&4!=n||a++}if(4!=n)return;break}if(":"==p()){if(l++,!p())return}else if(p())return;c[a++]=r}else{if(null!==f)return;l++,f=++a}}if(null!==f)for(u=a-f,a=7;0!=a&&u>0;)s=c[a],c[a--]=c[f+u-1],c[f+--u]=s;else if(8!=a)return;return c}(G(t,1,-1)),!r)return Y;this.host=r}else if(this.isSpecial()){if(t=b(t),I(rt,t))return Y;if(r=function(t){var r,e,n,o,i,u,s,c=N(t,".");if(c.length&&""==c[c.length-1]&&c.length--,(r=c.length)>4)return t;for(e=[],n=0;n1&&"0"==U(o,0)&&(i=I(K,o)?16:8,o=G(o,8==i?1:2)),""===o)u=0;else{if(!I(10==i?$:8==i?_:tt,o))return t;u=T(o,i)}Q(e,u)}for(n=0;n=L(256,5-r))return null}else if(u>255)return null;for(s=B(e),n=0;n1?arguments[1]:void 0,n=j(r,new Bt(t,!1,e));i||(r.href=n.serialize(),r.origin=n.getOrigin(),r.protocol=n.getProtocol(),r.username=n.getUsername(),r.password=n.getPassword(),r.host=n.getHost(),r.hostname=n.getHostname(),r.port=n.getPort(),r.pathname=n.getPathname(),r.search=n.getSearch(),r.searchParams=n.getSearchParams(),r.hash=n.getHash())},Ht=Qt.prototype,qt=function(t,r){return{get:function(){return O(this)[t]()},set:r&&function(t){return O(this)[r](t)},configurable:!0,enumerable:!0}};if(i&&(l(Ht,"href",qt("serialize","setHref")),l(Ht,"origin",qt("getOrigin")),l(Ht,"protocol",qt("getProtocol","setProtocol")),l(Ht,"username",qt("getUsername","setUsername")),l(Ht,"password",qt("getPassword","setPassword")),l(Ht,"host",qt("getHost","setHost")),l(Ht,"hostname",qt("getHostname","setHostname")),l(Ht,"port",qt("getPort","setPort")),l(Ht,"pathname",qt("getPathname","setPathname")),l(Ht,"search",qt("getSearch","setSearch")),l(Ht,"searchParams",qt("getSearchParams")),l(Ht,"hash",qt("getHash","setHash"))),f(Ht,"toJSON",(function(){return O(this).serialize()}),{enumerable:!0}),f(Ht,"toString",(function(){return O(this).serialize()}),{enumerable:!0}),E){var Nt=E.createObjectURL,Gt=E.revokeObjectURL;Nt&&f(Qt,"createObjectURL",c(Nt,E)),Gt&&f(Qt,"revokeObjectURL",c(Gt,E))}w(Qt,"URL"),o({global:!0,constructor:!0,forced:!u,sham:!i},{URL:Qt})},2557:function(t,r,e){e(1890)},6414:function(t,r,e){"use strict";var n=e(3501),o=e(2133);n({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return o(URL.prototype.toString,this)}})},4959:function(t,r,e){"use strict";var n=e(1898);t.exports=n},7623:function(t,r,e){"use strict";var n=e(5480);t.exports=n},1116:function(t,r,e){"use strict";e(4825),t.exports=e(336)},5158:function(t,r,e){"use strict";e(7301)},2453:function(t,r,e){"use strict";e(5924)},3699:function(t,r,e){"use strict";e(6338)},5924:function(t,r,e){"use strict";e(3253);var n=e(4959);t.exports=n},6338:function(t,r,e){"use strict";var n=e(7623);t.exports=n},8050:function(t,r,e){"use strict";var n=e(4905),o=e(7607),i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not a function")}},4407:function(t,r,e){"use strict";var n=e(9010),o=e(7607),i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not a constructor")}},8234:function(t,r,e){"use strict";var n=e(9565),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw new i("Can't set "+o(t)+" as a prototype")}},2353:function(t,r,e){"use strict";var n=e(9592),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw new i(o(t)+" is not an object")}},4254:function(t){"use strict";t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},6668:function(t,r,e){"use strict";var n,o,i,u=e(4254),s=e(335),c=e(336),a=e(4905),f=e(9592),l=e(2238),p=e(2504),v=e(7607),h=e(5872),g=e(9872),d=e(88),y=e(788),b=e(852),m=e(9428),w=e(4190),x=e(3405),S=e(9253),P=S.enforce,j=S.get,O=c.Int8Array,R=O&&O.prototype,A=c.Uint8ClampedArray,E=A&&A.prototype,k=O&&b(O),T=R&&b(R),C=Object.prototype,L=c.TypeError,U=w("toStringTag"),I=x("TYPED_ARRAY_TAG"),F="TypedArrayConstructor",M=u&&!!m&&"Opera"!==p(c.opera),B=!1,Q={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},H={BigInt64Array:8,BigUint64Array:8},q=function(t){var r=b(t);if(f(r)){var e=j(r);return e&&l(e,F)?e[F]:q(r)}},N=function(t){if(!f(t))return!1;var r=p(t);return l(Q,r)||l(H,r)};for(n in Q)(i=(o=c[n])&&o.prototype)?P(i)[F]=o:M=!1;for(n in H)(i=(o=c[n])&&o.prototype)&&(P(i)[F]=o);if((!M||!a(k)||k===Function.prototype)&&(k=function(){throw new L("Incorrect invocation")},M))for(n in Q)c[n]&&m(c[n],k);if((!M||!T||T===C)&&(T=k.prototype,M))for(n in Q)c[n]&&m(c[n].prototype,T);if(M&&b(E)!==T&&m(E,T),s&&!l(T,U))for(n in B=!0,d(T,U,{configurable:!0,get:function(){return f(this)?this[I]:void 0}}),Q)c[n]&&h(c[n],I,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:B&&I,aTypedArray:function(t){if(N(t))return t;throw new L("Target is not a typed array")},aTypedArrayConstructor:function(t){if(a(t)&&(!m||y(k,t)))return t;throw new L(v(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,r,e,n){if(s){if(e)for(var o in Q){var i=c[o];if(i&&l(i.prototype,t))try{delete i.prototype[t]}catch(e){try{i.prototype[t]=r}catch(t){}}}T[t]&&!e||g(T,t,e?r:M&&R[t]||r,n)}},exportTypedArrayStaticMethod:function(t,r,e){var n,o;if(s){if(m){if(e)for(n in Q)if((o=c[n])&&l(o,t))try{delete o[t]}catch(t){}if(k[t]&&!e)return;try{return g(k,t,e?r:M&&k[t]||r)}catch(t){}}for(n in Q)!(o=c[n])||o[t]&&!e||g(o,t,r)}},getTypedArrayConstructor:q,isView:function(t){if(!f(t))return!1;var r=p(t);return"DataView"===r||l(Q,r)||l(H,r)},isTypedArray:N,TypedArray:k,TypedArrayPrototype:T}},4387:function(t,r,e){"use strict";var n=e(9510),o=e(2923),i=e(8556),u=function(t){return function(r,e,u){var s=n(r),c=i(s);if(0===c)return!t&&-1;var a,f=o(u,c);if(t&&e!=e){for(;c>f;)if((a=s[f++])!=a)return!0}else for(;c>f;f++)if((t||f in s)&&s[f]===e)return t||f||0;return!t&&-1}};t.exports={includes:u(!0),indexOf:u(!1)}},3953:function(t,r,e){"use strict";var n=e(4190)("iterator"),o=!1;try{var i=0,u={next:function(){return{done:!!i++}},return:function(){o=!0}};u[n]=function(){return this},Array.from(u,(function(){throw 2}))}catch(t){}t.exports=function(t,r){try{if(!r&&!o)return!1}catch(t){return!1}var e=!1;try{var i={};i[n]=function(){return{next:function(){return{done:e=!0}}}},t(i)}catch(t){}return e}},1996:function(t,r,e){"use strict";var n=e(5961),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},2504:function(t,r,e){"use strict";var n=e(394),o=e(4905),i=e(1996),u=e(4190)("toStringTag"),s=Object,c="Arguments"===i(function(){return arguments}());t.exports=n?i:function(t){var r,e,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,r){try{return t[r]}catch(t){}}(r=s(t),u))?e:c?i(r):"Object"===(n=i(r))&&o(r.callee)?"Arguments":n}},1559:function(t,r,e){"use strict";var n=e(2238),o=e(1601),i=e(3570),u=e(8579);t.exports=function(t,r,e){for(var s=o(r),c=u.f,a=i.f,f=0;f0&&n[0]<4?1:+(n[0]+n[1])),!o&&u&&(!(n=u.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=u.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},8521:function(t,r,e){"use strict";var n=e(336),o=e(3570).f,i=e(5872),u=e(9872),s=e(5938),c=e(1559),a=e(3040);t.exports=function(t,r){var e,f,l,p,v,h=t.target,g=t.global,d=t.stat;if(e=g?n:d?n[h]||s(h,{}):n[h]&&n[h].prototype)for(f in r){if(p=r[f],l=t.dontCallGetSet?(v=o(e,f))&&v.value:e[f],!a(g?f:h+(d?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;c(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),u(e,f,p,t)}}},878:function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},8198:function(t,r,e){"use strict";var n=e(5e3),o=e(8050),i=e(8435),u=n(n.bind);t.exports=function(t,r){return o(t),void 0===r?t:i?u(t,r):function(){return t.apply(r,arguments)}}},8435:function(t,r,e){"use strict";var n=e(878);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},1985:function(t,r,e){"use strict";var n=e(8435),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},8505:function(t,r,e){"use strict";var n=e(335),o=e(2238),i=Function.prototype,u=n&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&"something"===function(){}.name,a=s&&(!n||n&&u(i,"name").configurable);t.exports={EXISTS:s,PROPER:c,CONFIGURABLE:a}},5283:function(t,r,e){"use strict";var n=e(5961),o=e(8050);t.exports=function(t,r,e){try{return n(o(Object.getOwnPropertyDescriptor(t,r)[e]))}catch(t){}}},5e3:function(t,r,e){"use strict";var n=e(1996),o=e(5961);t.exports=function(t){if("Function"===n(t))return o(t)}},5961:function(t,r,e){"use strict";var n=e(8435),o=Function.prototype,i=o.call,u=n&&o.bind.bind(i,i);t.exports=n?u:function(t){return function(){return i.apply(t,arguments)}}},7521:function(t,r,e){"use strict";var n=e(336),o=e(4905);t.exports=function(t,r){return arguments.length<2?(e=n[t],o(e)?e:void 0):n[t]&&n[t][r];var e}},1385:function(t,r,e){"use strict";var n=e(2504),o=e(3594),i=e(1136),u=e(7487),s=e(4190)("iterator");t.exports=function(t){if(!i(t))return o(t,s)||o(t,"@@iterator")||u[n(t)]}},8166:function(t,r,e){"use strict";var n=e(1985),o=e(8050),i=e(2353),u=e(7607),s=e(1385),c=TypeError;t.exports=function(t,r){var e=arguments.length<2?s(t):r;if(o(e))return i(n(e,t));throw new c(u(t)+" is not iterable")}},3594:function(t,r,e){"use strict";var n=e(8050),o=e(1136);t.exports=function(t,r){var e=t[r];return o(e)?void 0:n(e)}},336:function(t,r,e){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e.g&&e.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},2238:function(t,r,e){"use strict";var n=e(5961),o=e(1927),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,r){return i(o(t),r)}},5099:function(t){"use strict";t.exports={}},6378:function(t,r,e){"use strict";var n=e(335),o=e(878),i=e(6274);t.exports=!n&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},6252:function(t,r,e){"use strict";var n=e(5961),o=e(878),i=e(1996),u=Object,s=n("".split);t.exports=o((function(){return!u("z").propertyIsEnumerable(0)}))?function(t){return"String"===i(t)?s(t,""):u(t)}:u},3809:function(t,r,e){"use strict";var n=e(5961),o=e(4905),i=e(7938),u=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return u(t)}),t.exports=i.inspectSource},9253:function(t,r,e){"use strict";var n,o,i,u=e(6654),s=e(336),c=e(9592),a=e(5872),f=e(2238),l=e(7938),p=e(1986),v=e(5099),h="Object already initialized",g=s.TypeError,d=s.WeakMap;if(u||l.state){var y=l.state||(l.state=new d);y.get=y.get,y.has=y.has,y.set=y.set,n=function(t,r){if(y.has(t))throw new g(h);return r.facade=t,y.set(t,r),r},o=function(t){return y.get(t)||{}},i=function(t){return y.has(t)}}else{var b=p("state");v[b]=!0,n=function(t,r){if(f(t,b))throw new g(h);return r.facade=t,a(t,b,r),r},o=function(t){return f(t,b)?t[b]:{}},i=function(t){return f(t,b)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(r){var e;if(!c(r)||(e=o(r)).type!==t)throw new g("Incompatible receiver, "+t+" required");return e}}}},3308:function(t,r,e){"use strict";var n=e(4190),o=e(7487),i=n("iterator"),u=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||u[i]===t)}},9827:function(t,r,e){"use strict";var n=e(2504);t.exports=function(t){var r=n(t);return"BigInt64Array"===r||"BigUint64Array"===r}},4905:function(t){"use strict";var r="object"==typeof document&&document.all;t.exports=void 0===r&&void 0!==r?function(t){return"function"==typeof t||t===r}:function(t){return"function"==typeof t}},9010:function(t,r,e){"use strict";var n=e(5961),o=e(878),i=e(4905),u=e(2504),s=e(7521),c=e(3809),a=function(){},f=s("Reflect","construct"),l=/^\s*(?:class|function)\b/,p=n(l.exec),v=!l.test(a),h=function(t){if(!i(t))return!1;try{return f(a,[],t),!0}catch(t){return!1}},g=function(t){if(!i(t))return!1;switch(u(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return v||!!p(l,c(t))}catch(t){return!0}};g.sham=!0,t.exports=!f||o((function(){var t;return h(h.call)||!h(Object)||!h((function(){t=!0}))||t}))?g:h},3040:function(t,r,e){"use strict";var n=e(878),o=e(4905),i=/#|\.prototype\./,u=function(t,r){var e=c[s(t)];return e===f||e!==a&&(o(r)?n(r):!!r)},s=u.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=u.data={},a=u.NATIVE="N",f=u.POLYFILL="P";t.exports=u},1136:function(t){"use strict";t.exports=function(t){return null==t}},9592:function(t,r,e){"use strict";var n=e(4905);t.exports=function(t){return"object"==typeof t?null!==t:n(t)}},9565:function(t,r,e){"use strict";var n=e(9592);t.exports=function(t){return n(t)||null===t}},1539:function(t){"use strict";t.exports=!1},6647:function(t,r,e){"use strict";var n=e(7521),o=e(4905),i=e(788),u=e(4925),s=Object;t.exports=u?function(t){return"symbol"==typeof t}:function(t){var r=n("Symbol");return o(r)&&i(r.prototype,s(t))}},7487:function(t){"use strict";t.exports={}},8556:function(t,r,e){"use strict";var n=e(7129);t.exports=function(t){return n(t.length)}},1792:function(t,r,e){"use strict";var n=e(5961),o=e(878),i=e(4905),u=e(2238),s=e(335),c=e(8505).CONFIGURABLE,a=e(3809),f=e(9253),l=f.enforce,p=f.get,v=String,h=Object.defineProperty,g=n("".slice),d=n("".replace),y=n([].join),b=s&&!o((function(){return 8!==h((function(){}),"length",{value:8}).length})),m=String(String).split("String"),w=t.exports=function(t,r,e){"Symbol("===g(v(r),0,7)&&(r="["+d(v(r),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),e&&e.getter&&(r="get "+r),e&&e.setter&&(r="set "+r),(!u(t,"name")||c&&t.name!==r)&&(s?h(t,"name",{value:r,configurable:!0}):t.name=r),b&&e&&u(e,"arity")&&t.length!==e.arity&&h(t,"length",{value:e.arity});try{e&&u(e,"constructor")&&e.constructor?s&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return u(n,"source")||(n.source=y(m,"string"==typeof r?r:"")),t};Function.prototype.toString=w((function(){return i(this)&&p(this).source||a(this)}),"toString")},7973:function(t){"use strict";var r=Math.ceil,e=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?e:r)(n)}},8579:function(t,r,e){"use strict";var n=e(335),o=e(6378),i=e(9429),u=e(2353),s=e(3981),c=TypeError,a=Object.defineProperty,f=Object.getOwnPropertyDescriptor,l="enumerable",p="configurable",v="writable";r.f=n?i?function(t,r,e){if(u(t),r=s(r),u(e),"function"==typeof t&&"prototype"===r&&"value"in e&&v in e&&!e[v]){var n=f(t,r);n&&n[v]&&(t[r]=e.value,e={configurable:p in e?e[p]:n[p],enumerable:l in e?e[l]:n[l],writable:!1})}return a(t,r,e)}:a:function(t,r,e){if(u(t),r=s(r),u(e),o)try{return a(t,r,e)}catch(t){}if("get"in e||"set"in e)throw new c("Accessors not supported");return"value"in e&&(t[r]=e.value),t}},3570:function(t,r,e){"use strict";var n=e(335),o=e(1985),i=e(1305),u=e(3810),s=e(9510),c=e(3981),a=e(2238),f=e(6378),l=Object.getOwnPropertyDescriptor;r.f=n?l:function(t,r){if(t=s(t),r=c(r),f)try{return l(t,r)}catch(t){}if(a(t,r))return u(!o(i.f,t,r),t[r])}},6513:function(t,r,e){"use strict";var n=e(7957),o=e(6484).concat("length","prototype");r.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},8477:function(t,r){"use strict";r.f=Object.getOwnPropertySymbols},852:function(t,r,e){"use strict";var n=e(2238),o=e(4905),i=e(1927),u=e(1986),s=e(7474),c=u("IE_PROTO"),a=Object,f=a.prototype;t.exports=s?a.getPrototypeOf:function(t){var r=i(t);if(n(r,c))return r[c];var e=r.constructor;return o(e)&&r instanceof e?e.prototype:r instanceof a?f:null}},788:function(t,r,e){"use strict";var n=e(5961);t.exports=n({}.isPrototypeOf)},7957:function(t,r,e){"use strict";var n=e(5961),o=e(2238),i=e(9510),u=e(4387).indexOf,s=e(5099),c=n([].push);t.exports=function(t,r){var e,n=i(t),a=0,f=[];for(e in n)!o(s,e)&&o(n,e)&&c(f,e);for(;r.length>a;)o(n,e=r[a++])&&(~u(f,e)||c(f,e));return f}},1305:function(t,r){"use strict";var e={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!e.call({1:2},1);r.f=o?function(t){var r=n(this,t);return!!r&&r.enumerable}:e},9428:function(t,r,e){"use strict";var n=e(5283),o=e(9592),i=e(5128),u=e(8234);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,r=!1,e={};try{(t=n(Object.prototype,"__proto__","set"))(e,[]),r=e instanceof Array}catch(t){}return function(e,n){return i(e),u(n),o(e)?(r?t(e,n):e.__proto__=n,e):e}}():void 0)},8662:function(t,r,e){"use strict";var n=e(1985),o=e(4905),i=e(9592),u=TypeError;t.exports=function(t,r){var e,s;if("string"===r&&o(e=t.toString)&&!i(s=n(e,t)))return s;if(o(e=t.valueOf)&&!i(s=n(e,t)))return s;if("string"!==r&&o(e=t.toString)&&!i(s=n(e,t)))return s;throw new u("Can't convert object to primitive value")}},1601:function(t,r,e){"use strict";var n=e(7521),o=e(5961),i=e(6513),u=e(8477),s=e(2353),c=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var r=i.f(s(t)),e=u.f;return e?c(r,e(t)):r}},5128:function(t,r,e){"use strict";var n=e(1136),o=TypeError;t.exports=function(t){if(n(t))throw new o("Can't call method on "+t);return t}},1986:function(t,r,e){"use strict";var n=e(2064),o=e(3405),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},7938:function(t,r,e){"use strict";var n=e(1539),o=e(336),i=e(5938),u="__core-js_shared__",s=t.exports=o[u]||i(u,{});(s.versions||(s.versions=[])).push({version:"3.38.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.0/LICENSE",source:"https://github.com/zloirock/core-js"})},2064:function(t,r,e){"use strict";var n=e(7938);t.exports=function(t,r){return n[t]||(n[t]=r||{})}},2056:function(t,r,e){"use strict";var n=e(4230),o=e(878),i=e(336).String;t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol("symbol detection");return!i(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},2923:function(t,r,e){"use strict";var n=e(8730),o=Math.max,i=Math.min;t.exports=function(t,r){var e=n(t);return e<0?o(e+r,0):i(e,r)}},6773:function(t,r,e){"use strict";var n=e(1578),o=TypeError;t.exports=function(t){var r=n(t,"number");if("number"==typeof r)throw new o("Can't convert number to bigint");return BigInt(r)}},9510:function(t,r,e){"use strict";var n=e(6252),o=e(5128);t.exports=function(t){return n(o(t))}},8730:function(t,r,e){"use strict";var n=e(7973);t.exports=function(t){var r=+t;return r!=r||0===r?0:n(r)}},7129:function(t,r,e){"use strict";var n=e(8730),o=Math.min;t.exports=function(t){var r=n(t);return r>0?o(r,9007199254740991):0}},1927:function(t,r,e){"use strict";var n=e(5128),o=Object;t.exports=function(t){return o(n(t))}},1578:function(t,r,e){"use strict";var n=e(1985),o=e(9592),i=e(6647),u=e(3594),s=e(8662),c=e(4190),a=TypeError,f=c("toPrimitive");t.exports=function(t,r){if(!o(t)||i(t))return t;var e,c=u(t,f);if(c){if(void 0===r&&(r="default"),e=n(c,t,r),!o(e)||i(e))return e;throw new a("Can't convert object to primitive value")}return void 0===r&&(r="number"),s(t,r)}},3981:function(t,r,e){"use strict";var n=e(1578),o=e(6647);t.exports=function(t){var r=n(t,"string");return o(r)?r:r+""}},394:function(t,r,e){"use strict";var n={};n[e(4190)("toStringTag")]="z",t.exports="[object z]"===String(n)},7607:function(t){"use strict";var r=String;t.exports=function(t){try{return r(t)}catch(t){return"Object"}}},9654:function(t,r,e){"use strict";var n=e(336),o=e(878),i=e(3953),u=e(6668).NATIVE_ARRAY_BUFFER_VIEWS,s=n.ArrayBuffer,c=n.Int8Array;t.exports=!u||!o((function(){c(1)}))||!o((function(){new c(-1)}))||!i((function(t){new c,new c(null),new c(1.5),new c(t)}),!0)||o((function(){return 1!==new c(new s(2),1,void 0).length}))},4109:function(t,r,e){"use strict";var n=e(8198),o=e(1985),i=e(4407),u=e(1927),s=e(8556),c=e(8166),a=e(1385),f=e(3308),l=e(9827),p=e(6668).aTypedArrayConstructor,v=e(6773);t.exports=function(t){var r,e,h,g,d,y,b,m,w=i(this),x=u(t),S=arguments.length,P=S>1?arguments[1]:void 0,j=void 0!==P,O=a(x);if(O&&!f(O))for(m=(b=c(x,O)).next,x=[];!(y=o(m,b)).done;)x.push(y.value);for(j&&S>2&&(P=n(P,arguments[2])),e=s(x),h=new(p(w))(e),g=l(h),r=0;e>r;r++)d=j?P(x[r],r):x[r],h[r]=g?v(d):+d;return h}},3405:function(t,r,e){"use strict";var n=e(5961),o=0,i=Math.random(),u=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+u(++o+i,36)}},4925:function(t,r,e){"use strict";var n=e(2056);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},9429:function(t,r,e){"use strict";var n=e(335),o=e(878);t.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},6654:function(t,r,e){"use strict";var n=e(336),o=e(4905),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},4190:function(t,r,e){"use strict";var n=e(336),o=e(2064),i=e(2238),u=e(3405),s=e(2056),c=e(4925),a=n.Symbol,f=o("wks"),l=c?a.for||a:a&&a.withoutSetter||u;t.exports=function(t){return i(f,t)||(f[t]=s&&i(a,t)?a[t]:l("Symbol."+t)),f[t]}},4825:function(t,r,e){"use strict";var n=e(8521),o=e(336);n({global:!0,forced:o.globalThis!==o},{globalThis:o})},7301:function(t,r,e){"use strict";var n=e(9654);(0,e(6668).exportTypedArrayStaticMethod)("from",e(4109),n)},3253:function(t,r,e){"use strict";e(4825)},1898:function(t,r,e){"use strict";var n=e(1116);t.exports=n},5480:function(t,r,e){"use strict";var n=e(5158);t.exports=n}},r={};function e(n){var o=r[n];if(void 0!==o)return o.exports;var i=r[n]={exports:{}};return t[n].call(i.exports,i,i.exports,e),i.exports}e.d=function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),e.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};!function(){"use strict";e.r(n),e.d(n,{getReferer:function(){return Or},init:function(){return hr}});e(9331),e(3163),e(2591),e(1241),e(2605),e(5108),e(8761),e(8227),e(9791),e(298),e(4764),e(2355),e(9814),e(7230),e(3535),e(2720),e(3776),e(3469),e(8790),e(2741),e(2071),e(7403),e(7022),e(9023),e(2596),e(1786),e(7427),e(9671),e(8840),e(8345),e(4027),e(7417),e(2557),e(6414),e(7602),e(6396);var t=Uint8Array,r=Uint16Array,o=Int32Array,i=new t([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),u=new t([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),s=new t([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c=function(t,e){for(var n=new r(31),i=0;i<31;++i)n[i]=e+=1<>1|(21845&g)<<1;d=(61680&(d=(52428&d)>>2|(13107&d)<<2))>>4|(3855&d)<<4,h[g]=((65280&d)>>8|(255&d)<<8)>>1}var y=function(t,e,n){for(var o=t.length,i=0,u=new r(e);i>a]=f}else for(s=new r(o),i=0;i>15-t[i]);return s},b=new t(288);for(g=0;g<144;++g)b[g]=8;for(g=144;g<256;++g)b[g]=9;for(g=256;g<280;++g)b[g]=7;for(g=280;g<288;++g)b[g]=8;var m=new t(32);for(g=0;g<32;++g)m[g]=5;var w=y(b,9,1),x=y(m,5,1),S=function(t){for(var r=t[0],e=1;er&&(r=t[e]);return r},P=function(t,r,e){var n=r/8|0;return(t[n]|t[n+1]<<8)>>(7&r)&e},j=function(t,r){var e=r/8|0;return(t[e]|t[e+1]<<8|t[e+2]<<16)>>(7&r)},O=function(t){return(t+7)/8|0},R=function(r,e,n){return(null==e||e<0)&&(e=0),(null==n||n>r.length)&&(n=r.length),new t(r.subarray(e,n))},A=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(t,r,e){var n=new Error(r||A[t]);if(n.code=t,Error.captureStackTrace&&Error.captureStackTrace(n,E),!e)throw n;return n},k=function(r,e,n,o){var c=r.length,a=o?o.length:0;if(!c||e.f&&!e.l)return n||new t(0);var l=!n,p=l||2!=e.i,h=e.i;l&&(n=new t(3*c));var g=function(r){var e=n.length;if(r>e){var o=new t(Math.max(2*e,r));o.set(n),n=o}},d=e.f||0,b=e.p||0,m=e.b||0,A=e.l,k=e.d,T=e.m,C=e.n,L=8*c;do{if(!A){d=P(r,b,1);var U=P(r,b+1,3);if(b+=3,!U){var I=r[(V=O(b)+4)-4]|r[V-3]<<8,F=V+I;if(F>c){h&&E(0);break}p&&g(m+I),n.set(r.subarray(V,F),m),e.b=m+=I,e.p=b=8*F,e.f=d;continue}if(1==U)A=w,k=x,T=9,C=5;else if(2==U){var M=P(r,b,31)+257,B=P(r,b+10,15)+4,Q=M+P(r,b+5,31)+1;b+=14;for(var H=new t(Q),q=new t(19),N=0;N>4)<16)H[N++]=V;else{var J=0,D=0;for(16==V?(D=3+P(r,b,3),b+=2,J=H[N-1]):17==V?(D=3+P(r,b,7),b+=3):18==V&&(D=11+P(r,b,127),b+=7);D--;)H[N++]=J}}var X=H.subarray(0,M),W=H.subarray(M);T=S(X),C=S(W),A=y(X,T,1),k=y(W,C,1)}else E(1);if(b>L){h&&E(0);break}}p&&g(m+131072);for(var K=(1<>4;if((b+=15&J)>L){h&&E(0);break}if(J||E(2),tt<256)n[m++]=tt;else{if(256==tt){$=b,A=null;break}var rt=tt-254;if(tt>264){var et=i[N=tt-257];rt=P(r,b,(1<>4;nt||E(3),b+=15&nt;W=v[ot];if(ot>3){et=u[ot];W+=j(r,b)&(1<L){h&&E(0);break}p&&g(m+131072);var it=m+rt;if(mw;else{var x=o[a++],S=v[p--],P=[];for(var j in S)P.push(j);s[x]=[P,S]}else if(t<6)if(4===t){x=o[a++];var O=v[p--],R=v[p--];P=s[x],j=void 0;do{j=P[0].shift()}while(void 0!==j&&!(j in P[1]));void 0!==j?(R[O]=j,v[++p]=!0):v[++p]=!1}else{x=o[a++];var A=Z[x],E=b(A,i);v[++p]=E,v[++p]=A}else if(t<7)w=v[p--],v[p]=v[p]!==w;else if(7===t)v[++p]={};else{var k=v[p--];v[p]=v[p][k]}else if(t<14)t<11?9===t?v[++p]=!0:v[p]=void 0:t<12?(E=v[p--],v[p]%=E):12===t?(w=v[p--],v[p]=v[p]&w):(S=v[p--],v[p]=v[p]instanceof S);else if(t<16)if(14===t){E=v[p--];var T=v[p--];(S=v[p--])[T]=E}else{x=o[a++],E=v[p--];var C=Z[x];if(i&&!(C in globalThis))return f=3,void(l=new ReferenceError(C+" is not defined"));globalThis[C]=E}else if(t<17){var L=v[p--];(S=v[p--])[L]=v[p]}else if(17===t){var U=o[a++];v[p]?--p:a+=U}else E=v[p],v[++p]=E;else if(t<28)if(t<23){if(t<21)19===t?(w=v[p--],v[p]=v[p]>>>w):(x=o[a++],E=v[p--],(S=v[p--])[Z[x]]=E);else if(21===t)E=v[p--],v[p]-=E;else if(0!==f)return}else if(t<25)23===t?(U=o[a++],E=v[p--],v[p]===E&&(--p,a+=U)):v[p]=typeof v[p];else if(t<26){var I=v[p--];E=delete(S=v[p--])[I],v[++p]=E}else 26===t?--p:v[++p]=!1;else t<33?t<30?28===t?v[++p]=NaN:v[p]=!v[p]:t<31?(x=o[a++],v[p]=v[p][Z[x]]):31===t?(U=o[a++],v[p]?a+=U:--p):(w=v[p--],v[p]=v[p]>w):v[p]=36===t?+v[p]:~v[p];else if(t<57)if(t<47)if(t<42)if(t<40)if(38===t)v[++p]=o[a++];else{var F=o[a++];v[p=p-F+1]=v.slice(p,p+F)}else if(40===t){var M=v[p--];E=++(S=v[p--])[M],v[++p]=E}else U=o[a++],v[p--]||(a+=U);else if(t<44)42===t?(E=v[p--],v[p]/=E):v[p]=-v[p];else if(t<45){var B=v[p--];E=--(S=v[p--])[B],v[++p]=E}else 45===t?(E=v[p--],v[p]*=E):(x=o[a++],v[++p]=+Z[x]);else if(t<52)if(t<49)if(47===t){x=o[a++];var Q=v[p--];Object.defineProperty(v[p],Z[x],{get:Q,enumerable:!0,configurable:!0})}else{x=o[a++];var H=v[p--];Object.defineProperty(v[p],Z[x],{set:H,enumerable:!0,configurable:!0})}else{if(t<50)return f=3,void(l=v[p--]);if(50===t){var q=v[p--];E=(S=v[p--])[q]++,v[++p]=E}else w=v[p--],v[p]=v[p]|w}else if(t<54){if(52===t)return U=o[a++],f=1,void(l=a+U);U=o[a++],a+=U}else if(t<55){var N=o[a++];for(x=o[a++],U=s;N>0;)U=U[0],--N;U[x]=v[p--]}else 55===t?(S=v[p--],v[p]=v[p]in S):(w=v[p--],v[p]=v[p]<0;)G[r--]=v[p--];var z=v[p--];m=new(Function.bind.apply(z,G)),v[++p]=m}else if(60===t){x=o[a++];var Y=Z[x];if(!(Y in globalThis))return f=3,void(l=new ReferenceError(Y+" is not defined"));E=globalThis[Y],v[++p]=E}else{for(N=o[a++],x=o[a++],U=s;N>0;)U=U[0],--N;v[++p]=U,v[++p]=x}else if(t<64)62===t?(w=v[p--],v[p]=v[p]!=w):(E=D(o[a++],s),v[++p]=E);else if(t<65)w=v[p--],v[p]=v[p]>=w;else if(65===t)v[++p]=1/0;else{var J=v[p--];E=(S=v[p--])[J]--,v[++p]=E}else if(t<72)if(t<69)67===t?(x=o[a++],E=v[p--],Object.defineProperty(v[p],Z[x],{value:E,writable:!0,configurable:!0,enumerable:!0})):(E=v[p--],v[p]+=E);else if(t<70){x=o[a++];var X=Z[x];E=typeof globalThis[X],v[++p]=E}else 70===t?(w=v[p--],v[p]=v[p]^w):(U=o[a++],v[p--]&&(a+=U));else if(t<74)if(72===t){x=o[a++];var W=Z[x];W in globalThis||(globalThis[W]=void 0)}else x=o[a++],v[++p]=Z[x];else if(t<75){for(N=o[a++],x=o[a++],U=s;N>0;)U=U[0],--N;E=U[x],v[++p]=E}else{if(75!==t)return f=2,void(l=v[p--]);v[++p]=null}}}function y(){var t=a,r=u;if(1===f){for(var e=r.length-1;e>=0;--e)if((n=r[e])[0]=0;--e)if((n=r[e])[0]=0;--e){var n;if((n=r[e])[0]=128&&n<192)r=(r<<6)+(63&n);else if(r>=0&&e.push(r),n<128)r=n;else if(n<224)r=31&n;else if(n<240)r=15&n;else{if(!(n<248))break;r=7&n}}return String.fromCodePoint.apply(null,e)}function _(t,r){return(t.charCodeAt(0)^(this+this%10*r)%256)>>>0}J(232,void 0,arguments,{get 0(){return U},set 0(t){U=t},get 1(){return I},set 1(t){I=t},get 2(){return F},set 2(t){F=t},get 3(){return M},set 3(t){M=t},get 4(){return B},set 4(t){B=t},get 5(){return Q},set 5(t){Q=t},get 6(){return H},set 6(t){H=t},get 7(){return q},set 7(t){q=t},get 8(){return N},set 8(t){N=t}}),J(728,void 0,arguments,{get 0(){return G},set 0(t){G=t}});var $,tt=G;J(731,void 0,arguments,{get 0(){return $},set 0(t){$=t}});var rt,et,nt,ot=$;J(758,void 0,arguments,{get 0(){return rt},set 0(t){rt=t}}),J(778,void 0,arguments,{get 0(){return et},set 0(t){et=t}}),J(734,void 0,arguments,{get 0(){return rt},get 1(){return et},get 2(){return nt},set 2(t){nt=t}});var it,ut=nt;J(736,void 0,arguments,{get 0(){return it},set 0(t){it=t}});var st,ct=it;J(738,void 0,arguments,{get 0(){return st},set 0(t){st=t}});var at,ft=st;J(743,void 0,arguments,{get 0(){return at},set 0(t){at=t}});var lt,pt=at;J(745,void 0,arguments,{get 0(){return lt},set 0(t){lt=t}});var vt,ht,gt,dt,yt,bt,mt,wt,xt,St,Pt,jt,Ot,Rt,At,Et,kt,Tt,Ct,Lt,Ut,It,Ft,Mt,Bt,Qt,Ht,qt,Nt,Gt,Zt=lt;J(698,void 0,arguments,{get 0(){return tt},get 1(){return ot},get 2(){return ut},get 3(){return ct},get 4(){return ft},get 5(){return pt},get 6(){return Zt},get 7(){return vt},set 7(t){vt=t}}),J(281,void 0,arguments,{get 0(){return ht},set 0(t){ht=t}}),J(364,void 0,arguments,{get 0(){return gt},set 0(t){gt=t}}),J(593,void 0,arguments,{get 0(){return dt},set 0(t){dt=t},get 1(){return yt},set 1(t){yt=t},get 2(){return bt},set 2(t){bt=t},get 3(){return mt},set 3(t){mt=t},get 4(){return wt},set 4(t){wt=t}}),J(434,void 0,arguments,{get 0(){return yt},get 1(){return xt},set 1(t){xt=t}}),J(428,void 0,arguments,{get 0(){return St},set 0(t){St=t},get 1(){return Pt},set 1(t){Pt=t}}),J(449,void 0,arguments,{get 0(){return jt},set 0(t){jt=t},get 1(){return Ot},set 1(t){Ot=t}}),J(570,void 0,arguments,{get 0(){return Rt},set 0(t){Rt=t}}),J(561,void 0,arguments,{get 0(){return St},get 1(){return At},set 1(t){At=t},get 2(){return Et},set 2(t){Et=t}}),J(589,void 0,arguments,{get 0(){return kt},set 0(t){kt=t}}),J(582,void 0,arguments,{get 0(){return Tt},set 0(t){Tt=t},get 1(){return Ct},set 1(t){Ct=t}}),J(585,void 0,arguments,{get 0(){return Lt},set 0(t){Lt=t}}),J(591,void 0,arguments,{get 0(){return Ut},set 0(t){Ut=t}}),J(662,void 0,arguments,{get 0(){return St},get 1(){return It},set 1(t){It=t}}),J(664,void 0,arguments,{get 0(){return Ft},set 0(t){Ft=t}}),J(156,void 0,arguments,{get 0(){return N},get 1(){return vt},get 2(){return ht},get 3(){return gt},get 4(){return xt},get 5(){return Pt},get 6(){return jt},get 7(){return Ot},get 8(){return Rt},get 9(){return At},get 10(){return Et},get 11(){return kt},get 12(){return Tt},get 13(){return Ct},get 14(){return wt},get 15(){return mt},get 16(){return Lt},get 17(){return Ut},get 18(){return It},get 19(){return Ft},get 20(){return Mt},set 20(t){Mt=t},get 21(){return Bt},set 21(t){Bt=t}}),J(278,void 0,arguments,{get 0(){return Qt},set 0(t){Qt=t},get 1(){return Ht},set 1(t){Ht=t}}),J(129,void 0,arguments,{get 0(){return Qt},get 1(){return qt},set 1(t){qt=t},get 2(){return Nt},set 2(t){Nt=t}}),J(700,void 0,arguments,{get 0(){return U},get 1(){return I},get 2(){return F},get 3(){return M},get 4(){return Gt},set 4(t){Gt=t}});var zt,Vt=Gt;J(703,void 0,arguments,{get 0(){return zt},set 0(t){zt=t}});var Yt,Jt,Dt=zt;J(669,void 0,arguments,{get 0(){return Yt},set 0(t){Yt=t}}),J(706,void 0,arguments,{get 0(){return Yt},get 1(){return Jt},set 1(t){Jt=t}});var Xt,Wt=Jt;J(715,void 0,arguments,{get 0(){return Xt},set 0(t){Xt=t}});var Kt,_t=Xt;J(718,void 0,arguments,{get 0(){return Yt},get 1(){return Kt},set 1(t){Kt=t}});var $t,tr=Kt;J(721,void 0,arguments,{get 0(){return $t},set 0(t){$t=t}});var rr,er,nr,or=$t;function ir(t){return ir="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ir(t)}function ur(t,r){for(var e=0;e=64;)this._compress(this.chunk),e=o?n:i.repeat(o-n.length)+n)}else for(u=new Array(32),e=0;e<8;e++){var s=this.reg[e];u[4*e+3]=(255&s)>>>0,s>>>=8,u[4*e+2]=(255&s)>>>0,s>>>=8,u[4*e+1]=(255&s)>>>0,s>>>=8,u[4*e]=(255&s)>>>0}return this.reset(),u}},{key:"_compress",value:function(t){if(t<64)console.error("compress error: not enough data");else{for(var r=function(t){for(var r=new Array(132),e=0;e<16;e++)r[e]=t[4*e]<<24,r[e]|=t[4*e+1]<<16,r[e]|=t[4*e+2]<<8,r[e]|=t[4*e+3],r[e]>>>=0;for(var n=16;n<68;n++){var o=r[n-16]^r[n-9]^dr(r[n-3],15);o=o^dr(o,15)^dr(o,23),r[n]=(o^dr(r[n-13],7)^r[n-6])>>>0}for(n=0;n<64;n++)r[n+68]=(r[n]^r[n+4])>>>0;return r}(t),e=this.reg.slice(0),n=0;n<64;n++){var o=dr(e[0],12)+e[4]+dr(yr(n),n),i=((o=dr(o=(4294967295&o)>>>0,7))^dr(e[0],12))>>>0,u=br(n,e[0],e[1],e[2]);u=(4294967295&(u=u+e[3]+i+r[n+68]))>>>0;var s=mr(n,e[4],e[5],e[6]);s=(4294967295&(s=s+e[7]+o+r[n]))>>>0,e[3]=e[2],e[2]=dr(e[1],9),e[1]=e[0],e[0]=u,e[7]=e[6],e[6]=dr(e[5],19),e[5]=e[4],e[4]=(s^dr(s,9)^dr(s,17))>>>0}for(var c=0;c<8;c++)this.reg[c]=(this.reg[c]^e[c])>>>0}}},{key:"_fill",value:function(){var t=8*this.size,r=this.chunk.push(128)%64;for(64-r<8&&(r-=64);r<56;r++)this.chunk.push(0);for(var e=0;e<4;e++){var n=Math.floor(t/4294967296);this.chunk.push(n>>>8*(3-e)&255)}for(e=0;e<4;e++)this.chunk.push(t>>>8*(3-e)&255)}}]),t}();function dr(t,r){return(t<<(r%=32)|t>>>32-r)>>>0}function yr(t){return 0<=t&&t<16?2043430169:16<=t&&t<64?2055708042:void console.error("invalid j for constant Tj")}function br(t,r,e,n){return 0<=t&&t<16?(r^e^n)>>>0:16<=t&&t<64?(r&e|r&n|e&n)>>>0:(console.error("invalid j for bool function FF"),0)}function mr(t,r,e,n){return 0<=t&&t<16?(r^e^n)>>>0:16<=t&&t<64?(r&e|~r&n)>>>0:(console.error("invalid j for bool function GG"),0)}function wr(t){return wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wr(t)}function xr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,n)}return e}function Sr(t){for(var r=1;r 0: + page = browser.pages[0] + else: + page = browser.new_page() + + # 存储浏览器和页面实例 + self.browsers[profile_name] = browser + self.pages[profile_name] = page + + # 更新最后使用时间 + self.profile_details[profile_name][ + "last_used" + ] = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + self._save_profiles_index() + + logger.info(f"配置 '{profile_name}' 的浏览器启动成功") + success = True + except Exception as e: + logger.error(f"启动浏览器失败: {str(e)}") + if self.playwright: + try: + self.playwright.stop() + except Exception: + pass + raise e + except Exception as e: + logger.error(f"在线程中启动浏览器时出错: {str(e)}") + finally: + # 如果设置了回调,通知浏览器启动结果 + if on_complete: + on_complete(browser, page, success) + # 删除运行任务记录 + if profile_name in self.running_tasks: + del self.running_tasks[profile_name] + return success, browser, page + + def navigate_to_url(self, profile_name, url): + """ + 导航到指定URL. + + Args: + profile_name: 配置文件名称 + url: 要导航到的URL + + Returns: + 成功返回True,失败返回False + """ + try: + if profile_name not in self.browsers or profile_name not in self.pages: + logger.error(f"配置 '{profile_name}' 的浏览器未启动") + return False + + page = self.pages[profile_name] + logger.info(f"浏览器 '{profile_name}' 导航到: {url}") + page.goto(url, wait_until="networkidle", timeout=60000) + return True + except Exception as e: + logger.error(f"导航到URL时出错: {str(e)}") + return False + + def launch_multiple_browsers( + self, profile_names, headless=False, on_each_complete=None, on_all_complete=None + ): + """ + 并行启动多个浏览器. + + Args: + profile_names: 配置文件名称列表 + headless: 是否以无头模式启动 + on_each_complete: 每个浏览器启动完成后的回调函数 + on_all_complete: 所有浏览器启动完成后的回调函数 + + Returns: + 包含所有Future对象的字典 + """ + tasks = {} + results = {} + + # 定义单个浏览器完成时的回调 + def on_browser_complete(browser, page, success, profile): + results[profile] = (browser, page, success) + if on_each_complete: + on_each_complete(browser, page, success, profile) + + # 检查是否所有浏览器都已启动 + if len(results) == len(profile_names) and on_all_complete: + on_all_complete(results) + + # 提交所有浏览器启动任务 + for profile in profile_names: + # 为每个配置文件创建特定的回调 + callback = lambda b, p, s, name=profile: on_browser_complete(b, p, s, name) + task = self.launch_browser(profile, headless, callback) + if task: + tasks[profile] = task + + logger.info(f"已提交 {len(tasks)} 个浏览器启动任务") + return tasks + + def close_all_browsers(self): + """关闭所有浏览器实例.""" + for profile_name in list(self.browsers.keys()): + self._close_browser(profile_name) + + # 确保playwright实例被关闭 + if self.playwright: + try: + self.playwright.stop() + self.playwright = None + except Exception as e: + logger.error(f"关闭Playwright实例失败: {str(e)}") + + logger.info("已关闭所有浏览器实例") + return True + + def __del__(self): + """析构函数,确保资源被释放.""" + self.close_all_browsers() diff --git a/douyin_imbot/browser/profile_manager.py b/douyin_imbot/browser/profile_manager.py new file mode 100644 index 0000000..b7dccf5 --- /dev/null +++ b/douyin_imbot/browser/profile_manager.py @@ -0,0 +1,223 @@ +import os +import shutil +import logging +import uuid +from datetime import datetime +from typing import List, Dict, Optional, Any + +logger = logging.getLogger(__name__) + + +class BrowserProfileManager: + """浏览器用户配置文件管理器.""" + + def __init__(self, settings: Dict[str, Any]): + """ + 初始化浏览器配置文件管理器. + + Args: + settings: 应用程序设置字典 + """ + self.settings = settings + self.base_cache_dir = settings.get("profiles_dir", "") + + # 确保基础缓存目录存在 + if self.base_cache_dir and not os.path.exists(self.base_cache_dir): + os.makedirs(self.base_cache_dir, exist_ok=True) + + def get_all_profiles(self) -> List[Dict[str, Any]]: + """ + 获取所有浏览器配置文件. + + Returns: + List[Dict]: 配置文件列表 + """ + return self.settings.get("browser_profiles", []) + + def get_profile_by_id(self, profile_id: str) -> Optional[Dict[str, Any]]: + """ + 通过ID获取浏览器配置文件. + + Args: + profile_id: 配置文件ID + + Returns: + Dict or None: 找到的配置文件或None + """ + profiles = self.get_all_profiles() + for profile in profiles: + if profile.get("profile_id") == profile_id: + return profile + return None + + def create_profile( + self, profile_name: str, douyin_account: Optional[str] = None + ) -> Dict[str, Any]: + """ + 创建新的浏览器配置文件. + + Args: + profile_name: 配置文件名称 + douyin_account: 关联的抖音账号(可选) + + Returns: + Dict: 新创建的配置文件 + """ + if not self.base_cache_dir: + raise ValueError("未设置浏览器缓存目录") + + profile_id = str(uuid.uuid4()) + profile_dir = os.path.join(self.base_cache_dir, f"Profile_{profile_id}") + + # 创建配置文件目录 + os.makedirs(profile_dir, exist_ok=True) + + new_profile = { + "profile_id": profile_id, + "profile_name": profile_name, + "profile_dir": profile_dir, + "enabled": True, + "douyin_account": douyin_account, + "auto_reply_enabled": True, + "creation_time": datetime.now().isoformat(), + "last_used_time": None, + } + + # 添加到配置文件列表 + profiles = self.get_all_profiles() + profiles.append(new_profile) + self.settings["browser_profiles"] = profiles + + # 保存设置 + from douyin_imbot.config.settings import save_settings + + save_settings(self.settings) + + logger.info(f"已创建新的浏览器配置文件: {profile_name}") + return new_profile + + def update_profile(self, profile_id: str, **kwargs) -> Optional[Dict[str, Any]]: + """ + 更新浏览器配置文件. + + Args: + profile_id: 配置文件ID + **kwargs: 要更新的字段 + + Returns: + Dict or None: 更新后的配置文件或None + """ + profiles = self.get_all_profiles() + for i, profile in enumerate(profiles): + if profile.get("profile_id") == profile_id: + # 更新字段 + for key, value in kwargs.items(): + if key in profile and key != "profile_id": # 不允许更新profile_id + profile[key] = value + + # 如果更新了名称,可能需要更新目录 + if "profile_name" in kwargs: + logger.info(f"已更新配置文件名称: {kwargs['profile_name']}") + + # 保存更新后的列表 + self.settings["browser_profiles"] = profiles + from douyin_imbot.config.settings import save_settings + + save_settings(self.settings) + + return profile + + logger.warning(f"未找到ID为{profile_id}的配置文件") + return None + + def delete_profile(self, profile_id: str, delete_files: bool = False) -> bool: + """ + 删除浏览器配置文件. + + Args: + profile_id: 配置文件ID + delete_files: 是否同时删除配置文件目录 + + Returns: + bool: 删除成功返回True,否则返回False + """ + profiles = self.get_all_profiles() + for i, profile in enumerate(profiles): + if profile.get("profile_id") == profile_id: + # 如果需要,删除配置文件目录 + if delete_files and "profile_dir" in profile: + profile_dir = profile["profile_dir"] + if os.path.exists(profile_dir): + try: + shutil.rmtree(profile_dir) + logger.info(f"已删除配置文件目录: {profile_dir}") + except Exception as e: + logger.error(f"删除配置文件目录时出错: {str(e)}") + + # 从列表中删除 + removed_profile = profiles.pop(i) + self.settings["browser_profiles"] = profiles + + # 保存设置 + from douyin_imbot.config.settings import save_settings + + save_settings(self.settings) + + logger.info(f"已删除配置文件: {removed_profile.get('profile_name')}") + return True + + logger.warning(f"未找到ID为{profile_id}的配置文件") + return False + + def set_base_cache_dir(self, directory: str) -> bool: + """ + 设置浏览器缓存基础目录. + + Args: + directory: 新的缓存目录路径 + + Returns: + bool: 设置成功返回True,否则返回False + """ + if not directory: + logger.error("缓存目录不能为空") + return False + + # 确保目录存在 + try: + os.makedirs(directory, exist_ok=True) + self.base_cache_dir = directory + self.settings["browser_cache_dir"] = directory + + # 保存设置 + from douyin_imbot.config.settings import save_settings + + save_settings(self.settings) + + logger.info(f"已设置浏览器缓存目录: {directory}") + return True + except Exception as e: + logger.error(f"设置缓存目录时出错: {str(e)}") + return False + + def update_last_used_time(self, profile_id: str) -> None: + """ + 更新配置文件的最后使用时间. + + Args: + profile_id: 配置文件ID + """ + self.update_profile(profile_id, last_used_time=datetime.now().isoformat()) + + def clear_cache(self): + """清除配置文件缓存""" + try: + # 清除所有缓存的配置文件信息 + self._cached_profiles = None + # 强制下次请求重新从磁盘读取 + self._last_refresh_time = 0 + logger.debug("配置文件管理器缓存已清除") + return True + except Exception as e: + logger.error(f"清除配置文件管理器缓存失败: {str(e)}") + return False diff --git a/douyin_imbot/config/__init__.py b/douyin_imbot/config/__init__.py new file mode 100644 index 0000000..dd217f4 --- /dev/null +++ b/douyin_imbot/config/__init__.py @@ -0,0 +1,3 @@ +"""配置管理模块.""" + +# 使 config 目录成为 Python 包 diff --git a/douyin_imbot/config/__pycache__/__init__.cpython-313.pyc b/douyin_imbot/config/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000..e052b60 Binary files /dev/null and b/douyin_imbot/config/__pycache__/__init__.cpython-313.pyc differ diff --git a/douyin_imbot/config/__pycache__/settings.cpython-313.pyc b/douyin_imbot/config/__pycache__/settings.cpython-313.pyc new file mode 100644 index 0000000..5c224d7 Binary files /dev/null and b/douyin_imbot/config/__pycache__/settings.cpython-313.pyc differ diff --git a/douyin_imbot/config/environment.py b/douyin_imbot/config/environment.py new file mode 100644 index 0000000..e0a01a8 --- /dev/null +++ b/douyin_imbot/config/environment.py @@ -0,0 +1,127 @@ +""" +环境配置模块,用于控制应用在不同环境(开发/生产)中的行为 +""" + +import os +import logging +import json +from pathlib import Path +from typing import Dict, Any + +# 默认配置 +DEFAULT_CONFIG = { + "environment": "development", # 可选:development, production + "log_level": {"development": "DEBUG", "production": "WARNING"}, + "production_headless": True, # 生产环境是否使用无头浏览器 + "data_dir": "data", # 数据存储目录 + "config_dir": "config", # 配置文件目录 + "log_dir": "logs", # 日志文件目录 +} + + +class EnvironmentManager: + """环境配置管理类""" + + def __init__(self, config_file: str = None): + # 默认配置文件路径 + self.app_dir = Path(__file__).parent.parent.parent + self.config_file = config_file or self.app_dir / "config" / "environment.json" + self.config = DEFAULT_CONFIG.copy() + + # 尝试加载配置文件 + self._load_config() + + # 初始化日志配置 + self._setup_logging() + + def _load_config(self) -> Dict[str, Any]: + """加载配置文件""" + try: + if os.path.exists(self.config_file): + with open(self.config_file, "r", encoding="utf-8") as f: + file_config = json.load(f) + self.config.update(file_config) + return self.config + except Exception as e: + print(f"加载配置文件失败: {str(e)},使用默认配置") + return self.config + + def _setup_logging(self): + """设置日志级别""" + env = self.config.get("environment", "development") + log_level_name = self.config.get("log_level", {}).get(env, "INFO") + + # 将字符串转换为日志级别 + log_level = getattr(logging, log_level_name, logging.INFO) + + # 设置根日志记录器的级别 + root_logger = logging.getLogger("douyin_imbot") + root_logger.setLevel(log_level) + + # 如果没有处理器,添加一个控制台处理器 + if not root_logger.handlers: + handler = logging.StreamHandler() + formatter = logging.Formatter( + "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + ) + handler.setFormatter(formatter) + root_logger.addHandler(handler) + + # 如果是生产环境,还添加一个文件处理器 + if env == "production": + log_dir = self.app_dir / self.config.get("log_dir", "logs") + os.makedirs(log_dir, exist_ok=True) + + log_file = log_dir / f"douyin_imbot.log" + file_handler = logging.FileHandler(log_file) + file_handler.setFormatter(formatter) + root_logger.addHandler(file_handler) + + def get_setting(self, key: str, default=None) -> Any: + """获取特定配置项的值""" + return self.config.get(key, default) + + def get_all_settings(self) -> Dict[str, Any]: + """获取所有配置""" + return self.config.copy() + + def update_setting(self, key: str, value: Any) -> bool: + """更新配置项""" + try: + self.config[key] = value + return self._save_config() + except Exception as e: + print(f"更新配置失败: {str(e)}") + return False + + def _save_config(self) -> bool: + """保存配置到文件""" + try: + # 确保目录存在 + os.makedirs(os.path.dirname(self.config_file), exist_ok=True) + + with open(self.config_file, "w", encoding="utf-8") as f: + json.dump(self.config, f, indent=2, ensure_ascii=False) + return True + except Exception as e: + print(f"保存配置文件失败: {str(e)}") + return False + + @property + def is_production(self) -> bool: + """是否为生产环境""" + return self.config.get("environment", "").lower() == "production" + + @property + def is_development(self) -> bool: + """是否为开发环境""" + return not self.is_production + + +# 创建一个单例实例 +env_manager = EnvironmentManager() + + +def get_environment_settings(): + """获取环境设置的辅助函数""" + return env_manager.get_all_settings() diff --git a/douyin_imbot/config/settings.py b/douyin_imbot/config/settings.py new file mode 100644 index 0000000..9aeb9b8 --- /dev/null +++ b/douyin_imbot/config/settings.py @@ -0,0 +1,245 @@ +import os +import json +import logging +import sys +from pathlib import Path +from typing import Dict, List, Optional, Any, Union +import uuid +from datetime import datetime + +from pydantic import BaseModel, Field + +logger = logging.getLogger(__name__) + +# 更新默认设置以包含浏览器配置文件 +DEFAULT_SETTINGS = { + "api_key": "", + "message_interval": 5, + "auto_start": False, + "theme": "system", + "color_theme": "blue", + "profiles_dir": os.path.join(os.path.expanduser("~"), "DouYinBot_Browser_Cache"), + "browser_profiles": [], +} + + +class UserProfile(BaseModel): + """Chrome用户配置文件模型.""" + + profile_id: str + profile_name: str + douyin_account: Optional[str] = None + profile_path: Optional[str] = None + enabled: bool = True + auto_reply_enabled: bool = True + + +class ReplyTemplate(BaseModel): + """回复模板模型.""" + + template_id: str + name: str + content: str + keywords: List[str] = Field(default_factory=list) + is_default: bool = False + + +class Settings(BaseModel): + """应用程序设置模型.""" + + chrome_executable_path: Optional[str] = None + profiles: List[UserProfile] = Field(default_factory=list) + reply_templates: List[ReplyTemplate] = Field(default_factory=list) + check_interval_seconds: int = 60 + headless: bool = False + auto_start_on_launch: bool = False + + +class BrowserProfile(BaseModel): + """浏览器用户配置文件模型.""" + + profile_id: str = Field(default_factory=lambda: str(uuid.uuid4())) + profile_name: str + profile_dir: str + enabled: bool = True + douyin_account: Optional[str] = None + auto_reply_enabled: bool = True + creation_time: str = Field(default_factory=lambda: datetime.now().isoformat()) + last_used_time: Optional[str] = None + + +def get_config_dir() -> Path: + """获取配置目录.""" + config_dir = Path.home() / ".douyin-imbot" + config_dir.mkdir(exist_ok=True) + return config_dir + + +def get_config_path() -> Path: + """获取配置文件路径.""" + return get_config_dir() / "settings.json" + + +def load_settings() -> Settings: + """加载应用程序设置.""" + config_path = get_config_path() + + if not config_path.exists(): + # 创建默认设置 + settings = Settings() + save_settings(settings) + return settings + + try: + with open(config_path, "r", encoding="utf-8") as f: + data = json.load(f) + + return Settings.model_validate(data) + except Exception as e: + print(f"加载设置时出错: {e}") + # 返回默认设置 + return Settings() + + +def save_settings(settings: Settings) -> None: + """保存应用程序设置.""" + config_path = get_config_path() + + try: + with open(config_path, "w", encoding="utf-8") as f: + json.dump(settings.model_dump(), f, ensure_ascii=False, indent=2) + except Exception as e: + print(f"保存设置时出错: {e}") + + +def find_chrome_installations() -> List[str]: + """查找系统中的Chrome安装.""" + possible_paths = [] + + # Windows上的常见Chrome安装路径 + if os.name == "nt": + program_files = os.environ.get("PROGRAMFILES", "C:\\Program Files") + program_files_x86 = os.environ.get( + "PROGRAMFILES(X86)", "C:\\Program Files (x86)" + ) + + paths = [ + Path(program_files) / "Google" / "Chrome" / "Application" / "chrome.exe", + Path(program_files_x86) + / "Google" + / "Chrome" + / "Application" + / "chrome.exe", + Path(os.environ.get("LOCALAPPDATA", "")) + / "Google" + / "Chrome" + / "Application" + / "chrome.exe", + ] + + for path in paths: + if path.exists(): + possible_paths.append(str(path)) + + # macOS上的Chrome路径 + elif sys.platform == "darwin": + paths = [ + "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + f"/Users/{os.getlogin()}/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", + ] + + for path in paths: + if os.path.exists(path): + possible_paths.append(path) + + # Linux上的Chrome路径 + elif sys.platform.startswith("linux"): + paths = ["/usr/bin/google-chrome", "/usr/bin/google-chrome-stable"] + + for path in paths: + if os.path.exists(path): + possible_paths.append(path) + + return possible_paths + + +def find_chrome_user_data_dir() -> Optional[str]: + """尝试找到Chrome用户数据目录.""" + if os.name == "nt": # Windows + return os.path.join( + os.environ.get("LOCALAPPDATA", ""), "Google", "Chrome", "User Data" + ) + elif sys.platform == "darwin": # macOS + return os.path.expanduser("~/Library/Application Support/Google/Chrome") + elif sys.platform.startswith("linux"): # Linux + return os.path.expanduser("~/.config/google-chrome") + + return None + + +def load_settings(): + """ + 从配置文件加载设置,如果文件不存在则使用默认设置 + + Returns: + dict: 设置字典 + """ + settings_path = get_settings_path() + + try: + if os.path.exists(settings_path): + with open(settings_path, "r", encoding="utf-8") as f: + settings = json.load(f) + logger.info("已从文件加载设置") + + # 确保所有默认设置键都存在 + for key, value in DEFAULT_SETTINGS.items(): + if key not in settings: + settings[key] = value + + # 确保浏览器配置文件列表存在 + if "browser_profiles" not in settings: + settings["browser_profiles"] = [] + + return settings + except Exception as e: + logger.error(f"加载设置时出错: {str(e)}") + + logger.info("使用默认设置") + return DEFAULT_SETTINGS.copy() + + +def save_settings(settings): + """ + 将设置保存到配置文件 + + Args: + settings (dict): 要保存的设置字典 + + Returns: + bool: 保存成功返回True,否则返回False + """ + settings_path = get_settings_path() + + # 确保目录存在 + os.makedirs(os.path.dirname(settings_path), exist_ok=True) + + try: + with open(settings_path, "w", encoding="utf-8") as f: + json.dump(settings, f, ensure_ascii=False, indent=2) + logger.info("设置已保存到文件") + return True + except Exception as e: + logger.error(f"保存设置时出错: {str(e)}") + return False + + +def get_settings_path(): + """ + 获取设置文件的路径 + + Returns: + str: 设置文件路径 + """ + base_dir = os.path.dirname(os.path.dirname(os.path.dirname(__file__))) + return os.path.join(base_dir, "config", "settings.json") diff --git a/douyin_imbot/main.py b/douyin_imbot/main.py new file mode 100644 index 0000000..b5141a7 --- /dev/null +++ b/douyin_imbot/main.py @@ -0,0 +1,93 @@ +import sys +import os +import subprocess +import logging +import customtkinter as ctk +import threading +from concurrent.futures import ThreadPoolExecutor + +from douyin_imbot.ui.main_window import MainWindow +from douyin_imbot.config.settings import load_settings +from douyin_imbot.utils.logger import setup_logger + +logger = logging.getLogger(__name__) + + +def ensure_playwright_browsers(): + """确保Playwright浏览器已安装""" + try: + # 尝试导入playwright,检查是否已安装 + from playwright.sync_api import sync_playwright + + # 检查是否已安装浏览器 + try: + with sync_playwright() as p: + # 尝试启动浏览器,如果失败则需要安装 + browser = p.chromium.launch() + browser.close() + logger.info("Playwright浏览器已安装") + return True + except Exception: + logger.warning("Playwright浏览器未安装,正在安装...") + + # 安装浏览器 + try: + result = subprocess.run( + [sys.executable, "-m", "playwright", "install", "chromium"], + check=True, + capture_output=True, + text=True, + ) + logger.info("Playwright浏览器安装成功") + return True + except subprocess.CalledProcessError as e: + logger.error(f"安装Playwright浏览器失败: {e.stderr}") + return False + except ImportError: + logger.error("请先安装Playwright: pip install playwright") + return False + + +def main(): + """应用程序主入口点.""" + # 设置日志记录器 + setup_logger() + + # 确保Playwright浏览器已安装 + if not ensure_playwright_browsers(): + print("无法启动应用程序,请确保Playwright及其浏览器已正确安装") + return + + # 加载配置 + settings = load_settings() + + # 获取要启动的浏览器数量(默认为1) + browser_count = settings.get("browser_count", 1) + + # 创建线程池用于管理浏览器实例 + settings["browser_executor"] = ThreadPoolExecutor(max_workers=browser_count) + settings["browser_threads"] = [] + + logger.info(f"配置启动 {browser_count} 个浏览器实例") + + # 设置 CustomTkinter 外观 + ctk.set_appearance_mode(settings.get("theme", "System")) # 系统模式,跟随系统主题 + ctk.set_default_color_theme(settings.get("color_theme", "blue")) # 默认颜色主题 + + # 创建并启动 CustomTkinter 应用 + app = MainWindow(settings) + + # 添加线程管理和关闭钩子 + def on_closing(): + logger.info("正在关闭应用程序和所有浏览器实例...") + # 关闭所有浏览器线程 + if "browser_executor" in settings: + settings["browser_executor"].shutdown(wait=True) + app.destroy() + + app.protocol("WM_DELETE_WINDOW", on_closing) + app.mainloop() + + +if __name__ == "__main__": + main() diff --git a/douyin_imbot/ui/__pycache__/main_window.cpython-313.pyc b/douyin_imbot/ui/__pycache__/main_window.cpython-313.pyc new file mode 100644 index 0000000..356a8bb Binary files /dev/null and b/douyin_imbot/ui/__pycache__/main_window.cpython-313.pyc differ diff --git a/douyin_imbot/ui/__pycache__/profile_manager_panel.cpython-313.pyc b/douyin_imbot/ui/__pycache__/profile_manager_panel.cpython-313.pyc new file mode 100644 index 0000000..1db5052 Binary files /dev/null and b/douyin_imbot/ui/__pycache__/profile_manager_panel.cpython-313.pyc differ diff --git a/douyin_imbot/ui/main_window.py b/douyin_imbot/ui/main_window.py new file mode 100644 index 0000000..575aca0 --- /dev/null +++ b/douyin_imbot/ui/main_window.py @@ -0,0 +1,495 @@ +import customtkinter as ctk +import logging +import traceback +import os +from douyin_imbot.browser.browser_manager import BrowserManager +from douyin_imbot.ui.profile_manager_panel import ProfileManagerPanel + +logger = logging.getLogger(__name__) + + +class MainWindow(ctk.CTk): + """抖音 IM 机器人主窗口.""" + + def __init__(self, settings=None): + """ + 初始化主窗口. + + Args: + settings: 应用程序配置 + """ + try: + super().__init__() + self.settings = settings or {} + self.title("抖音自动回复机器人") + self.geometry("1100x700") + + # 设置主题和外观 + ctk.set_appearance_mode("System") # 系统主题 + ctk.set_default_color_theme("blue") # 蓝色主题 + + # 创建浏览器管理器 + self.browser_manager = BrowserManager(settings) + + # 初始化变量 + self.current_profile = None + self.profile_dialog = None + + # 创建UI + self._create_widgets() + + logger.info("主窗口初始化完成") + except Exception as e: + logger.error(f"主窗口初始化失败: {str(e)}") + logger.error(traceback.format_exc()) + raise + + def _create_widgets(self): + """创建UI组件""" + try: + # 配置主网格 + self.grid_columnconfigure(1, weight=1) + self.grid_rowconfigure(0, weight=1) + + # 创建左侧导航栏 + self.sidebar_frame = ctk.CTkFrame(self, width=200, corner_radius=0) + self.sidebar_frame.grid(row=0, column=0, sticky="nsew") + self.sidebar_frame.grid_rowconfigure(5, weight=1) # 增加行数以适应新的按钮 + + # 标题 + self.app_title = ctk.CTkLabel( + self.sidebar_frame, + text="抖音 IM 机器人", + font=ctk.CTkFont(size=20, weight="bold"), + ) + self.app_title.grid(row=0, column=0, padx=20, pady=(20, 20)) + + # 状态指示器 + self.status_frame = ctk.CTkFrame(self.sidebar_frame) + self.status_frame.grid(row=1, column=0, padx=20, pady=(0, 20), sticky="ew") + + self.status_label = ctk.CTkLabel(self.status_frame, text="状态:") + self.status_label.grid(row=0, column=0, padx=10, pady=5, sticky="w") + + self.status_value = ctk.CTkLabel( + self.status_frame, text="未启动", text_color="gray" + ) + self.status_value.grid(row=0, column=1, padx=10, pady=5, sticky="e") + + # 导航按钮 - 修改为只有控制面板和设置按钮 + self.dashboard_button = ctk.CTkButton( + self.sidebar_frame, + text="控制面板", + height=40, + command=self.show_dashboard, + ) + self.dashboard_button.grid(row=2, column=0, padx=20, pady=10, sticky="ew") + + self.settings_button = ctk.CTkButton( + self.sidebar_frame, text="设置", height=40, command=self.show_settings + ) + self.settings_button.grid(row=3, column=0, padx=20, pady=10, sticky="ew") + + self.about_button = ctk.CTkButton( + self.sidebar_frame, text="关于", height=40, command=self.show_about + ) + self.about_button.grid(row=4, column=0, padx=20, pady=10, sticky="ew") + + # 主内容区域 - 使用帧切换而不是选项卡 + self.main_content = ctk.CTkFrame(self) + self.main_content.grid(row=0, column=1, padx=20, pady=20, sticky="nsew") + self.main_content.grid_columnconfigure(0, weight=1) + self.main_content.grid_rowconfigure(0, weight=1) + + # 创建各个内容区域的帧,但暂时不显示 + self.dashboard_frame = ctk.CTkFrame(self.main_content) + self.settings_frame = ctk.CTkFrame(self.main_content) + self.about_frame = ctk.CTkFrame(self.main_content) + + # 初始化各个内容区域 + self.setup_dashboard() + self.setup_settings_panel() + self.setup_about_panel() + + # 默认显示控制面板 + self.show_dashboard() + + # 确保配置文件列表在UI加载后刷新 + self.after(500, self.refresh_profile_list) + + logger.info("UI 组件创建完成") + except Exception as e: + logger.error(f"创建UI组件失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"UI初始化错误: {str(e)}") + + def setup_dashboard(self): + """设置控制面板.""" + try: + # 配置控制面板帧 + self.dashboard_frame.grid_columnconfigure(0, weight=1) + self.dashboard_frame.grid_rowconfigure( + 2, weight=1 + ) # 减少行数,因为移除了控制按钮区域 + + + # 集成浏览器配置管理面板 + self.profile_manager_frame = ctk.CTkFrame(self.dashboard_frame) + self.profile_manager_frame.grid( + row=1, column=0, padx=10, pady=10, sticky="ew" + ) + + # 创建配置管理器 + self.profile_manager = ProfileManagerPanel( + self.profile_manager_frame, + self.browser_manager, + on_profile_change=self.on_profile_change, + ) + self.profile_manager.pack(fill="both", expand=True) + + # 移除控制按钮区域 + + # 日志区域 + log_frame = ctk.CTkFrame(self.dashboard_frame) + log_frame.grid(row=2, column=0, padx=10, pady=10, sticky="nsew") + log_frame.grid_columnconfigure(0, weight=1) + log_frame.grid_rowconfigure(1, weight=1) + + log_label = ctk.CTkLabel( + log_frame, text="运行日志:", anchor="w", font=ctk.CTkFont(size=16) + ) + log_label.grid(row=0, column=0, padx=10, pady=(10, 5), sticky="w") + + self.log_textbox = ctk.CTkTextbox(log_frame, height=200) + self.log_textbox.grid(row=1, column=0, padx=10, pady=(0, 10), sticky="nsew") + self.log_textbox.insert("0.0", "准备就绪...\n") + self.log_textbox.configure(state="disabled") + + # 清除日志按钮 + self.clear_log_button = ctk.CTkButton( + log_frame, text="清除日志", command=self.clear_log, width=100 + ) + self.clear_log_button.grid( + row=2, column=0, padx=10, pady=(0, 10), sticky="e" + ) + + logger.info("控制面板设置完成") + except Exception as e: + logger.error(f"设置控制面板失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"控制面板初始化错误: {str(e)}") + + def setup_settings_panel(self): + """设置设置面板.""" + try: + self.settings_frame.grid_columnconfigure(0, weight=1) + + # 标题 + title = ctk.CTkLabel( + self.settings_frame, + text="设置", + font=ctk.CTkFont(size=24, weight="bold"), + ) + title.grid(row=0, column=0, padx=20, pady=20) + + # 设置选项 + options_frame = ctk.CTkFrame(self.settings_frame) + options_frame.grid(row=1, column=0, padx=20, pady=10, sticky="ew") + options_frame.grid_columnconfigure(1, weight=1) + + # API 密钥设置 + api_label = ctk.CTkLabel(options_frame, text="API 密钥:", width=150) + api_label.grid(row=0, column=0, padx=10, pady=15, sticky="w") + + self.entry_api_key = ctk.CTkEntry(options_frame, width=400) + self.entry_api_key.grid(row=0, column=1, padx=10, pady=15, sticky="ew") + self.entry_api_key.insert(0, self.settings.get("api_key", "")) + + # 消息间隔设置 + interval_label = ctk.CTkLabel( + options_frame, text="消息间隔 (秒):", width=150 + ) + interval_label.grid(row=1, column=0, padx=10, pady=15, sticky="w") + + self.entry_message_interval = ctk.CTkEntry(options_frame, width=400) + self.entry_message_interval.grid( + row=1, column=1, padx=10, pady=15, sticky="ew" + ) + self.entry_message_interval.insert( + 0, self.settings.get("message_interval", "5") + ) + + # 高级设置区域 + advanced_frame = ctk.CTkFrame(self.settings_frame) + advanced_frame.grid(row=2, column=0, padx=20, pady=(20, 10), sticky="ew") + + advanced_label = ctk.CTkLabel( + advanced_frame, + text="高级设置", + font=ctk.CTkFont(size=18, weight="bold"), + ) + advanced_label.pack(pady=10, padx=10, anchor="w") + + # 保存按钮 + save_button = ctk.CTkButton( + self.settings_frame, + text="保存设置", + command=self.save_settings, + width=200, + height=40, + font=ctk.CTkFont(size=16), + ) + save_button.grid(row=3, column=0, pady=30) + + logger.info("设置面板设置完成") + except Exception as e: + logger.error(f"设置设置面板失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"设置面板初始化错误: {str(e)}") + + def setup_about_panel(self): + """设置关于面板.""" + try: + self.about_frame.grid_columnconfigure(0, weight=1) + + # 标题 + title = ctk.CTkLabel( + self.about_frame, text="关于", font=ctk.CTkFont(size=24, weight="bold") + ) + title.grid(row=0, column=0, padx=20, pady=20) + + # 信息卡片 + info_frame = ctk.CTkFrame(self.about_frame) + info_frame.grid(row=1, column=0, padx=40, pady=20, sticky="ew") + + version_label = ctk.CTkLabel( + info_frame, text="抖音 IM 机器人 v1.0.0", font=ctk.CTkFont(size=18) + ) + version_label.pack(pady=(20, 10)) + + description = ctk.CTkLabel( + info_frame, + text="抖音 IM 机器人是一个自动回复工具,可以帮助你自动处理抖音私信。", + wraplength=500, + font=ctk.CTkFont(size=14), + ) + description.pack(pady=10, padx=30) + + # 添加更多关于信息 + features_label = ctk.CTkLabel( + info_frame, + text="主要功能:", + font=ctk.CTkFont(size=16, weight="bold"), + anchor="w", + ) + features_label.pack(pady=(20, 10), padx=30, anchor="w") + + features_text = """• 自动回复抖音私信 +• 支持多种浏览器配置 +• 自定义回复内容 +• 日志记录与监控""" + + features = ctk.CTkLabel( + info_frame, + text=features_text, + font=ctk.CTkFont(size=14), + justify="left", + anchor="w", + ) + features.pack(pady=5, padx=30, anchor="w") + + copyright_label = ctk.CTkLabel( + info_frame, text="© 2023 版权所有", font=ctk.CTkFont(size=12) + ) + copyright_label.pack(pady=20) + + logger.info("关于面板设置完成") + except Exception as e: + logger.error(f"设置关于面板失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"关于面板初始化错误: {str(e)}") + + def show_dashboard(self): + """显示控制面板.""" + try: + self._hide_all_frames() + self.dashboard_frame.grid(row=0, column=0, sticky="nsew") + self.highlight_button(self.dashboard_button) + logger.debug("显示控制面板") + except Exception as e: + logger.error(f"显示控制面板失败: {str(e)}") + logger.error(traceback.format_exc()) + + def show_settings(self): + """显示设置界面.""" + try: + self._hide_all_frames() + self.settings_frame.grid(row=0, column=0, sticky="nsew") + self.highlight_button(self.settings_button) + logger.debug("显示设置面板") + except Exception as e: + logger.error(f"显示设置面板失败: {str(e)}") + logger.error(traceback.format_exc()) + + def show_about(self): + """显示关于界面.""" + try: + self._hide_all_frames() + self.about_frame.grid(row=0, column=0, sticky="nsew") + self.highlight_button(self.about_button) + logger.debug("显示关于面板") + except Exception as e: + logger.error(f"显示关于面板失败: {str(e)}") + logger.error(traceback.format_exc()) + + def _hide_all_frames(self): + """隐藏所有内容帧.""" + try: + for frame in [ + self.dashboard_frame, + self.settings_frame, + self.about_frame, + ]: + frame.grid_forget() + except Exception as e: + logger.error(f"隐藏内容帧失败: {str(e)}") + logger.error(traceback.format_exc()) + + def highlight_button(self, active_button): + """高亮当前活动按钮.""" + try: + for button in [ + self.dashboard_button, + self.settings_button, + self.about_button, + ]: + if button == active_button: + button.configure( + fg_color=["#3a7ebf", "#1f538d"] + ) # 使用主题较深的颜色 + else: + button.configure(fg_color=["#3B8ED0", "#1E6FBA"]) # 恢复默认颜色 + except Exception as e: + logger.error(f"高亮按钮失败: {str(e)}") + logger.error(traceback.format_exc()) + + def update_log(self, message): + """更新日志文本框.""" + try: + if hasattr(self, "log_textbox") and self.log_textbox: + self.log_textbox.configure(state="normal") + self.log_textbox.insert("end", f"{message}\n") + self.log_textbox.see("end") + self.log_textbox.configure(state="disabled") + else: + logger.warning(f"日志无法更新,日志组件未初始化: {message}") + except Exception as e: + logger.error(f"更新日志失败: {str(e)}") + logger.error(traceback.format_exc()) + + def clear_log(self): + """清除日志内容.""" + try: + self.log_textbox.configure(state="normal") + self.log_textbox.delete("0.0", "end") + self.log_textbox.insert("0.0", "日志已清除...\n") + self.log_textbox.configure(state="disabled") + logger.info("日志已清除") + except Exception as e: + logger.error(f"清除日志失败: {str(e)}") + logger.error(traceback.format_exc()) + + def save_settings(self): + """保存设置.""" + try: + # 收集所有设置项 + for key in ["api_key", "message_interval"]: + entry = getattr(self, f"entry_{key}", None) + if entry: + self.settings[key] = entry.get() + + # 保存设置到文件 + from douyin_imbot.config.settings import save_settings + + if save_settings(self.settings): + logger.info("设置已保存") + self.update_log("设置已保存") + else: + logger.error("保存设置失败") + self.update_log("保存设置失败") + except Exception as e: + logger.error(f"保存设置失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"保存设置失败: {str(e)}") + + def on_profile_selected(self, profile_name): + """当用户选择不同的配置文件时触发""" + try: + if not profile_name: + logger.warning("配置文件名为空") + self.update_log("选择了无效的配置文件") + return + + if profile_name == "无可用配置": + logger.warning("选择了无效的配置文件") + self.update_log("选择了无效的配置文件") + return + + self.current_profile = profile_name + logger.info(f"用户选择配置文件: {profile_name}") + self.update_log(f"已选择配置文件: {profile_name}") + + # 更新配置文件详情显示 + try: + profile_details = ( + self.browser_manager.get_profile_details(profile_name) or {} + ) + details_text = ( + f"用户目录: {profile_details.get('user_data_dir', '无')}\n" + ) + details_text += f"上次使用: {profile_details.get('last_used', '从未')}" + except Exception as detail_error: + logger.error(f"获取配置详情失败: {str(detail_error)}") + logger.error(traceback.format_exc()) + details_text = "获取配置详情失败" + + # 检查组件是否已创建 + if hasattr(self, "profile_details_label") and self.profile_details_label: + self.profile_details_label.configure(text=details_text) + else: + logger.warning("配置详情标签未创建") + + except Exception as e: + logger.error(f"选择配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"选择配置文件时出错: {str(e)}") + + def refresh_profile_list(self): + """刷新配置文件列表""" + try: + # 使用配置管理器刷新配置 + if hasattr(self, "profile_manager") and self.profile_manager: + self.profile_manager.refresh_profiles() + self.update_log("配置文件列表已刷新") + return True + return False + except Exception as e: + logger.error(f"刷新配置文件列表失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"刷新配置文件列表失败: {str(e)}") + return False + + def on_profile_change(self): + """ + 当浏览器配置文件发生变化时调用 + 可以在这里更新UI或执行其他操作 + """ + try: + if hasattr(self, "refresh_profile_list"): + # 使用after方法避免在对话框销毁期间刷新UI + self.after(100, self.refresh_profile_list) + logger.info("配置文件已更改,列表已刷新") + except Exception as e: + logger.error(f"响应配置文件变化失败: {str(e)}") + logger.error(traceback.format_exc()) + self.update_log(f"更新配置列表失败: {str(e)}") diff --git a/douyin_imbot/ui/profile_manager_panel.py b/douyin_imbot/ui/profile_manager_panel.py new file mode 100644 index 0000000..3ee7b82 --- /dev/null +++ b/douyin_imbot/ui/profile_manager_panel.py @@ -0,0 +1,1392 @@ +import os +import tkinter as tk +from tkinter import filedialog, messagebox +import customtkinter as ctk +import logging +import traceback +from datetime import datetime +from typing import Callable, Optional, Dict, Any, List + +from douyin_imbot.browser.browser_manager import BrowserManager + +logger = logging.getLogger(__name__) + + +class ProfileManagerPanel(ctk.CTkFrame): + """浏览器配置文件管理界面.""" + + def __init__(self, parent, browser_manager, on_profile_change=None): + """ + 初始化配置管理界面. + + Args: + parent: 父组件 + browser_manager: 浏览器管理器实例 + on_profile_change: 配置变更时的回调函数 + """ + try: + super().__init__(parent) + self.browser_manager = browser_manager + self.on_profile_change = on_profile_change + self.profiles = [] + self.running_profiles = ( + {} + ) # 存储正在运行的配置文件 profile_name: browser_instance + + # 配置网格 + self.grid_columnconfigure(0, weight=1) + self.grid_rowconfigure(1, weight=1) + + # 创建UI组件 + self._create_header() + self._create_table() + + # 加载配置文件列表 + self.refresh_profiles() + + logger.info("配置文件管理面板初始化完成") + except Exception as e: + logger.error(f"初始化配置文件管理面板失败: {str(e)}") + logger.error(traceback.format_exc()) + raise + + def _create_header(self): + """创建头部区域,包含标题和添加按钮.""" + try: + header_frame = ctk.CTkFrame(self) + header_frame.grid(row=0, column=0, sticky="ew", padx=10, pady=(10, 5)) + header_frame.grid_columnconfigure(0, weight=1) + + # 标题 + title = ctk.CTkLabel( + header_frame, + text="浏览器配置文件管理", + font=ctk.CTkFont(size=18, weight="bold"), + ) + title.grid(row=0, column=0, sticky="w", padx=10, pady=5) + + # 添加配置按钮(右上角) + add_button = ctk.CTkButton( + header_frame, + text="添加配置", + command=self.add_profile, + width=120, + height=32, + ) + add_button.grid(row=0, column=1, sticky="e", padx=10, pady=5) + + logger.debug("创建头部区域完成") + except Exception as e: + logger.error(f"创建头部区域失败: {str(e)}") + logger.error(traceback.format_exc()) + + def _create_table(self): + """创建配置文件表格界面.""" + try: + # 表格容器 + table_frame = ctk.CTkFrame(self) + table_frame.grid(row=1, column=0, sticky="nsew", padx=10, pady=5) + table_frame.grid_columnconfigure((0, 1, 2, 3, 4), weight=1) + + # 添加选择列 + headers = ["配置名称", "用户数据目录", "最后使用时间", "操作"] + for i, header in enumerate(headers): + header_label = ctk.CTkLabel( + table_frame, + text=header, + font=ctk.CTkFont(weight="bold"), + anchor="center", + ) + header_label.grid(row=0, column=i, sticky="ew", padx=5, pady=5) + + # 保存表格框架的引用,以便后续更新 + self.table_frame = table_frame + + # 创建表格内容的滚动区域 + self.content_frame = ctk.CTkScrollableFrame(table_frame) + self.content_frame.grid( + row=1, column=0, columnspan=5, sticky="nsew", padx=5, pady=5 + ) + self.content_frame.grid_columnconfigure((0, 1, 2, 3, 4), weight=1) + + # 使表格框架可滚动 + table_frame.grid_rowconfigure(1, weight=1) + + # 存储选择变量 + self.selected_profiles = {} + + logger.debug("创建表格界面完成") + except Exception as e: + logger.error(f"创建表格界面失败: {str(e)}") + logger.error(traceback.format_exc()) + + def _truncate_text(self, text, max_length=25): + """ + 截断文本,使其不超过最大长度,并在截断处添加省略号。 + + Args: + text: 要截断的文本 + max_length: 最大长度(默认25个字符) + + Returns: + 截断后的文本 + """ + if not text: + return "" + + if len(text) <= max_length: + return text + + # 保留路径的特性,尝试保留开头和结尾 + if "/" in text or "\\" in text: + # 对于路径,保留开头的几个字符和结尾的几个字符 + parts = text.split(os.path.sep) + if len(parts) > 2: + # 保留第一部分和最后一部分 + return f"{parts[0]}/.../{parts[-1]}" + else: + # 简单地从中间截断 + return f"{text[:max_length//2]}...{text[-max_length//2:]}" + else: + # 非路径,简单地截断并添加省略号 + return text[: max_length - 3] + "..." + + def _create_tooltip(self, widget, text): + """ + 为小部件创建一个简单的工具提示。 + + Args: + widget: 要添加工具提示的小部件 + text: 工具提示显示的文本 + """ + if not text: + return + + def show_tooltip(event): + x, y, _, _ = widget.bbox("insert") + x += widget.winfo_rootx() + 25 + y += widget.winfo_rooty() + 25 + + # 创建一个新的顶层窗口 + tooltip = tk.Toplevel(widget) + tooltip.wm_overrideredirect(True) + tooltip.wm_geometry(f"+{x}+{y}") + + label = tk.Label( + tooltip, + text=text, + justify="left", + background="#ffffe0", + relief="solid", + borderwidth=1, + font=("TkDefaultFont", "10", "normal"), + ) + label.pack(padx=2, pady=2) + + widget.tooltip = tooltip + + def hide_tooltip(event): + if hasattr(widget, "tooltip"): + widget.tooltip.destroy() + + widget.bind("", show_tooltip) + widget.bind("", hide_tooltip) + + def refresh_profiles(self): + """刷新配置文件列表.""" + try: + # 获取所有配置文件 + self.profiles = self.browser_manager.get_profiles() or [] + + # 清空表格内容 + for widget in self.content_frame.winfo_children(): + widget.destroy() + + # 重置选择状态 + self.selected_profiles = {} + + if not self.profiles: + # 显示无数据提示 + no_data_label = ctk.CTkLabel( + self.content_frame, + text="没有可用的配置文件,请点击'添加配置'按钮创建", + font=ctk.CTkFont(size=14), + anchor="center", + ) + no_data_label.grid( + row=0, column=0, columnspan=5, sticky="ew", padx=10, pady=20 + ) + logger.info("没有找到配置文件") + return + + # 添加所有配置文件到表格 + for i, profile_name in enumerate(self.profiles): + # 获取详情 + details = self.browser_manager.get_profile_details(profile_name) or {} + user_data_dir = details.get("user_data_dir", "未知") + last_used = details.get("last_used", "从未") + douyin_account = details.get("douyin_account", "未设置") + + # 截断长文本以确保表格正常显示 + display_name = self._truncate_text(profile_name, 20) + display_dir = self._truncate_text(user_data_dir, 30) + display_account = self._truncate_text(douyin_account, 20) + + # 配置名称和抖音账号合并显示 + name_text = f"{display_name} ({display_account})" + name_label = ctk.CTkLabel( + self.content_frame, text=name_text, anchor="w" + ) + name_label.grid(row=i, column=1, sticky="ew", padx=5, pady=5) + # 为完整文本添加工具提示 + full_name_text = f"配置名: {profile_name}\n抖音账号: {douyin_account}" + self._create_tooltip(name_label, full_name_text) + + # 用户数据目录 + dir_label = ctk.CTkLabel( + self.content_frame, text=display_dir, anchor="w" + ) + dir_label.grid(row=i, column=2, sticky="ew", padx=5, pady=5) + # 为完整路径添加工具提示 + if display_dir != user_data_dir: + self._create_tooltip(dir_label, user_data_dir) + + # 最后使用时间 + last_used_label = ctk.CTkLabel( + self.content_frame, text=last_used, anchor="w" + ) + last_used_label.grid(row=i, column=3, sticky="ew", padx=5, pady=5) + + # 状态 + is_running = profile_name in self.running_profiles + status_color = "green" if is_running else "red" + status_text = "运行中" if is_running else "已停止" + + status_label = ctk.CTkLabel( + self.content_frame, + text=status_text, + text_color=status_color, + anchor="center", + ) + status_label.grid(row=i, column=3, sticky="ew", padx=5, pady=5) + + # 操作按钮 + actions_frame = ctk.CTkFrame(self.content_frame, fg_color="transparent") + actions_frame.grid(row=i, column=4, sticky="ew", padx=5, pady=2) + + # 编辑按钮 + edit_button = ctk.CTkButton( + actions_frame, + text="编辑", + command=lambda p=profile_name: self.edit_profile(p), + width=60, + height=28, + ) + edit_button.grid(row=0, column=0, padx=2, pady=2) + + # 删除按钮 + delete_button = ctk.CTkButton( + actions_frame, + text="删除", + command=lambda p=profile_name: self.delete_profile(p), + width=60, + height=28, + fg_color="#d9534f", + hover_color="#c9302c", + ) + delete_button.grid(row=0, column=1, padx=2, pady=2) + + # 启动/停止按钮 + if is_running: + stop_button = ctk.CTkButton( + actions_frame, + text="停止", + command=lambda p=profile_name: self.stop_robot(p), + width=60, + height=28, + fg_color="#f0ad4e", + hover_color="#ec971f", + ) + stop_button.grid(row=0, column=2, padx=2, pady=2) + else: + start_button = ctk.CTkButton( + actions_frame, + text="启动", + command=lambda p=profile_name: self.start_robot(p), + width=60, + height=28, + fg_color="#5cb85c", + hover_color="#449d44", + ) + start_button.grid(row=0, column=2, padx=2, pady=2) + + logger.info(f"刷新了 {len(self.profiles)} 个配置文件") + except Exception as e: + logger.error(f"刷新配置文件列表失败: {str(e)}") + logger.error(traceback.format_exc()) + + def add_profile(self): + """添加新的配置文件.""" + try: + # 创建对话框 + dialog = ctk.CTkToplevel(self) + dialog.title("添加配置文件") + dialog.geometry("400x350") # 增加高度以适应抖音账号字段 + dialog.transient(self.winfo_toplevel()) + dialog.grab_set() # 模态对话框 + + # 配置对话框 + dialog.grid_columnconfigure(0, weight=1) + + # 标题 + title = ctk.CTkLabel( + dialog, text="添加新配置文件", font=ctk.CTkFont(size=16, weight="bold") + ) + title.grid(row=0, column=0, padx=20, pady=(20, 10)) + + # 表单 + form_frame = ctk.CTkFrame(dialog) + form_frame.grid(row=1, column=0, padx=20, pady=10, sticky="ew") + form_frame.grid_columnconfigure(1, weight=1) + + # 配置名称 + name_label = ctk.CTkLabel(form_frame, text="配置名称:") + name_label.grid(row=0, column=0, padx=10, pady=10, sticky="w") + name_entry = ctk.CTkEntry(form_frame, width=250) + name_entry.grid(row=0, column=1, padx=10, pady=10, sticky="ew") + + # 抖音账号 + douyin_label = ctk.CTkLabel(form_frame, text="抖音账号:") + douyin_label.grid(row=1, column=0, padx=10, pady=10, sticky="w") + douyin_entry = ctk.CTkEntry(form_frame, width=250) + douyin_entry.grid(row=1, column=1, padx=10, pady=10, sticky="ew") + + # 用户数据目录说明 + dir_info_label = ctk.CTkLabel( + form_frame, + text="用户数据目录将自动生成", + font=ctk.CTkFont(size=12, slant="italic"), + text_color="gray", + ) + dir_info_label.grid( + row=2, column=0, columnspan=2, padx=10, pady=(0, 10), sticky="w" + ) + + # 按钮区域 + button_frame = ctk.CTkFrame(dialog, fg_color="transparent") + button_frame.grid(row=2, column=0, padx=20, pady=20) + + # 保存按钮 + save_button = ctk.CTkButton( + button_frame, + text="保存", + command=lambda: self._save_profile( + dialog, name_entry.get(), douyin_entry.get() + ), + width=100, + ) + save_button.grid(row=0, column=0, padx=10) + + # 取消按钮 + cancel_button = ctk.CTkButton( + button_frame, + text="取消", + command=dialog.destroy, + width=100, + fg_color="#6c757d", + hover_color="#5a6268", + ) + cancel_button.grid(row=0, column=1, padx=10) + + logger.info("打开添加配置对话框") + except Exception as e: + logger.error(f"打开添加配置对话框失败: {str(e)}") + logger.error(traceback.format_exc()) + + def _save_profile(self, dialog, profile_name, douyin_account): + """ + 保存新配置文件. + + Args: + dialog: 对话框实例 + profile_name: 配置文件名称 + douyin_account: 抖音账号 + """ + try: + if not profile_name: + messagebox.showerror("错误", "配置名称不能为空", parent=dialog) + return + + if not douyin_account: + messagebox.showerror("错误", "抖音账号不能为空", parent=dialog) + return + + # 检查是否已存在同名配置 + existing_profiles = self.browser_manager.get_profiles() or [] + if profile_name in existing_profiles: + messagebox.showerror( + "错误", f"配置名称 '{profile_name}' 已存在", parent=dialog + ) + return + + # 创建配置文件 - 将抖音账号信息传递给创建函数 + # 注意配置文件目录会在browser_manager中自动生成 + success = self.browser_manager.create_profile( + profile_name=profile_name, douyin_account=douyin_account + ) + + if success: + logger.info( + f"成功创建配置文件: {profile_name}, 抖音账号: {douyin_account}" + ) + messagebox.showinfo( + "成功", + f"配置文件 '{profile_name}' 已成功创建\n关联抖音账号: {douyin_account}", + parent=dialog, + ) + + # 关闭对话框 + dialog.destroy() + + # 刷新列表 + self.refresh_profiles() + + # 调用回调函数 + if self.on_profile_change: + self.on_profile_change() + else: + logger.error(f"创建配置文件失败: {profile_name}") + messagebox.showerror( + "错误", f"无法创建配置文件 '{profile_name}'", parent=dialog + ) + except Exception as e: + logger.error(f"保存配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"保存配置文件时出错: {str(e)}", parent=dialog) + + def edit_profile(self, profile_name): + """编辑配置文件.""" + try: + # 获取配置详情 + details = self.browser_manager.get_profile_details(profile_name) or {} + user_data_dir = details.get("user_data_dir", "") + douyin_account = details.get("douyin_account", "") + + # 创建对话框 + dialog = ctk.CTkToplevel(self) + dialog.title(f"编辑配置: {profile_name}") + dialog.geometry("400x350") # 增加高度以适应抖音账号字段 + dialog.transient(self.winfo_toplevel()) + dialog.grab_set() # 模态对话框 + + # 配置对话框 + dialog.grid_columnconfigure(0, weight=1) + + # 标题 + title = ctk.CTkLabel( + dialog, + text=f"编辑配置: {profile_name}", + font=ctk.CTkFont(size=16, weight="bold"), + ) + title.grid(row=0, column=0, padx=20, pady=(20, 10)) + + # 表单 + form_frame = ctk.CTkFrame(dialog) + form_frame.grid(row=1, column=0, padx=20, pady=10, sticky="ew") + form_frame.grid_columnconfigure(1, weight=1) + + # 配置名称 + name_label = ctk.CTkLabel(form_frame, text="配置名称:") + name_label.grid(row=0, column=0, padx=10, pady=10, sticky="w") + name_entry = ctk.CTkEntry(form_frame, width=250) + name_entry.grid(row=0, column=1, padx=10, pady=10, sticky="ew") + name_entry.insert(0, profile_name) + + # 抖音账号 + douyin_label = ctk.CTkLabel(form_frame, text="抖音账号:") + douyin_label.grid(row=1, column=0, padx=10, pady=10, sticky="w") + douyin_entry = ctk.CTkEntry(form_frame, width=250) + douyin_entry.grid(row=1, column=1, padx=10, pady=10, sticky="ew") + douyin_entry.insert(0, douyin_account) + + # 用户数据目录(只读) + dir_label = ctk.CTkLabel(form_frame, text="用户数据目录:") + dir_label.grid(row=2, column=0, padx=10, pady=10, sticky="w") + dir_entry = ctk.CTkEntry(form_frame, width=250, state="readonly") + dir_entry.grid(row=2, column=1, padx=10, pady=10, sticky="ew") + dir_entry.insert(0, user_data_dir) + + # 按钮区域 + button_frame = ctk.CTkFrame(dialog, fg_color="transparent") + button_frame.grid(row=2, column=0, padx=20, pady=20) + + # 保存按钮 + save_button = ctk.CTkButton( + button_frame, + text="保存", + command=lambda: self._update_profile( + dialog, profile_name, name_entry.get(), douyin_entry.get() + ), + width=100, + ) + save_button.grid(row=0, column=0, padx=10) + + # 取消按钮 + cancel_button = ctk.CTkButton( + button_frame, + text="取消", + command=dialog.destroy, + width=100, + fg_color="#6c757d", + hover_color="#5a6268", + ) + cancel_button.grid(row=0, column=1, padx=10) + + logger.info(f"打开编辑配置对话框: {profile_name}") + except Exception as e: + logger.error(f"打开编辑配置对话框失败: {str(e)}") + logger.error(traceback.format_exc()) + + def _update_profile(self, dialog, old_name, new_name, douyin_account): + """ + 更新配置文件. + + Args: + dialog: 对话框实例 + old_name: 原配置文件名称 + new_name: 新配置文件名称 + douyin_account: 抖音账号 + """ + try: + if not new_name: + messagebox.showerror("错误", "配置名称不能为空", parent=dialog) + return + + if not douyin_account: + messagebox.showerror("错误", "抖音账号不能为空", parent=dialog) + return + + # 如果名称发生变化,检查是否已存在 + if old_name != new_name: + existing_profiles = self.browser_manager.get_profiles() or [] + if new_name in existing_profiles: + messagebox.showerror( + "错误", f"配置名称 '{new_name}' 已存在", parent=dialog + ) + return + + # 更新配置文件,包括抖音账号信息 + success = self.browser_manager.update_profile( + old_name, new_name=new_name, douyin_account=douyin_account + ) + + if success: + logger.info(f"成功更新配置文件: {old_name} -> {new_name}") + messagebox.showinfo("成功", f"配置文件已成功更新", parent=dialog) + + # 如果正在运行中,更新运行列表 + if old_name in self.running_profiles: + self.running_profiles[new_name] = self.running_profiles.pop( + old_name + ) + + # 关闭对话框 + dialog.destroy() + + # 刷新列表 + self.refresh_profiles() + + # 调用回调函数 + if self.on_profile_change: + self.on_profile_change() + else: + logger.error(f"更新配置文件失败: {old_name} -> {new_name}") + messagebox.showerror("错误", f"无法更新配置文件", parent=dialog) + except Exception as e: + logger.error(f"更新配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"更新配置文件时出错: {str(e)}", parent=dialog) + + def delete_profile(self, profile_name): + """删除配置文件.""" + try: + # 确认对话框 + confirm = messagebox.askyesno( + "确认删除", + f"您确定要删除配置文件 '{profile_name}' 吗?此操作不可撤销。", + parent=self.winfo_toplevel(), + ) + + if confirm: + self.update_delete_status(f"正在删除配置文件 '{profile_name}'...") + + # 如果正在运行,先停止 + if profile_name in self.running_profiles: + self.stop_robot(profile_name) + + # 获取配置详情,记录目录便于后续验证 + details = self.browser_manager.get_profile_details(profile_name) or {} + profile_dir = details.get("user_data_dir", "") + + # 删除配置文件,强制使用delete_files=True + success = self.browser_manager.delete_profile( + profile_name, delete_files=True + ) + + # 验证删除结果 + dir_deleted = not profile_dir or not os.path.exists(profile_dir) + + if success and dir_deleted: + logger.info( + f"成功删除配置文件: {profile_name}, 目录已删除: {profile_dir}" + ) + messagebox.showinfo( + "成功", + f"配置文件 '{profile_name}' 已成功删除", + parent=self.winfo_toplevel(), + ) + + # 如果在选择列表中,移除它 + if profile_name in self.selected_profiles: + del self.selected_profiles[profile_name] + + # 强制清除缓存 + self.browser_manager.clear_profile_cache() + + # 刷新列表 + self.refresh_profiles() + + # 调用回调函数 + if self.on_profile_change: + self.on_profile_change() + else: + # 处理删除失败情况 + failure_reason = "" + if not success: + failure_reason = "配置记录删除失败" + elif not dir_deleted: + failure_reason = f"目录删除失败 ({profile_dir})" + + logger.error(f"删除配置文件失败: {profile_name} - {failure_reason}") + + # 询问是否强制从列表中移除 + force_remove = messagebox.askyesno( + "删除失败", + f"无法完全删除配置文件 '{profile_name}'。{failure_reason}\n" + f"是否从列表中强制移除此配置?", + parent=self.winfo_toplevel(), + ) + + if force_remove: + # 尝试手动清理列表 + try: + # 从浏览器管理器的profiles缓存中移除 + success = self._force_remove_profile(profile_name) + + if success: + logger.info(f"强制移除配置文件成功: {profile_name}") + messagebox.showinfo( + "成功", + f"配置文件 '{profile_name}' 已从列表中移除", + parent=self.winfo_toplevel(), + ) + + # 如果在选择列表中,移除它 + if profile_name in self.selected_profiles: + del self.selected_profiles[profile_name] + + # 强制清除缓存 + self.browser_manager.clear_profile_cache() + + # 刷新列表 + self.refresh_profiles() + + # 调用回调函数 + if self.on_profile_change: + self.on_profile_change() + else: + logger.error(f"强制移除配置文件失败: {profile_name}") + messagebox.showerror( + "错误", + f"无法从列表中移除配置文件 '{profile_name}'", + parent=self.winfo_toplevel(), + ) + except Exception as e: + logger.error(f"强制移除配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror( + "错误", + f"强制移除配置文件时出错: {str(e)}", + parent=self.winfo_toplevel(), + ) + else: + messagebox.showerror( + "错误", + f"无法删除配置文件 '{profile_name}'", + parent=self.winfo_toplevel(), + ) + except Exception as e: + logger.error(f"删除配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror( + "错误", f"删除配置文件时出错: {str(e)}", parent=self.winfo_toplevel() + ) + return False + + return True + + def update_delete_status(self, message): + """更新删除状态到日志""" + try: + # 尝试访问主窗口的日志更新方法 + # 假设主窗口有一个update_log方法 + main_window = self.winfo_toplevel() + if hasattr(main_window, "update_log"): + main_window.update_log(message) + else: + # 记录到logger + logger.info(message) + except Exception as e: + logger.error(f"更新删除状态失败: {str(e)}") + + def _force_remove_profile(self, profile_name): + """ + 强制从配置记录中移除配置文件。 + 当配置文件实际已不存在但仍在列表中显示时使用此方法。 + + Args: + profile_name: 配置文件名称 + + Returns: + bool: 是否成功移除 + """ + try: + # 检查是否有配置文件记录的设置文件 + from douyin_imbot.config.settings import load_settings, save_settings + + # 加载设置 + settings = load_settings() + + # 检查是否有browser_profiles设置 + if "browser_profiles" in settings and isinstance( + settings["browser_profiles"], list + ): + profiles = settings["browser_profiles"] + + # 寻找匹配的配置 + for i, profile in enumerate(profiles): + if ( + isinstance(profile, dict) + and profile.get("name") == profile_name + ): + # 找到了,从列表中移除 + profiles.pop(i) + + # 保存修改后的设置 + settings["browser_profiles"] = profiles + if save_settings(settings): + logger.info(f"成功从设置中移除配置记录: {profile_name}") + return True + else: + logger.error( + f"保存设置失败,无法移除配置记录: {profile_name}" + ) + return False + + # 如果运行到这里,说明没有找到配置记录或没有browser_profiles设置 + logger.warning(f"在设置中未找到配置记录: {profile_name}") + + # 即使没有找到记录,也返回成功,因为我们的目的是从列表中移除 + return True + + except Exception as e: + logger.error(f"强制移除配置记录时出错: {str(e)}") + logger.error(traceback.format_exc()) + return False + + def start_robot(self, profile_name): + """启动机器人.""" + try: + if profile_name in self.running_profiles: + logger.warning(f"机器人已经在运行中: {profile_name}") + messagebox.showinfo( + "提示", + f"机器人 '{profile_name}' 已经在运行中", + parent=self.winfo_toplevel(), + ) + return False + + # 检查配置文件是否有效 + details = self.browser_manager.get_profile_details(profile_name) or {} + if details.get("error") or not details.get("is_valid", False): + logger.error(f"配置文件不存在或无效: {profile_name}") + messagebox.showerror( + "错误", + f"配置文件 '{profile_name}' 不存在或已损坏,请先创建配置文件", + parent=self.winfo_toplevel(), + ) + return False + + # 确保使用正确的配置文件名称启动浏览器 + self.update_delete_status( + f"正在使用配置文件 '{profile_name}' 启动机器人..." + ) + + # 启动浏览器 - 明确指定使用profile_name + browser = self.browser_manager.launch_browser( + profile_name=profile_name, headless=False + ) + + if browser: + # 导航到抖音 + success = self.browser_manager.navigate_to("https://www.douyin.com/") + if not success: + logger.warning("导航到抖音网站失败") + self.update_delete_status("导航到抖音网站失败,但浏览器已启动") + + # 记录正在运行的浏览器 + self.running_profiles[profile_name] = browser + + logger.info(f"成功启动机器人: {profile_name}") + messagebox.showinfo( + "成功", + f"机器人 '{profile_name}' 已成功启动", + parent=self.winfo_toplevel(), + ) + + # 刷新界面 + self.refresh_profiles() + return True + else: + logger.error(f"启动机器人失败: {profile_name}") + messagebox.showerror( + "错误", + f"无法启动机器人 '{profile_name}',请检查配置文件是否有效", + parent=self.winfo_toplevel(), + ) + return False + except Exception as e: + logger.error(f"启动机器人时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror( + "错误", f"启动机器人时出错: {str(e)}", parent=self.winfo_toplevel() + ) + return False + + def stop_robot(self, profile_name): + """停止机器人.""" + try: + if profile_name not in self.running_profiles: + logger.warning(f"机器人未在运行: {profile_name}") + messagebox.showinfo( + "提示", + f"机器人 '{profile_name}' 未在运行", + parent=self.winfo_toplevel(), + ) + return + + # 关闭浏览器 + self.browser_manager.close_browser() + + # 从运行列表中移除 + if profile_name in self.running_profiles: + del self.running_profiles[profile_name] + + logger.info(f"成功停止机器人: {profile_name}") + messagebox.showinfo( + "成功", + f"机器人 '{profile_name}' 已成功停止", + parent=self.winfo_toplevel(), + ) + + # 刷新界面 + self.refresh_profiles() + except Exception as e: + logger.error(f"停止机器人时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror( + "错误", f"停止机器人时出错: {str(e)}", parent=self.winfo_toplevel() + ) + + def get_selected_profiles(self): + """获取选中的配置文件列表""" + try: + selected = [] + for profile_name, var in self.selected_profiles.items(): + if var.get(): + selected.append(profile_name) + return selected + except Exception as e: + logger.error(f"获取选中配置文件失败: {str(e)}") + logger.error(traceback.format_exc()) + return [] + + def create_profile_list(self): + """创建配置文件列表区域""" + try: + # 配置文件列表框 + self.profile_list_frame = ctk.CTkFrame(self) + self.profile_list_frame.grid(row=1, column=0, columnspan=2, padx=10, pady=10, sticky="nsew") + self.profile_list_frame.grid_columnconfigure(0, weight=1) + self.profile_list_frame.grid_rowconfigure(1, weight=1) + + # 列表标题 + list_label = ctk.CTkLabel(self.profile_list_frame, text="可用配置文件", anchor="w") + list_label.grid(row=0, column=0, padx=10, pady=5, sticky="w") + + # 配置文件列表 + self.profile_listbox = ctk.CTkOptionMenu( + self.profile_list_frame, + values=["无可用配置"], + command=self.on_profile_selected + ) + self.profile_listbox.grid(row=1, column=0, padx=10, pady=(0, 5), sticky="ew") + + # 刷新按钮 + refresh_button = ctk.CTkButton( + self.profile_list_frame, + text="刷新", + width=80, + command=self.refresh_profiles + ) + refresh_button.grid(row=2, column=0, padx=10, pady=(0, 10), sticky="e") + except Exception as e: + logger.error(f"创建配置文件列表失败: {str(e)}") + logger.error(traceback.format_exc()) + + def create_profile_details(self): + """创建配置文件详情区域""" + try: + # 配置文件详情框 + self.details_frame = ctk.CTkFrame(self) + self.details_frame.grid(row=1, column=2, columnspan=2, padx=10, pady=10, sticky="nsew") + self.details_frame.grid_columnconfigure(0, weight=1) + self.details_frame.grid_rowconfigure(2, weight=1) + + # 详情标题 + details_label = ctk.CTkLabel(self.details_frame, text="配置详情", anchor="w") + details_label.grid(row=0, column=0, padx=10, pady=5, sticky="w") + + # 详情内容 + self.profile_details_label = ctk.CTkLabel( + self.details_frame, + text="未选择配置文件", + justify="left", + anchor="w" + ) + self.profile_details_label.grid(row=1, column=0, padx=10, pady=5, sticky="w") + + # 运行状态 + self.status_label = ctk.CTkLabel( + self.details_frame, + text="状态: 未运行", + text_color="gray" + ) + self.status_label.grid(row=2, column=0, padx=10, pady=5, sticky="w") + except Exception as e: + logger.error(f"创建配置文件详情区域失败: {str(e)}") + logger.error(traceback.format_exc()) + + def create_control_buttons(self): + """创建控制按钮区域""" + try: + # 控制按钮区域 + self.control_frame = ctk.CTkFrame(self) + self.control_frame.grid(row=2, column=0, columnspan=4, padx=10, pady=10, sticky="ew") + self.control_frame.grid_columnconfigure((0, 1, 2, 3), weight=1, uniform="equal") + + # 创建配置按钮 + self.create_button = ctk.CTkButton( + self.control_frame, + text="新建配置", + command=self.create_profile + ) + self.create_button.grid(row=0, column=0, padx=10, pady=10, sticky="ew") + + # 删除配置按钮 + self.delete_button = ctk.CTkButton( + self.control_frame, + text="删除配置", + command=self.delete_profile + ) + self.delete_button.grid(row=0, column=1, padx=10, pady=10, sticky="ew") + + # 启动浏览器按钮 + self.launch_button = ctk.CTkButton( + self.control_frame, + text="启动浏览器", + command=self.launch_browser + ) + self.launch_button.grid(row=0, column=2, padx=10, pady=10, sticky="ew") + + # 关闭浏览器按钮 + self.close_button = ctk.CTkButton( + self.control_frame, + text="关闭浏览器", + command=self.close_browser + ) + self.close_button.grid(row=0, column=3, padx=10, pady=10, sticky="ew") + except Exception as e: + logger.error(f"创建控制按钮区域失败: {str(e)}") + logger.error(traceback.format_exc()) + + def create_multi_browser_controls(self): + """创建多浏览器控制区域""" + try: + # 多浏览器控制区域 + self.multi_browser_frame = ctk.CTkFrame(self) + self.multi_browser_frame.grid(row=3, column=0, columnspan=4, padx=10, pady=10, sticky="ew") + self.multi_browser_frame.grid_columnconfigure((0, 1, 2), weight=1, uniform="equal") + + # 标题 + multi_title = ctk.CTkLabel( + self.multi_browser_frame, + text="多浏览器控制", + font=ctk.CTkFont(size=14, weight="bold") + ) + multi_title.grid(row=0, column=0, columnspan=3, padx=10, pady=(10, 5), sticky="w") + + # 启动全部浏览器按钮 + self.launch_all_button = ctk.CTkButton( + self.multi_browser_frame, + text="启动全部浏览器", + command=self.launch_all_browsers + ) + self.launch_all_button.grid(row=1, column=0, padx=10, pady=10, sticky="ew") + + # 关闭全部浏览器按钮 + self.close_all_button = ctk.CTkButton( + self.multi_browser_frame, + text="关闭全部浏览器", + command=self.close_all_browsers + ) + self.close_all_button.grid(row=1, column=1, padx=10, pady=10, sticky="ew") + + # 浏览器状态指示 + self.browser_status = ctk.CTkLabel( + self.multi_browser_frame, + text="浏览器: 0/0 运行中", + font=ctk.CTkFont(size=14) + ) + self.browser_status.grid(row=1, column=2, padx=10, pady=10) + except Exception as e: + logger.error(f"创建多浏览器控制区域失败: {str(e)}") + logger.error(traceback.format_exc()) + + def refresh_profiles(self): + """刷新配置文件列表""" + try: + profiles = self.browser_manager.get_profiles() + + if not profiles: + self.profile_listbox.configure(values=["无可用配置"]) + self.profile_listbox.set("无可用配置") + self.current_profile = None + return + + # 更新下拉框 + self.profile_listbox.configure(values=profiles) + + # 如果当前选择的配置不在列表中,重置选择 + if self.current_profile not in profiles: + self.profile_listbox.set(profiles[0]) + self.current_profile = profiles[0] + self.on_profile_selected(profiles[0]) + else: + self.profile_listbox.set(self.current_profile) + + # 更新浏览器状态 + self.update_browser_status() + + logger.debug(f"已刷新配置文件列表,共 {len(profiles)} 个配置") + except Exception as e: + logger.error(f"刷新配置文件列表失败: {str(e)}") + logger.error(traceback.format_exc()) + + def update_browser_status(self): + """更新浏览器状态显示""" + try: + total_profiles = len(self.browser_manager.get_profiles()) + running_browsers = len(self.browser_manager.browsers) + self.browser_status.configure(text=f"浏览器: {running_browsers}/{total_profiles} 运行中") + + # 更新当前选择的配置文件的状态 + if self.current_profile: + if self.current_profile in self.browser_manager.browsers: + self.status_label.configure(text="状态: 运行中", text_color="green") + else: + self.status_label.configure(text="状态: 未运行", text_color="gray") + except Exception as e: + logger.error(f"更新浏览器状态失败: {str(e)}") + + def on_profile_selected(self, profile_name): + """当用户选择配置文件时触发""" + try: + if not profile_name or profile_name == "无可用配置": + self.current_profile = None + self.profile_details_label.configure(text="未选择配置文件") + return + + self.current_profile = profile_name + logger.info(f"选择了配置文件: {profile_name}") + + # 更新配置文件详情 + profile_details = self.browser_manager.get_profile_details(profile_name) or {} + details_text = f"用户目录: {profile_details.get('user_data_dir', '无')}\n" + details_text += f"上次使用: {profile_details.get('last_used', '从未')}" + self.profile_details_label.configure(text=details_text) + + # 更新状态显示 + if profile_name in self.browser_manager.browsers: + self.status_label.configure(text="状态: 运行中", text_color="green") + else: + self.status_label.configure(text="状态: 未运行", text_color="gray") + except Exception as e: + logger.error(f"选择配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + + def create_profile(self): + """创建新的配置文件""" + try: + # 创建对话框 + dialog = ctk.CTkInputDialog( + text="请输入新配置文件名称:", + title="创建新配置文件" + ) + profile_name = dialog.get_input() + + if not profile_name: + return + + if self.browser_manager.create_profile(profile_name): + logger.info(f"创建了新配置文件: {profile_name}") + self.refresh_profiles() + if self.on_profile_change: + self.on_profile_change() + + # 选择新创建的配置文件 + self.profile_listbox.set(profile_name) + self.current_profile = profile_name + self.on_profile_selected(profile_name) + else: + messagebox.showerror("错误", f"无法创建配置文件: {profile_name}") + except Exception as e: + logger.error(f"创建配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"创建配置文件时出错: {str(e)}") + + def delete_profile(self): + """删除选定的配置文件""" + try: + if not self.current_profile or self.current_profile == "无可用配置": + messagebox.showwarning("警告", "请先选择要删除的配置文件") + return + + # 确认删除 + if not messagebox.askyesno("确认删除", f"确定要删除配置文件 '{self.current_profile}' 吗?"): + return + + if self.browser_manager.delete_profile(self.current_profile): + logger.info(f"删除了配置文件: {self.current_profile}") + # 重置当前选择 + self.current_profile = None + self.refresh_profiles() + if self.on_profile_change: + self.on_profile_change() + else: + messagebox.showerror("错误", f"无法删除配置文件: {self.current_profile}") + except Exception as e: + logger.error(f"删除配置文件时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"删除配置文件时出错: {str(e)}") + + def launch_browser(self): + """启动选定配置的浏览器""" + try: + if not self.current_profile or self.current_profile == "无可用配置": + messagebox.showwarning("警告", "请先选择配置文件") + return + + # 检查是否已经启动 + if self.current_profile in self.browser_manager.browsers: + messagebox.showinfo("提示", f"配置 '{self.current_profile}' 的浏览器已在运行") + return + + # 显示进度对话框 + progress_window = ctk.CTkToplevel(self) + progress_window.title("启动浏览器") + progress_window.geometry("300x150") + progress_window.transient(self) # 设置为模态 + progress_window.grab_set() + + # 添加进度条 + label = ctk.CTkLabel(progress_window, text=f"正在启动浏览器 '{self.current_profile}'...") + label.pack(pady=(20, 10)) + + progress = ctk.CTkProgressBar(progress_window, width=250) + progress.pack(pady=10) + progress.set(0.5) # 不确定模式 + + # 定义回调函数 + def on_browser_launch_complete(browser, page, success): + progress_window.after(500, progress_window.destroy) # 延迟关闭,避免闪烁 + + if success: + logger.info(f"浏览器 '{self.current_profile}' 启动成功") + self.update_browser_status() + self.status_label.configure(text="状态: 运行中", text_color="green") + else: + logger.error(f"浏览器 '{self.current_profile}' 启动失败") + messagebox.showerror("错误", f"启动浏览器失败: {self.current_profile}") + + # 启动浏览器 + self.browser_manager.launch_browser( + self.current_profile, + headless=False, + on_complete=on_browser_launch_complete + ) + + except Exception as e: + logger.error(f"启动浏览器时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"启动浏览器时出错: {str(e)}") + + def close_browser(self): + """关闭选定配置的浏览器""" + try: + if not self.current_profile or self.current_profile == "无可用配置": + messagebox.showwarning("警告", "请先选择配置文件") + return + + # 检查是否已经启动 + if self.current_profile not in self.browser_manager.browsers: + messagebox.showinfo("提示", f"配置 '{self.current_profile}' 的浏览器未在运行") + return + + # 关闭浏览器 + self.browser_manager._close_browser(self.current_profile) + logger.info(f"关闭了浏览器: {self.current_profile}") + + # 更新状态 + self.update_browser_status() + self.status_label.configure(text="状态: 未运行", text_color="gray") + + except Exception as e: + logger.error(f"关闭浏览器时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"关闭浏览器时出错: {str(e)}") + + def launch_all_browsers(self): + """启动所有配置的浏览器""" + try: + profiles = self.browser_manager.get_profiles() + if not profiles: + messagebox.showinfo("提示", "没有可用的配置文件") + return + + # 过滤掉已经启动的浏览器 + profiles_to_launch = [p for p in profiles if p not in self.browser_manager.browsers] + + if not profiles_to_launch: + messagebox.showinfo("提示", "所有浏览器都已经在运行") + return + + # 显示进度对话框 + progress_window = ctk.CTkToplevel(self) + progress_window.title("启动多个浏览器") + progress_window.geometry("400x200") + progress_window.transient(self) + progress_window.grab_set() + + # 添加进度信息 + label = ctk.CTkLabel( + progress_window, + text=f"正在启动 {len(profiles_to_launch)} 个浏览器...", + font=ctk.CTkFont(size=16) + ) + label.pack(pady=(20, 10)) + + # 创建状态文本框 + status_text = ctk.CTkTextbox(progress_window, height=100, width=350) + status_text.pack(pady=10, padx=20) + status_text.insert("0.0", "准备启动浏览器...\n") + + # 已完成计数 + completed_count = [0] + + # 定义单个浏览器完成回调 + def on_browser_launch(browser, page, success, profile): + completed_count[0] += 1 + status_text.configure(state="normal") + + if success: + status_text.insert("end", f"✅ 浏览器 '{profile}' 启动成功\n") + self.running_profiles.add(profile) + else: + status_text.insert("end", f"❌ 浏览器 '{profile}' 启动失败\n") + + status_text.see("end") + status_text.configure(state="disabled") + + # 更新进度信息 + label.configure(text=f"启动进度: {completed_count[0]}/{len(profiles_to_launch)}") + + # 更新浏览器状态 + self.update_browser_status() + + # 全部完成回调 + def on_all_complete(results): + progress_window.after(2000, progress_window.destroy) # 延迟关闭,让用户看到结果 + + # 计算成功和失败的数量 + success_count = sum(1 for b, p, s in results.values() if s) + fail_count = len(results) - success_count + + if fail_count == 0: + messagebox.showinfo("完成", f"成功启动了 {success_count} 个浏览器") + else: + messagebox.showwarning("完成", f"启动了 {success_count} 个浏览器,{fail_count} 个失败") + + # 更新当前选择的配置文件状态 + self.on_profile_selected(self.current_profile) + + # 启动所有浏览器 + self.browser_manager.launch_multiple_browsers( + profiles_to_launch, + headless=False, + on_each_complete=on_browser_launch, + on_all_complete=on_all_complete + ) + + except Exception as e: + logger.error(f"启动所有浏览器时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"启动所有浏览器时出错: {str(e)}") + + def close_all_browsers(self): + """关闭所有浏览器""" + try: + # 检查是否有浏览器在运行 + if not self.browser_manager.browsers: + messagebox.showinfo("提示", "没有正在运行的浏览器") + return + + # 确认关闭 + if not messagebox.askyesno("确认", "确定要关闭所有浏览器吗?"): + return + + # 关闭所有浏览器 + self.browser_manager.close_all_browsers() + logger.info("关闭了所有浏览器") + + # 清空运行中的浏览器集合 + self.running_profiles.clear() + + # 更新状态 + self.update_browser_status() + self.status_label.configure(text="状态: 未运行", text_color="gray") + + except Exception as e: + logger.error(f"关闭所有浏览器时出错: {str(e)}") + logger.error(traceback.format_exc()) + messagebox.showerror("错误", f"关闭所有浏览器时出错: {str(e)}") diff --git a/douyin_imbot/ui/settings_panel.py b/douyin_imbot/ui/settings_panel.py new file mode 100644 index 0000000..4aa7b2b --- /dev/null +++ b/douyin_imbot/ui/settings_panel.py @@ -0,0 +1,55 @@ +import customtkinter as ctk +from tkinter import filedialog +import os + +# ...existing code... + + +class SettingsPanel(ctk.CTkFrame): + def __init__(self, master, settings, *args, **kwargs): + super().__init__(master, *args, **kwargs) + self.settings = settings + # ...existing code... + + # Add browser cache directory setting + self.cache_dir_label = ctk.CTkLabel(self, text="浏览器缓存目录:") + self.cache_dir_label.grid( + row=self.next_row, column=0, sticky="w", padx=10, pady=5 + ) + + cache_dir_frame = ctk.CTkFrame(self, fg_color="transparent") + cache_dir_frame.grid(row=self.next_row, column=1, sticky="ew", padx=10, pady=5) + + self.cache_dir_entry = ctk.CTkEntry(cache_dir_frame, width=250) + self.cache_dir_entry.pack(side="left", fill="x", expand=True) + self.cache_dir_entry.insert(0, self.settings.get("profiles_dir", "")) + + self.browse_cache_button = ctk.CTkButton( + cache_dir_frame, text="浏览...", width=80, command=self.browse_cache_dir + ) + self.browse_cache_button.pack(side="right", padx=(5, 0)) + + self.next_row += 1 + # ...existing code... + + def browse_cache_dir(self): + """浏览并选择浏览器缓存目录""" + directory = filedialog.askdirectory( + title="选择浏览器缓存目录", + initialdir=( + self.cache_dir_entry.get() + if self.cache_dir_entry.get() + else os.path.expanduser("~") + ), + ) + if directory: + self.cache_dir_entry.delete(0, "end") + self.cache_dir_entry.insert(0, directory) + + def save_settings(self): + # ...existing code... + self.settings["profiles_dir"] = self.cache_dir_entry.get() + # ...existing code... + + +# ...existing code... diff --git a/douyin_imbot/utils/__init__.py b/douyin_imbot/utils/__init__.py new file mode 100644 index 0000000..65c9206 --- /dev/null +++ b/douyin_imbot/utils/__init__.py @@ -0,0 +1,3 @@ +"""工具函数模块.""" + +# 使 utils 目录成为 Python 包 diff --git a/douyin_imbot/utils/__pycache__/__init__.cpython-313.pyc b/douyin_imbot/utils/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000..cbe7b66 Binary files /dev/null and b/douyin_imbot/utils/__pycache__/__init__.cpython-313.pyc differ diff --git a/douyin_imbot/utils/__pycache__/logger.cpython-313.pyc b/douyin_imbot/utils/__pycache__/logger.cpython-313.pyc new file mode 100644 index 0000000..b0113fd Binary files /dev/null and b/douyin_imbot/utils/__pycache__/logger.cpython-313.pyc differ diff --git a/douyin_imbot/utils/browser_utils.py b/douyin_imbot/utils/browser_utils.py new file mode 100644 index 0000000..946876a --- /dev/null +++ b/douyin_imbot/utils/browser_utils.py @@ -0,0 +1,147 @@ +import logging +import time +from typing import Optional +from playwright.sync_api import Page, TimeoutError as PlaywrightTimeoutError + +logger = logging.getLogger(__name__) + + +class BrowserUtils: + """浏览器操作工具类""" + + @staticmethod + def wait_for_element(page: Page, selector: str, timeout: int = 30000) -> bool: + """ + 等待元素出现 + + Args: + page: Playwright页面对象 + selector: CSS选择器 + timeout: 超时时间(毫秒) + + Returns: + bool: 成功返回True,超时返回False + """ + try: + page.wait_for_selector(selector, timeout=timeout) + return True + except PlaywrightTimeoutError: + logger.warning(f"等待元素超时: {selector}") + return False + + @staticmethod + def fill_input( + page: Page, selector: str, text: str, clear_first: bool = True + ) -> bool: + """ + 填充输入框 + + Args: + page: Playwright页面对象 + selector: CSS选择器 + text: 要填充的文本 + clear_first: 是否先清除原有内容 + + Returns: + bool: 成功返回True,失败返回False + """ + try: + # 等待元素出现 + if not BrowserUtils.wait_for_element(page, selector): + return False + + # 如果需要先清除原有内容 + if clear_first: + page.fill(selector, "") + + # 填充文本 + page.fill(selector, text) + return True + except Exception as e: + logger.error(f"填充输入框时出错: {str(e)}") + return False + + @staticmethod + def click_element(page: Page, selector: str, timeout: int = 30000) -> bool: + """ + 点击元素 + + Args: + page: Playwright页面对象 + selector: CSS选择器 + timeout: 超时时间(毫秒) + + Returns: + bool: 成功返回True,失败返回False + """ + try: + # 等待元素出现 + if not BrowserUtils.wait_for_element(page, selector, timeout): + return False + + # 点击元素 + page.click(selector) + return True + except Exception as e: + logger.error(f"点击元素时出错: {str(e)}") + return False + + @staticmethod + def get_text(page: Page, selector: str) -> Optional[str]: + """ + 获取元素文本内容 + + Args: + page: Playwright页面对象 + selector: CSS选择器 + + Returns: + str or None: 元素文本内容或None + """ + try: + # 等待元素出现 + if not BrowserUtils.wait_for_element(page, selector): + return None + + # 获取文本内容 + return page.text_content(selector) + except Exception as e: + logger.error(f"获取元素文本内容时出错: {str(e)}") + return None + + @staticmethod + def take_screenshot(page: Page, path: str) -> bool: + """ + 截取屏幕截图 + + Args: + page: Playwright页面对象 + path: 截图保存路径 + + Returns: + bool: 成功返回True,失败返回False + """ + try: + page.screenshot(path=path) + logger.info(f"已保存截图: {path}") + return True + except Exception as e: + logger.error(f"截图时出错: {str(e)}") + return False + + @staticmethod + def is_element_visible(page: Page, selector: str) -> bool: + """ + 检查元素是否可见 + + Args: + page: Playwright页面对象 + selector: CSS选择器 + + Returns: + bool: 可见返回True,不可见返回False + """ + try: + return page.is_visible(selector) + except Exception: + return False diff --git a/douyin_imbot/utils/logger.py b/douyin_imbot/utils/logger.py new file mode 100644 index 0000000..5a824ff --- /dev/null +++ b/douyin_imbot/utils/logger.py @@ -0,0 +1,57 @@ +import os +import logging +from logging.handlers import RotatingFileHandler +import time + + +def setup_logger(): + """ + 配置应用程序日志记录器 + + - 将日志输出到控制台 + - 将日志保存到文件(带有时间戳的文件名) + - 使用轮换文件处理程序限制日志文件大小 + """ + # 确保日志目录存在 + logs_dir = os.path.join( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "logs" + ) + os.makedirs(logs_dir, exist_ok=True) + + # 创建时间戳日志文件名 + timestamp = time.strftime("%Y%m%d-%H%M%S") + log_file = os.path.join(logs_dir, f"douyin_imbot_{timestamp}.log") + + # 配置根日志记录器 + root_logger = logging.getLogger() + root_logger.setLevel(logging.INFO) + + # 清除任何现有的处理程序 + for handler in root_logger.handlers[:]: + root_logger.removeHandler(handler) + + # 创建控制台处理程序 + console_handler = logging.StreamHandler() + console_handler.setLevel(logging.INFO) + console_format = logging.Formatter( + "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + ) + console_handler.setFormatter(console_format) + root_logger.addHandler(console_handler) + + # 创建文件处理程序(限制每个文件大小为5MB,最多保留5个备份) + file_handler = RotatingFileHandler( + log_file, maxBytes=5 * 1024 * 1024, backupCount=5, encoding="utf-8" # 5 MB + ) + file_handler.setLevel(logging.INFO) + file_format = logging.Formatter( + "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + ) + file_handler.setFormatter(file_format) + root_logger.addHandler(file_handler) + + # 记录启动信息 + logging.info("日志系统初始化完成") + logging.info(f"日志文件: {log_file}") + + return root_logger diff --git a/logs/douyin_imbot_20250402-143149.log b/logs/douyin_imbot_20250402-143149.log new file mode 100644 index 0000000..3f96f6b --- /dev/null +++ b/logs/douyin_imbot_20250402-143149.log @@ -0,0 +1,6 @@ +2025-04-02 14:31:49,024 - root - INFO - 日志系统初始化完成 +2025-04-02 14:31:49,025 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-143149.log +2025-04-02 14:31:49,026 - douyin_imbot.config.settings - INFO - 使用默认设置 +2025-04-02 14:31:51,241 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 14:32:20,798 - douyin_imbot.ui.main_window - INFO - 机器人启动 +2025-04-02 14:32:22,423 - douyin_imbot.ui.main_window - INFO - 机器人停止 diff --git a/logs/douyin_imbot_20250402-143305.log b/logs/douyin_imbot_20250402-143305.log new file mode 100644 index 0000000..bb4b4c3 --- /dev/null +++ b/logs/douyin_imbot_20250402-143305.log @@ -0,0 +1,4 @@ +2025-04-02 14:33:05,919 - root - INFO - 日志系统初始化完成 +2025-04-02 14:33:05,920 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-143305.log +2025-04-02 14:33:05,920 - douyin_imbot.config.settings - INFO - 使用默认设置 +2025-04-02 14:33:06,205 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 diff --git a/logs/douyin_imbot_20250402-153711.log b/logs/douyin_imbot_20250402-153711.log new file mode 100644 index 0000000..f542bef --- /dev/null +++ b/logs/douyin_imbot_20250402-153711.log @@ -0,0 +1,6 @@ +2025-04-02 15:37:11,644 - root - INFO - 日志系统初始化完成 +2025-04-02 15:37:11,645 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-153711.log +2025-04-02 15:37:11,645 - douyin_imbot.config.settings - INFO - 使用默认设置 +2025-04-02 15:37:12,096 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 15:37:13,626 - douyin_imbot.ui.main_window - INFO - 机器人启动 +2025-04-02 15:37:14,945 - douyin_imbot.ui.main_window - INFO - 机器人停止 diff --git a/logs/douyin_imbot_20250402-153906.log b/logs/douyin_imbot_20250402-153906.log new file mode 100644 index 0000000..018e1a4 --- /dev/null +++ b/logs/douyin_imbot_20250402-153906.log @@ -0,0 +1,4 @@ +2025-04-02 15:39:06,185 - root - INFO - 日志系统初始化完成 +2025-04-02 15:39:06,186 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-153906.log +2025-04-02 15:39:06,186 - douyin_imbot.config.settings - INFO - 使用默认设置 +2025-04-02 15:39:06,622 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 diff --git a/logs/douyin_imbot_20250402-155339.log b/logs/douyin_imbot_20250402-155339.log new file mode 100644 index 0000000..eedd850 --- /dev/null +++ b/logs/douyin_imbot_20250402-155339.log @@ -0,0 +1,17 @@ +2025-04-02 15:53:39,465 - root - INFO - 日志系统初始化完成 +2025-04-02 15:53:39,466 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-155339.log +2025-04-02 15:53:59,410 - __main__ - WARNING - Playwright浏览器未安装,正在安装... +2025-04-02 15:54:36,651 - __main__ - INFO - Playwright浏览器安装成功 +2025-04-02 15:54:36,652 - douyin_imbot.config.settings - INFO - 使用默认设置 +2025-04-02 15:54:37,346 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 15:54:56,160 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 15:54:56,161 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 测试 +2025-04-02 15:55:01,805 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 15:55:01,828 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: BrowserType.launch: Pass user_data_dir parameter to 'browser_type.launch_persistent_context(user_data_dir, **kwargs)' instead of specifying '--user-data-dir' argument +2025-04-02 15:55:01,848 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 15:55:05,362 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 15:55:05,376 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: BrowserType.launch: Pass user_data_dir parameter to 'browser_type.launch_persistent_context(user_data_dir, **kwargs)' instead of specifying '--user-data-dir' argument +2025-04-02 15:55:05,404 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 15:55:24,551 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 15:55:24,560 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: BrowserType.launch: Pass user_data_dir parameter to 'browser_type.launch_persistent_context(user_data_dir, **kwargs)' instead of specifying '--user-data-dir' argument +2025-04-02 15:55:24,573 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 diff --git a/logs/douyin_imbot_20250402-155711.log b/logs/douyin_imbot_20250402-155711.log new file mode 100644 index 0000000..48a3a72 --- /dev/null +++ b/logs/douyin_imbot_20250402-155711.log @@ -0,0 +1,7 @@ +2025-04-02 15:57:11,376 - root - INFO - 日志系统初始化完成 +2025-04-02 15:57:11,376 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-155711.log +2025-04-02 15:57:26,462 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 15:57:26,463 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 15:57:26,966 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 15:57:32,821 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: 'BrowserManager' object has no attribute 'logger' +2025-04-02 15:57:32,840 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 diff --git a/logs/douyin_imbot_20250402-160033.log b/logs/douyin_imbot_20250402-160033.log new file mode 100644 index 0000000..6ce91d1 --- /dev/null +++ b/logs/douyin_imbot_20250402-160033.log @@ -0,0 +1,29 @@ +2025-04-02 16:00:33,456 - root - INFO - 日志系统初始化完成 +2025-04-02 16:00:33,457 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-160033.log +2025-04-02 16:00:35,763 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 16:00:35,765 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 16:00:36,243 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 16:00:48,015 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 16:00:50,094 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 16:00:50,095 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 16:00:55,009 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 16:01:05,563 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 16:01:05,588 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 16:01:05,601 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败 +2025-04-02 16:01:11,938 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 16:01:11,954 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 16:01:15,518 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 16:01:17,479 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 16:01:17,480 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 16:01:20,996 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 16:01:21,142 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 16:01:21,197 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed diff --git a/logs/douyin_imbot_20250402-170114.log b/logs/douyin_imbot_20250402-170114.log new file mode 100644 index 0000000..62a0bb2 --- /dev/null +++ b/logs/douyin_imbot_20250402-170114.log @@ -0,0 +1,46 @@ +2025-04-02 17:01:14,506 - root - INFO - 日志系统初始化完成 +2025-04-02 17:01:14,507 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-170114.log +2025-04-02 17:01:19,486 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 17:01:19,512 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 17:01:21,666 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 17:01:29,480 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 17:01:32,962 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:01:32,963 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 17:01:36,071 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 17:02:42,227 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:02:42,294 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 17:02:44,878 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:02:44,908 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 17:02:49,630 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 17:02:51,297 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:02:51,298 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 17:02:53,868 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 17:03:08,526 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:03:08,562 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 17:03:08,584 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败 +2025-04-02 17:03:09,773 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:03:09,795 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 17:03:09,797 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败 +2025-04-02 17:03:15,786 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 17:03:17,442 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:03:17,443 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 17:03:19,504 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 17:03:19,621 - douyin_imbot.ui.main_window - INFO - 机器人启动 +2025-04-02 17:03:35,578 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 17:03:35,590 - douyin_imbot.ui.main_window - INFO - 机器人停止 +2025-04-02 17:03:37,849 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:03:37,864 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 17:03:37,866 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败 +2025-04-02 17:03:40,984 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 17:03:42,516 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:03:42,517 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 17:03:45,110 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 17:03:45,125 - douyin_imbot.ui.main_window - INFO - 机器人启动 diff --git a/logs/douyin_imbot_20250402-171048.log b/logs/douyin_imbot_20250402-171048.log new file mode 100644 index 0000000..fdac0c1 --- /dev/null +++ b/logs/douyin_imbot_20250402-171048.log @@ -0,0 +1,12 @@ +2025-04-02 17:10:48,149 - root - INFO - 日志系统初始化完成 +2025-04-02 17:10:48,150 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-171048.log +2025-04-02 17:10:50,043 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 17:10:50,057 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 17:10:51,341 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 17:11:57,692 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 17:11:59,778 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:11:59,782 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 17:12:05,432 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 17:12:05,470 - douyin_imbot.ui.main_window - INFO - 机器人启动 +2025-04-02 17:14:24,273 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 17:14:24,283 - douyin_imbot.ui.main_window - INFO - 机器人停止 diff --git a/logs/douyin_imbot_20250402-172639.log b/logs/douyin_imbot_20250402-172639.log new file mode 100644 index 0000000..2adb018 --- /dev/null +++ b/logs/douyin_imbot_20250402-172639.log @@ -0,0 +1,24 @@ +2025-04-02 17:26:39,890 - root - INFO - 日志系统初始化完成 +2025-04-02 17:26:39,891 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-172639.log +2025-04-02 17:26:41,259 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 17:26:41,260 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 17:26:41,844 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 +2025-04-02 17:27:31,347 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:27:31,348 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 小一 +2025-04-02 17:27:42,151 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_8da040dd-3aae-43bf-9dbb-b9778b8402a6 +2025-04-02 17:27:44,357 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:27:44,358 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 小一 +2025-04-02 17:27:51,409 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 17:29:39,914 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:29:39,940 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 17:29:39,942 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败 +2025-04-02 17:29:41,830 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 17:29:41,847 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 17:29:41,848 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败 +2025-04-02 17:29:43,489 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 17:29:44,270 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 17:29:44,271 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 17:29:47,869 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 17:29:47,875 - douyin_imbot.ui.main_window - INFO - 机器人启动 diff --git a/logs/douyin_imbot_20250402-173055.log b/logs/douyin_imbot_20250402-173055.log new file mode 100644 index 0000000..8b8d206 --- /dev/null +++ b/logs/douyin_imbot_20250402-173055.log @@ -0,0 +1,5 @@ +2025-04-02 17:30:55,652 - root - INFO - 日志系统初始化完成 +2025-04-02 17:30:55,653 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-173055.log +2025-04-02 17:30:56,881 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 17:30:56,882 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 17:30:57,357 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 diff --git a/logs/douyin_imbot_20250402-173636.log b/logs/douyin_imbot_20250402-173636.log new file mode 100644 index 0000000..6b1cdca --- /dev/null +++ b/logs/douyin_imbot_20250402-173636.log @@ -0,0 +1,4 @@ +2025-04-02 17:36:36,296 - root - INFO - 日志系统初始化完成 +2025-04-02 17:36:36,297 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-173636.log +2025-04-02 17:36:38,856 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 17:36:38,859 - douyin_imbot.config.settings - INFO - 已从文件加载设置 diff --git a/logs/douyin_imbot_20250402-174052.log b/logs/douyin_imbot_20250402-174052.log new file mode 100644 index 0000000..b30bc06 --- /dev/null +++ b/logs/douyin_imbot_20250402-174052.log @@ -0,0 +1,5 @@ +2025-04-02 17:40:52,328 - root - INFO - 日志系统初始化完成 +2025-04-02 17:40:52,328 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-174052.log +2025-04-02 17:40:54,557 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 17:40:54,558 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 17:40:55,321 - douyin_imbot.ui.main_window - INFO - UI 初始化完成 diff --git a/logs/douyin_imbot_20250402-180702.log b/logs/douyin_imbot_20250402-180702.log new file mode 100644 index 0000000..cfc4bfb --- /dev/null +++ b/logs/douyin_imbot_20250402-180702.log @@ -0,0 +1,111 @@ +2025-04-02 18:07:02,437 - root - INFO - 日志系统初始化完成 +2025-04-02 18:07:02,438 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-180702.log +2025-04-02 18:07:11,172 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 18:07:11,174 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 18:07:11,764 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['default'] +2025-04-02 18:07:11,825 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: default +2025-04-02 18:07:11,892 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 18:07:11,952 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 18:07:11,993 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 18:07:11,998 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 18:07:11,999 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 18:07:12,589 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:07:12,597 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:07:12,599 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:07:16,887 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:07:21,319 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:07:21,326 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:07:21,327 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:07:22,955 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:22,956 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:22,957 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:25,487 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:25,488 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:25,489 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:26,378 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:26,379 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:26,380 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:26,938 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:26,938 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:26,939 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:27,366 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:27,367 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:27,368 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:27,626 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:27,627 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:27,628 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:27,784 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:27,785 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:27,787 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:27,932 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:27,933 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:27,934 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:28,112 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:28,113 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:28,114 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:28,257 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:28,257 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:28,258 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:28,437 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:28,437 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:28,438 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:28,571 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:28,572 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:28,573 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:28,726 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:28,727 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:28,728 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:28,889 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:28,890 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:28,892 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:29,035 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:29,036 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:29,037 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:29,188 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:29,189 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:29,190 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:29,342 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:29,343 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:29,344 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:29,512 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:29,513 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:29,515 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:29,653 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:29,654 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:29,655 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:29,867 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:29,868 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:29,869 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:30,037 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:30,038 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:30,039 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:30,189 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:30,190 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:30,191 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:32,032 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:32,033 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:32,034 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:32,238 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:32,239 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:32,240 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:32,395 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:32,395 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:32,396 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:07:32,540 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: default +2025-04-02 18:07:32,540 - root - ERROR - 启动浏览器失败: 'BrowserManager' object has no attribute 'page' +2025-04-02 18:07:32,542 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:08:07,943 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:08:09,579 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:08:09,581 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:08:09,583 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:08:10,004 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:08:10,005 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:08:10,006 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:08:10,457 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:08:10,460 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:08:10,460 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:08:16,567 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:08:52,200 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:08:52,204 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:08:52,205 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:09:32,994 - douyin_imbot.ui.main_window - INFO - 日志已清除 diff --git a/logs/douyin_imbot_20250402-181701.log b/logs/douyin_imbot_20250402-181701.log new file mode 100644 index 0000000..66959ee --- /dev/null +++ b/logs/douyin_imbot_20250402-181701.log @@ -0,0 +1,109 @@ +2025-04-02 18:17:01,503 - root - INFO - 日志系统初始化完成 +2025-04-02 18:17:01,504 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-181701.log +2025-04-02 18:17:03,127 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 18:17:03,129 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 18:17:03,651 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:17:03,652 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['default'] +2025-04-02 18:17:03,713 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: default +2025-04-02 18:17:03,809 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 18:17:03,864 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 18:17:03,900 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 18:17:03,923 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 18:17:03,924 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 18:17:04,424 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:17:04,425 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:17:04,426 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:17:04,427 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:17:06,921 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:17:10,306 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:17:10,308 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:17:10,310 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:17:10,310 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:44:19,899 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:44:19,900 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:44:19,901 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:44:19,901 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:46:04,221 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:46:04,228 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:47:59,171 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:47:59,172 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:48:02,423 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:48:26,067 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:48:26,067 - douyin_imbot.browser.profile_manager - INFO - 已设置浏览器缓存目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles +2025-04-02 18:48:29,059 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:48:29,060 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:48:29,061 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:48:29,062 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:48:35,761 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:48:45,518 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_8da040dd-3aae-43bf-9dbb-b9778b8402a6 +2025-04-02 18:48:45,520 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:48:45,520 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件: 小一 +2025-04-02 18:48:46,917 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 18:48:47,017 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:48:47,018 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:48:47,020 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:48:47,020 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:48:52,072 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件目录: C:\Users\32075\DouYinBot_Browser_Cache\Profile_1935cfa3-8dff-4365-92de-cc53174d90ee +2025-04-02 18:48:52,074 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:48:52,074 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件: 测试 +2025-04-02 18:48:53,134 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 18:48:53,244 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:48:53,247 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:48:53,248 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:48:53,248 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:49:04,317 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:49:04,318 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 测试 +2025-04-02 18:49:05,700 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 18:49:05,807 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:49:05,809 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:49:05,810 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:49:05,811 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:49:07,539 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:49:07,541 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:49:07,543 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:49:07,543 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:49:11,328 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:49:11,330 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:49:11,331 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:49:11,331 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:49:11,922 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:49:11,923 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:49:11,924 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:49:11,925 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:49:12,075 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:49:12,077 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:49:12,078 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:49:12,078 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:49:13,249 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:49:17,438 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:49:19,542 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:49:19,543 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 18:49:24,527 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 18:49:27,632 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:49:27,634 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:49:27,635 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:49:27,636 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:49:27,637 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:49:32,994 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:49:33,004 - douyin_imbot.ui.main_window - ERROR - 启动机器人失败: BrowserManager.launch_browser() got an unexpected keyword argument 'profile_name'. Did you mean 'profile_id'? +2025-04-02 18:49:33,007 - douyin_imbot.ui.main_window - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\main_window.py", line 514, in start_bot + page = self.browser_manager.launch_browser( + headless=False, profile_name=self.current_profile + ) +TypeError: BrowserManager.launch_browser() got an unexpected keyword argument 'profile_name'. Did you mean 'profile_id'? + +2025-04-02 18:49:35,566 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:49:35,567 - douyin_imbot.ui.main_window - ERROR - 启动机器人失败: BrowserManager.launch_browser() got an unexpected keyword argument 'profile_name'. Did you mean 'profile_id'? +2025-04-02 18:49:35,568 - douyin_imbot.ui.main_window - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\main_window.py", line 514, in start_bot + page = self.browser_manager.launch_browser( + headless=False, profile_name=self.current_profile + ) +TypeError: BrowserManager.launch_browser() got an unexpected keyword argument 'profile_name'. Did you mean 'profile_id'? + +2025-04-02 18:50:25,285 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:50:46,280 - douyin_imbot.ui.main_window - ERROR - 启动机器人失败: BrowserManager.launch_browser() got an unexpected keyword argument 'profile_name'. Did you mean 'profile_id'? diff --git a/logs/douyin_imbot_20250402-185321.log b/logs/douyin_imbot_20250402-185321.log new file mode 100644 index 0000000..d469d7d --- /dev/null +++ b/logs/douyin_imbot_20250402-185321.log @@ -0,0 +1,45 @@ +2025-04-02 18:53:21,400 - root - INFO - 日志系统初始化完成 +2025-04-02 18:53:21,401 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-185321.log +2025-04-02 18:53:22,702 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 18:53:22,703 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 18:53:23,184 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:53:23,185 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:53:23,216 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:53:23,260 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 18:53:23,305 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 18:53:23,330 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 18:53:23,334 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 18:53:23,334 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 18:53:23,836 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:53:23,838 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:53:23,839 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:53:23,840 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:53:27,500 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:53:41,608 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:53:41,608 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:53:41,610 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:53:51,221 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:53:51,221 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:53:51,222 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:53:51,222 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:53:52,857 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:53:52,858 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:53:52,858 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:53:52,859 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:53:53,755 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:53:53,756 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:53:53,756 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:53:53,758 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:54:28,542 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:54:31,743 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:54:33,125 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:54:33,125 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 18:54:35,075 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 18:54:36,544 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:54:36,546 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:54:36,547 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:54:36,547 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:54:41,522 - douyin_imbot.ui.main_window - INFO - 日志已清除 diff --git a/logs/douyin_imbot_20250402-185534.log b/logs/douyin_imbot_20250402-185534.log new file mode 100644 index 0000000..953a096 --- /dev/null +++ b/logs/douyin_imbot_20250402-185534.log @@ -0,0 +1,106 @@ +2025-04-02 18:55:34,922 - root - INFO - 日志系统初始化完成 +2025-04-02 18:55:34,922 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-185534.log +2025-04-02 18:55:36,564 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 18:55:36,566 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 18:55:37,101 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:55:37,102 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:55:37,169 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:37,221 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 18:55:37,247 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 18:55:37,266 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 18:55:37,270 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 18:55:37,270 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 18:55:37,776 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:55:37,778 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:55:37,780 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:55:37,781 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:55:39,881 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:39,882 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:39,882 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:39,883 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:39,883 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:39,884 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:42,334 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:42,335 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:42,336 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:42,336 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:42,337 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:42,337 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:43,166 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:43,166 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:43,167 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:43,167 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:43,167 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:43,168 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:43,973 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:43,973 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:43,974 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:43,974 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:43,974 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:43,975 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:44,554 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:44,555 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:44,556 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:44,556 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:44,556 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:44,557 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:44,801 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:44,801 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:44,802 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:44,802 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:44,802 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:44,804 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:44,981 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:44,982 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:44,982 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:44,983 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:44,983 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:44,984 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:45,922 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:45,923 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:45,923 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:45,923 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:45,924 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:45,925 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:46,154 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:46,154 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:46,154 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:46,155 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:46,155 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:46,156 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:46,307 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:46,307 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:46,308 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:46,308 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:46,308 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:46,310 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:46,814 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:46,815 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:46,815 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:46,815 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:46,816 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:46,819 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:47,051 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,052 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:47,052 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,053 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:47,053 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:47,055 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:47,220 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,220 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:47,221 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,221 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:47,221 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:47,223 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:47,389 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,389 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:47,389 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,390 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:47,390 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:47,392 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 18:55:47,589 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,590 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:55:47,590 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:55:47,590 - douyin_imbot.browser.browser_manager - ERROR - 创建配置文件时出错: BrowserProfileManager.create_profile() got an unexpected keyword argument 'profile_id'. Did you mean 'profile_name'? +2025-04-02 18:55:47,590 - douyin_imbot.browser.browser_manager - ERROR - 无法获取或创建浏览器配置文件 +2025-04-02 18:55:47,591 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 diff --git a/logs/douyin_imbot_20250402-185739.log b/logs/douyin_imbot_20250402-185739.log new file mode 100644 index 0000000..0b87e31 --- /dev/null +++ b/logs/douyin_imbot_20250402-185739.log @@ -0,0 +1,84 @@ +2025-04-02 18:57:39,739 - root - INFO - 日志系统初始化完成 +2025-04-02 18:57:39,740 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-185739.log +2025-04-02 18:57:41,393 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 18:57:41,394 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 18:57:41,834 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:57:41,835 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:57:41,878 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:57:41,940 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 18:57:41,965 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 18:57:41,987 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 18:57:41,991 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 18:57:41,991 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 18:57:42,502 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:57:42,503 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:57:42,505 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:57:42,505 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:57:45,071 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:57:45,697 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:57:45,698 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_e619c102-eb4e-4791-94fe-493df357abc2' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 18:57:45,698 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:57:45,704 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:57:45,705 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402185745 +2025-04-02 18:57:45,705 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402185745 (ID: 3a3bfd67-27a1-4a59-bc8e-e47a447d19d3) +2025-04-02 18:57:45,719 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:57:45,719 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 493df357abc2 +2025-04-02 18:57:46,649 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_3a3bfd67-27a1-4a59-bc8e-e47a447d19d3 +2025-04-02 18:57:50,129 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:57:50,130 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402185745 +2025-04-02 18:57:51,461 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 18:57:51,514 - douyin_imbot.ui.main_window - INFO - 机器人启动成功,使用配置: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:57:53,170 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:57:53,172 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:57:53,174 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_3a3bfd67-27a1-4a59-bc8e-e47a447d19d3', 'Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:57:53,175 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_3a3bfd67-27a1-4a59-bc8e-e47a447d19d3', 'Profile_e619c102-eb4e-4791-94fe-493df357abc2'] +2025-04-02 18:57:55,385 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:57:57,927 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:58:06,414 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_3a3bfd67-27a1-4a59-bc8e-e47a447d19d3 +2025-04-02 18:58:06,416 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:58:06,416 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件: 自动创建-20250402185745 +2025-04-02 18:58:19,275 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_e619c102-eb4e-4791-94fe-493df357abc2 +2025-04-02 18:58:19,277 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 18:58:19,278 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件: 测试 +2025-04-02 18:58:19,689 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:58:19,699 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:58:19,702 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:58:19,702 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:58:19,704 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: default +2025-04-02 18:58:23,823 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:58:23,826 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:58:23,827 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:58:23,833 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:58:25,736 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 18:58:32,716 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 18:58:32,719 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 18:58:32,720 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 18:58:32,720 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 18:59:00,793 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:00:33,710 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:00:33,716 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:00:33,718 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:00:33,720 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:01:19,854 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:01:19,856 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:01:19,857 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:19,858 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:01:20,681 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:01:20,685 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:01:20,687 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:20,687 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:01:21,054 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:01:21,055 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:01:21,056 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:21,056 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:01:21,218 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:01:21,219 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:01:21,220 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:21,221 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:01:21,389 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:01:21,391 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:01:21,392 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:21,393 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] diff --git a/logs/douyin_imbot_20250402-190130.log b/logs/douyin_imbot_20250402-190130.log new file mode 100644 index 0000000..febc293 --- /dev/null +++ b/logs/douyin_imbot_20250402-190130.log @@ -0,0 +1,16 @@ +2025-04-02 19:01:30,042 - root - INFO - 日志系统初始化完成 +2025-04-02 19:01:30,043 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-190130.log +2025-04-02 19:01:31,350 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:01:31,352 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:01:31,844 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:31,844 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['default'] +2025-04-02 19:01:31,875 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: default +2025-04-02 19:01:31,949 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:01:31,970 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:01:31,987 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:01:31,991 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:01:31,991 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:01:32,502 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:01:32,504 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:01:32,505 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:01:32,506 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] diff --git a/logs/douyin_imbot_20250402-190902.log b/logs/douyin_imbot_20250402-190902.log new file mode 100644 index 0000000..d00720a --- /dev/null +++ b/logs/douyin_imbot_20250402-190902.log @@ -0,0 +1,19 @@ +2025-04-02 19:09:02,807 - root - INFO - 日志系统初始化完成 +2025-04-02 19:09:02,808 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-190902.log +2025-04-02 19:09:04,265 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:09:04,266 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:09:04,616 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:09:04,616 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:09:04,741 - douyin_imbot.browser.browser_manager - INFO - 创建默认配置文件目录: browser_profiles\default +2025-04-02 19:09:04,741 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:09:04,742 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['default'] +2025-04-02 19:09:04,770 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: default +2025-04-02 19:09:04,832 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:09:04,857 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:09:04,880 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:09:04,884 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:09:04,885 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:09:05,385 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:09:05,387 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:09:05,388 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:09:05,389 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] diff --git a/logs/douyin_imbot_20250402-191609.log b/logs/douyin_imbot_20250402-191609.log new file mode 100644 index 0000000..5cbabc0 --- /dev/null +++ b/logs/douyin_imbot_20250402-191609.log @@ -0,0 +1,120 @@ +2025-04-02 19:16:09,683 - root - INFO - 日志系统初始化完成 +2025-04-02 19:16:09,684 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-191609.log +2025-04-02 19:16:10,845 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:16:10,846 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:16:11,208 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:16:11,208 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:16:11,291 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:16:11,291 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['default'] +2025-04-02 19:16:11,323 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: default +2025-04-02 19:16:11,363 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:16:11,381 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:16:11,391 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:16:11,399 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:16:11,399 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:16:12,161 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:16:12,162 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:16:12,164 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:16:12,165 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:16:20,381 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:16:34,645 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:16:34,646 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:16:34,647 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:16:34,648 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:16:42,974 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:17:00,239 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:17:00,240 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:17:00,244 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:17:00,245 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:17:15,823 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:17:28,165 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:28,166 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 测试 +2025-04-02 19:17:29,446 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 19:17:29,550 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:17:29,551 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:17:29,554 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 19:17:29,554 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['default'] +2025-04-02 19:17:32,935 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:34,167 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:34,168 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 19:17:36,748 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 19:17:38,470 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:17:38,471 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:17:38,472 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:17:38,473 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:17:38,474 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:41,519 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:47,685 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:47,686 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:17:47,688 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:47,693 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:47,694 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402191747 +2025-04-02 19:17:47,696 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402191747 (ID: 5149c741-faf6-47a4-945b-78e7c8a66f3e) +2025-04-02 19:17:47,711 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:47,712 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:17:47,715 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 19:17:47,747 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 19:17:47,750 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 19:17:49,286 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:49,287 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:17:49,288 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:49,292 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:49,292 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402191749 +2025-04-02 19:17:49,293 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402191749 (ID: 8caa826f-944f-4add-b350-e5a28f61d42d) +2025-04-02 19:17:49,306 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:49,306 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:17:49,307 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 19:17:49,336 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 19:17:49,339 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 19:17:49,893 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:49,893 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:17:49,894 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:17:49,896 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:49,897 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402191749 +2025-04-02 19:17:49,897 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402191749 (ID: 354d0122-d1b6-46f0-a948-ef7549fe9509) +2025-04-02 19:17:49,909 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:49,909 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:17:50,549 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 19:17:51,447 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:17:51,448 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402191749 +2025-04-02 19:17:54,695 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 19:17:54,745 - douyin_imbot.ui.main_window - INFO - 机器人启动成功,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:18:11,331 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 19:18:11,340 - douyin_imbot.ui.main_window - INFO - 机器人已停止 +2025-04-02 19:18:12,777 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:18:12,777 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:18:12,778 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:18:12,781 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:18:12,781 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402191812 +2025-04-02 19:18:12,782 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402191812 (ID: d93a5e60-8958-4bc7-80ff-32f7a8cb2e18) +2025-04-02 19:18:12,791 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:18:12,792 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:18:12,793 - douyin_imbot.browser.browser_manager - ERROR - 启动浏览器时出错: It looks like you are using Playwright Sync API inside the asyncio loop. +Please use the Async API instead. +2025-04-02 19:18:12,814 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 19:18:12,816 - douyin_imbot.ui.main_window - ERROR - 启动浏览器失败,返回的页面为空 +2025-04-02 19:18:14,120 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:18:14,121 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:18:14,121 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:18:14,126 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:18:14,127 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402191814 +2025-04-02 19:18:14,127 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402191814 (ID: d88d27d8-ac82-4cbb-b497-7c0ac3b6c606) +2025-04-02 19:18:14,139 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:18:14,140 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:18:15,235 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606 +2025-04-02 19:18:16,289 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:18:16,291 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402191814 +2025-04-02 19:18:20,622 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 19:18:20,641 - douyin_imbot.ui.main_window - INFO - 机器人启动成功,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:18:25,454 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 19:18:25,464 - douyin_imbot.ui.main_window - INFO - 机器人已停止 +2025-04-02 19:18:32,568 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:18:57,895 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:18:57,897 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:18:57,899 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:18:57,900 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] diff --git a/logs/douyin_imbot_20250402-192841.log b/logs/douyin_imbot_20250402-192841.log new file mode 100644 index 0000000..e057e46 --- /dev/null +++ b/logs/douyin_imbot_20250402-192841.log @@ -0,0 +1,84 @@ +2025-04-02 19:28:41,105 - root - INFO - 日志系统初始化完成 +2025-04-02 19:28:41,106 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-192841.log +2025-04-02 19:28:45,845 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:28:45,847 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:28:46,408 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:28:46,409 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:28:46,651 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:28:46,652 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:28:46,704 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 19:28:46,810 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:28:46,904 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:28:46,969 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:28:46,973 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:28:46,974 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:28:47,490 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:28:47,494 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:28:47,498 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:28:47,498 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:28:59,994 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:28:59,994 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:28:59,996 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:28:59,996 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:00,582 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:00,587 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:00,589 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:00,589 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:00,805 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:00,806 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:00,808 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:00,808 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:00,956 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:00,957 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:00,959 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:00,959 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:01,094 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:01,096 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:01,097 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:01,098 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:01,881 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:01,882 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:01,884 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:01,884 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606'] +2025-04-02 19:29:04,168 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:29:19,380 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_d88d27d8-ac82-4cbb-b497-7c0ac3b6c606 +2025-04-02 19:29:19,382 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:29:19,382 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件: 自动创建-20250402191814 +2025-04-02 19:29:21,168 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 19:29:21,279 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:21,281 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:21,284 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:29:21,284 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:29:27,350 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_d93a5e60-8958-4bc7-80ff-32f7a8cb2e18 +2025-04-02 19:29:27,352 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:29:27,352 - douyin_imbot.browser.profile_manager - INFO - 已删除配置文件: 自动创建-20250402191812 +2025-04-02 19:29:28,361 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 19:29:28,463 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:28,469 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:28,471 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:29:28,472 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:29:40,306 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:29:40,310 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:29:40,311 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:29:40,312 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:29:49,169 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:29:50,313 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:29:50,313 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:29:50,314 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:29:50,315 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:29:50,316 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402192950 +2025-04-02 19:29:50,316 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402192950 (ID: 4a6a6da5-e31f-4b51-9506-af6453f722aa) +2025-04-02 19:29:50,324 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:29:50,324 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:29:51,024 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 19:29:54,225 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:29:54,226 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402192950 +2025-04-02 19:29:58,022 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 19:29:58,043 - douyin_imbot.ui.main_window - INFO - 机器人启动成功,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:30:10,751 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 19:30:14,307 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:30:34,591 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:30:40,378 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:30:40,387 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:30:40,389 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:30:40,389 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] diff --git a/logs/douyin_imbot_20250402-193438.log b/logs/douyin_imbot_20250402-193438.log new file mode 100644 index 0000000..ed09509 --- /dev/null +++ b/logs/douyin_imbot_20250402-193438.log @@ -0,0 +1,23 @@ +2025-04-02 19:34:38,471 - root - INFO - 日志系统初始化完成 +2025-04-02 19:34:38,473 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-193438.log +2025-04-02 19:34:42,655 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:34:42,657 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:34:43,024 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:34:43,024 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:34:43,307 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:34:43,308 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:34:43,348 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 19:34:43,478 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:34:43,547 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:34:43,691 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:34:43,709 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:34:43,710 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:34:44,242 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:34:44,243 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:34:44,246 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:34:44,247 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:34:47,764 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:34:51,913 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:34:51,916 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:34:51,918 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:34:51,918 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] diff --git a/logs/douyin_imbot_20250402-194009.log b/logs/douyin_imbot_20250402-194009.log new file mode 100644 index 0000000..c8119fd --- /dev/null +++ b/logs/douyin_imbot_20250402-194009.log @@ -0,0 +1,70 @@ +2025-04-02 19:40:09,828 - root - INFO - 日志系统初始化完成 +2025-04-02 19:40:09,829 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-194009.log +2025-04-02 19:40:12,493 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:40:12,495 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:40:13,210 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:40:13,211 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:40:13,488 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:13,489 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:13,594 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 19:40:13,814 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:40:13,893 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:40:13,916 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:40:13,924 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:40:13,925 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:40:14,687 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:40:14,689 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:40:14,692 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:14,692 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:19,281 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:19,328 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 3 个配置文件 +2025-04-02 19:40:19,329 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:40:19,331 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:40:23,128 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:40:23,129 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:40:23,132 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:23,133 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:26,283 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:26,321 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 3 个配置文件 +2025-04-02 19:40:26,322 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:40:26,324 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:40:32,733 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:40:32,734 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:40:32,737 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:32,737 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:41,758 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:40:41,759 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:40:41,761 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:41,762 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:46,466 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:40:47,193 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:40:47,193 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_7244586a-af57-428f-8a1f-05f9e6820157' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:40:47,194 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:40:47,196 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:40:47,196 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402194047 +2025-04-02 19:40:47,196 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402194047 (ID: 242b6cf5-ffc6-4852-8742-6a9af9d71ad0) +2025-04-02 19:40:47,207 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:40:47,207 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 05f9e6820157 +2025-04-02 19:40:48,153 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:40:51,360 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:40:51,361 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402194047 +2025-04-02 19:40:53,073 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 19:40:53,147 - douyin_imbot.ui.main_window - INFO - 机器人启动成功,使用配置: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:40:54,718 - douyin_imbot.browser.browser_manager - INFO - 找到 4 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:40:54,806 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 4 个配置文件 +2025-04-02 19:40:54,807 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:40:54,810 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:40:57,663 - douyin_imbot.ui.profile_manager_panel - ERROR - 打开添加配置对话框失败: 'BrowserManager' object has no attribute 'profiles_dir' +2025-04-02 19:40:57,669 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 273, in add_profile + 0, os.path.join(self.browser_manager.profiles_dir, "default") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'BrowserManager' object has no attribute 'profiles_dir' + +2025-04-02 19:41:02,962 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:41:03,000 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:41:03,005 - douyin_imbot.browser.browser_manager - INFO - 找到 4 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:41:03,006 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] diff --git a/logs/douyin_imbot_20250402-194136.log b/logs/douyin_imbot_20250402-194136.log new file mode 100644 index 0000000..cbe7859 --- /dev/null +++ b/logs/douyin_imbot_20250402-194136.log @@ -0,0 +1,106 @@ +2025-04-02 19:41:36,893 - root - INFO - 日志系统初始化完成 +2025-04-02 19:41:36,894 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-194136.log +2025-04-02 19:41:38,505 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:41:38,506 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:41:38,905 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:41:38,906 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:41:39,082 - douyin_imbot.browser.browser_manager - INFO - 找到 4 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:41:39,083 - douyin_imbot.ui.main_window - INFO - 获取到的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:41:39,132 - douyin_imbot.ui.main_window - INFO - 默认选择配置文件: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:41:39,203 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:41:39,235 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:41:39,262 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:41:39,265 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:41:39,266 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:41:39,910 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:41:39,911 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:41:39,913 - douyin_imbot.browser.browser_manager - INFO - 找到 4 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:41:39,914 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157'] +2025-04-02 19:41:49,272 - douyin_imbot.ui.main_window - INFO - 用户选择配置文件: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 19:41:49,772 - douyin_imbot.ui.main_window - INFO - 启动机器人,使用配置: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 19:41:49,773 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:41:49,773 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 19:41:49,776 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:41:49,776 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402194149 +2025-04-02 19:41:49,777 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402194149 (ID: b913ed29-921f-4702-8aac-3262e0f16730) +2025-04-02 19:41:49,787 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:41:49,787 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: af6453f722aa +2025-04-02 19:41:50,619 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 19:41:54,314 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:41:54,326 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402194149 +2025-04-02 19:41:58,716 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 19:41:58,805 - douyin_imbot.ui.main_window - INFO - 机器人启动成功,使用配置: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 19:42:27,028 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:27,029 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:27,031 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,031 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,269 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:27,270 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:27,273 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,275 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,445 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:27,447 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:27,449 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,449 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,596 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:27,603 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:27,607 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,608 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,769 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:27,772 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:27,774 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,775 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,935 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:27,939 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:27,945 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:27,945 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:28,111 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:28,112 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:28,116 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:28,116 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:28,244 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:28,246 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:28,248 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:28,249 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:28,432 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:42:28,433 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:42:28,435 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:42:28,436 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:06,527 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:06,581 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:43:06,581 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:43:06,584 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:43:20,555 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:43:20,558 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:43:20,561 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:20,562 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:27,971 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:28,084 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:43:28,085 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:43:28,089 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:43:31,684 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:43:31,688 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:43:31,693 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:31,694 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:48,276 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:43:48,334 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:43:48,334 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:43:48,341 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:44:06,145 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0的配置文件 +2025-04-02 19:44:06,145 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:44:13,196 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_b913ed29-921f-4702-8aac-3262e0f16730的配置文件 +2025-04-02 19:44:13,197 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 19:44:17,029 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_7244586a-af57-428f-8a1f-05f9e6820157的配置文件 +2025-04-02 19:44:17,030 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 19:44:20,820 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:44:20,822 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:44:20,824 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:44:20,825 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:44:31,895 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:44:31,955 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:44:31,956 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:44:31,958 - douyin_imbot.ui.main_window - INFO - 打开配置文件管理对话框 +2025-04-02 19:44:35,923 - douyin_imbot.ui.main_window - INFO - 正在刷新配置文件列表... +2025-04-02 19:44:35,927 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 19:44:35,930 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:44:35,930 - douyin_imbot.ui.main_window - INFO - 刷新后的配置文件列表: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] diff --git a/logs/douyin_imbot_20250402-195033.log b/logs/douyin_imbot_20250402-195033.log new file mode 100644 index 0000000..dfd279b --- /dev/null +++ b/logs/douyin_imbot_20250402-195033.log @@ -0,0 +1,16 @@ +2025-04-02 19:50:33,468 - root - INFO - 日志系统初始化完成 +2025-04-02 19:50:33,469 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-195033.log +2025-04-02 19:50:35,221 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:50:35,224 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:50:35,653 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:50:35,654 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:50:35,823 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:50:35,970 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:50:35,971 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:50:36,188 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:50:36,215 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:50:36,247 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:50:36,252 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:50:36,252 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:50:36,827 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:50:37,002 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 diff --git a/logs/douyin_imbot_20250402-195723.log b/logs/douyin_imbot_20250402-195723.log new file mode 100644 index 0000000..06a4445 --- /dev/null +++ b/logs/douyin_imbot_20250402-195723.log @@ -0,0 +1,51 @@ +2025-04-02 19:57:23,850 - root - INFO - 日志系统初始化完成 +2025-04-02 19:57:23,851 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-195723.log +2025-04-02 19:57:25,718 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 19:57:25,720 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 19:57:26,148 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 19:57:26,149 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 19:57:26,379 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:57:26,633 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:57:26,633 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 19:57:26,863 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 19:57:26,883 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 19:57:26,901 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 19:57:26,908 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 19:57:26,909 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 19:57:27,451 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730'] +2025-04-02 19:57:27,683 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 19:57:55,486 - douyin_imbot.ui.profile_manager_panel - INFO - 打开编辑配置对话框: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:58:03,730 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0的配置文件 +2025-04-02 19:58:03,730 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:58:10,158 - douyin_imbot.ui.profile_manager_panel - ERROR - 打开添加配置对话框失败: 'BrowserManager' object has no attribute 'profiles_dir' +2025-04-02 19:58:10,161 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 369, in add_profile + 0, os.path.join(self.browser_manager.profiles_dir, "default") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'BrowserManager' object has no attribute 'profiles_dir' + +2025-04-02 19:58:33,789 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 19:58:33,790 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:58:33,792 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:58:33,793 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402195833 +2025-04-02 19:58:33,793 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402195833 (ID: ddecc06c-3815-486a-8cd6-81086b4fda90) +2025-04-02 19:58:33,802 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:58:33,802 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 6a9af9d71ad0 +2025-04-02 19:58:34,549 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 19:58:37,835 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 19:58:37,845 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402195833 +2025-04-02 19:58:40,342 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 19:58:40,343 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:58:44,250 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 19:58:45,230 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 19:58:50,431 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 19:58:50,432 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 19:58:51,738 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 19:58:52,080 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 19:59:01,432 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_ddecc06c-3815-486a-8cd6-81086b4fda90的配置文件 +2025-04-02 19:59:01,432 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 19:59:07,793 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_ddecc06c-3815-486a-8cd6-81086b4fda90的配置文件 +2025-04-02 19:59:07,794 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 diff --git a/logs/douyin_imbot_20250402-200230.log b/logs/douyin_imbot_20250402-200230.log new file mode 100644 index 0000000..5a37396 --- /dev/null +++ b/logs/douyin_imbot_20250402-200230.log @@ -0,0 +1,29 @@ +2025-04-02 20:02:30,829 - root - INFO - 日志系统初始化完成 +2025-04-02 20:02:30,830 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-200230.log +2025-04-02 20:02:33,676 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:02:33,678 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:02:35,265 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:02:35,265 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:02:35,648 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:02:35,836 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:02:35,837 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:02:36,183 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:02:36,235 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:02:36,356 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:02:36,363 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:02:36,364 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:02:37,889 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:02:38,597 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:02:43,165 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0的配置文件 +2025-04-02 20:02:43,166 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 20:02:47,438 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_ddecc06c-3815-486a-8cd6-81086b4fda90的配置文件 +2025-04-02 20:02:47,439 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:02:51,015 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_ddecc06c-3815-486a-8cd6-81086b4fda90的配置文件 +2025-04-02 20:02:51,016 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:03:31,464 - douyin_imbot.ui.profile_manager_panel - ERROR - 打开添加配置对话框失败: 'BrowserManager' object has no attribute 'profiles_dir' +2025-04-02 20:03:31,468 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 375, in add_profile + 0, os.path.join(self.browser_manager.profiles_dir, "default") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'BrowserManager' object has no attribute 'profiles_dir' + diff --git a/logs/douyin_imbot_20250402-200700.log b/logs/douyin_imbot_20250402-200700.log new file mode 100644 index 0000000..271af3a --- /dev/null +++ b/logs/douyin_imbot_20250402-200700.log @@ -0,0 +1,46 @@ +2025-04-02 20:07:00,647 - root - INFO - 日志系统初始化完成 +2025-04-02 20:07:00,648 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-200700.log +2025-04-02 20:07:02,568 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:07:02,570 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:07:03,069 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:07:03,070 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:07:03,327 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:03,579 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:03,580 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:07:03,958 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:07:03,987 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:07:04,015 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:07:04,019 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:07:04,020 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:07:05,112 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:05,518 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:09,254 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_ddecc06c-3815-486a-8cd6-81086b4fda90的配置文件 +2025-04-02 20:07:09,255 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:07:10,086 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:07:10,087 - douyin_imbot.ui.profile_manager_panel - WARNING - 在设置中未找到配置记录: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:07:10,087 - douyin_imbot.ui.profile_manager_panel - INFO - 强制移除配置文件成功: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:07:11,051 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:11,454 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:11,455 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:07:11,994 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:12,313 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:14,595 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_b913ed29-921f-4702-8aac-3262e0f16730的配置文件 +2025-04-02 20:07:14,596 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:07:15,745 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:07:15,746 - douyin_imbot.ui.profile_manager_panel - WARNING - 在设置中未找到配置记录: Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:07:15,746 - douyin_imbot.ui.profile_manager_panel - INFO - 强制移除配置文件成功: Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:07:17,272 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:17,678 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:17,678 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:07:18,243 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:18,490 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:26,086 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa的配置文件 +2025-04-02 20:07:26,087 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:07:26,832 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:07:26,833 - douyin_imbot.ui.profile_manager_panel - WARNING - 在设置中未找到配置记录: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:07:26,833 - douyin_imbot.ui.profile_manager_panel - INFO - 强制移除配置文件成功: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:07:28,036 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:28,403 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:07:28,403 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:07:28,852 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:07:29,161 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 diff --git a/logs/douyin_imbot_20250402-200846.log b/logs/douyin_imbot_20250402-200846.log new file mode 100644 index 0000000..53feba3 --- /dev/null +++ b/logs/douyin_imbot_20250402-200846.log @@ -0,0 +1,26 @@ +2025-04-02 20:08:46,653 - root - INFO - 日志系统初始化完成 +2025-04-02 20:08:46,654 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-200846.log +2025-04-02 20:08:48,613 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:08:48,615 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:08:49,088 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:08:49,088 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:08:49,244 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:08:49,416 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:08:49,417 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:08:49,789 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:08:49,827 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:08:49,863 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:08:49,867 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:08:49,867 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:08:50,785 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:08:51,084 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:08:55,939 - douyin_imbot.browser.profile_manager - WARNING - 未找到ID为Profile_ddecc06c-3815-486a-8cd6-81086b4fda90的配置文件 +2025-04-02 20:08:55,939 - douyin_imbot.ui.profile_manager_panel - ERROR - 删除配置文件失败: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:08:56,815 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:08:56,816 - douyin_imbot.ui.profile_manager_panel - WARNING - 在设置中未找到配置记录: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:08:56,816 - douyin_imbot.ui.profile_manager_panel - INFO - 强制移除配置文件成功: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:08:58,094 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:08:58,420 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:08:58,421 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:08:59,235 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:08:59,610 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 diff --git a/logs/douyin_imbot_20250402-201348.log b/logs/douyin_imbot_20250402-201348.log new file mode 100644 index 0000000..0ff0cd0 --- /dev/null +++ b/logs/douyin_imbot_20250402-201348.log @@ -0,0 +1,95 @@ +2025-04-02 20:13:48,459 - root - INFO - 日志系统初始化完成 +2025-04-02 20:13:48,459 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-201348.log +2025-04-02 20:13:50,215 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:13:50,217 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:13:50,565 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:13:50,565 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:13:50,688 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:13:50,803 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:13:50,804 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:13:51,072 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:13:51,101 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:13:51,138 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:13:51,165 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:13:51,165 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:13:52,472 - douyin_imbot.browser.browser_manager - INFO - 找到 6 个配置文件: ['Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0', 'Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:13:52,893 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 6 个配置文件 +2025-04-02 20:13:56,434 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 20:13:56,435 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 20:13:57,692 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:13:57,693 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:13:57,694 - douyin_imbot.browser.browser_manager - INFO - 未在设置中找到配置记录: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 20:13:57,694 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:13:57,694 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: Profile_242b6cf5-ffc6-4852-8742-6a9af9d71ad0 +2025-04-02 20:13:59,943 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:13:59,945 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:00,186 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 20:14:00,187 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:14:00,642 - douyin_imbot.browser.browser_manager - INFO - 找到 5 个配置文件: ['Profile_354d0122-d1b6-46f0-a948-ef7549fe9509', 'Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:01,028 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 5 个配置文件 +2025-04-02 20:14:06,307 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 20:14:06,307 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 20:14:09,006 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:14:09,007 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:14:09,007 - douyin_imbot.browser.browser_manager - INFO - 未在设置中找到配置记录: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 20:14:09,008 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:09,008 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: Profile_354d0122-d1b6-46f0-a948-ef7549fe9509 +2025-04-02 20:14:10,452 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:10,454 - douyin_imbot.browser.browser_manager - INFO - 找到 4 个配置文件: ['Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:10,810 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 4 个配置文件 +2025-04-02 20:14:10,811 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:14:11,456 - douyin_imbot.browser.browser_manager - INFO - 找到 4 个配置文件: ['Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa', 'Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:11,682 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 4 个配置文件 +2025-04-02 20:14:14,388 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:14:14,389 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:14:18,459 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:14:18,460 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:14:18,460 - douyin_imbot.browser.browser_manager - INFO - 未在设置中找到配置记录: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:14:18,460 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:18,461 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: Profile_4a6a6da5-e31f-4b51-9506-af6453f722aa +2025-04-02 20:14:19,869 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:19,871 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:20,070 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 3 个配置文件 +2025-04-02 20:14:20,070 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:14:20,302 - douyin_imbot.browser.browser_manager - INFO - 找到 3 个配置文件: ['Profile_7244586a-af57-428f-8a1f-05f9e6820157', 'Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:20,453 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 3 个配置文件 +2025-04-02 20:14:24,710 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 20:14:24,711 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 20:14:26,446 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:14:26,447 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:14:26,448 - douyin_imbot.browser.browser_manager - INFO - 未在设置中找到配置记录: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 20:14:26,448 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:26,448 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: Profile_7244586a-af57-428f-8a1f-05f9e6820157 +2025-04-02 20:14:28,088 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:28,089 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:28,282 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:14:28,283 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:14:28,479 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_b913ed29-921f-4702-8aac-3262e0f16730', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:28,590 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:14:33,761 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: Profile_b913ed29-921f-4702-8aac-3262e0f16730,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:14:33,762 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:14:36,775 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:14:36,776 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:14:36,776 - douyin_imbot.browser.browser_manager - INFO - 未在设置中找到配置记录: Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:14:36,777 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:36,777 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: Profile_b913ed29-921f-4702-8aac-3262e0f16730 +2025-04-02 20:14:38,038 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:14:38,040 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:38,124 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:14:38,125 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:14:38,292 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:38,397 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:14:44,670 - douyin_imbot.browser.browser_manager - WARNING - 未找到名为 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90' 的配置文件,尝试直接使用该名称作为配置文件ID +2025-04-02 20:14:44,670 - douyin_imbot.browser.browser_manager - INFO - 尝试创建新的配置文件: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:14:44,673 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:14:44,673 - douyin_imbot.browser.profile_manager - INFO - 已创建新的浏览器配置文件: 自动创建-20250402201444 +2025-04-02 20:14:44,673 - douyin_imbot.browser.browser_manager - INFO - 成功创建新的配置文件: 自动创建-20250402201444 (ID: 57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0) +2025-04-02 20:14:44,681 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:14:44,682 - douyin_imbot.browser.browser_manager - INFO - 关联抖音账号ID: 81086b4fda90 +2025-04-02 20:14:45,608 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:14:48,528 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:14:48,530 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 自动创建-20250402201444 +2025-04-02 20:14:51,485 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:14:51,486 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:14:53,609 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:14:53,810 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 diff --git a/logs/douyin_imbot_20250402-201901.log b/logs/douyin_imbot_20250402-201901.log new file mode 100644 index 0000000..97b0bed --- /dev/null +++ b/logs/douyin_imbot_20250402-201901.log @@ -0,0 +1,37 @@ +2025-04-02 20:19:01,501 - root - INFO - 日志系统初始化完成 +2025-04-02 20:19:01,501 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-201901.log +2025-04-02 20:19:03,128 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:19:03,129 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:19:03,521 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:19:03,522 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:19:03,639 - douyin_imbot.browser.browser_manager - INFO - 找到 2 个配置文件: ['Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0', 'Profile_ddecc06c-3815-486a-8cd6-81086b4fda90'] +2025-04-02 20:19:03,706 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:19:03,706 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:19:03,852 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:19:03,887 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:19:03,947 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:19:03,954 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:19:03,954 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:19:04,719 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:19:14,856 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:19:14,856 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:19:16,139 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:19:16,141 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:19:16,142 - douyin_imbot.browser.browser_manager - INFO - 未在设置中找到配置记录: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:19:16,143 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:19:16,147 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: Profile_ddecc06c-3815-486a-8cd6-81086b4fda90 +2025-04-02 20:19:17,602 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:19:17,604 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0'] +2025-04-02 20:19:17,735 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:19:17,736 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:19:18,058 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:19:20,240 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:19:20,240 - douyin_imbot.browser.browser_manager - INFO - 使用指定的配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:19:20,955 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:19:23,462 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:19:27,469 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:19:27,470 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:19:30,225 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:19:35,998 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:19:35,999 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0 +2025-04-02 20:19:37,473 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 diff --git a/logs/douyin_imbot_20250402-202036.log b/logs/douyin_imbot_20250402-202036.log new file mode 100644 index 0000000..805fe9d --- /dev/null +++ b/logs/douyin_imbot_20250402-202036.log @@ -0,0 +1,22 @@ +2025-04-02 20:20:36,494 - root - INFO - 日志系统初始化完成 +2025-04-02 20:20:36,495 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-202036.log +2025-04-02 20:20:38,514 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:20:38,518 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:20:38,924 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:20:38,924 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:20:39,101 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0'] +2025-04-02 20:20:39,133 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:20:39,134 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:20:39,239 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:20:39,273 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:20:39,358 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:20:39,366 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:20:39,366 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:20:39,896 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:20:42,471 - douyin_imbot.ui.profile_manager_panel - ERROR - 打开添加配置对话框失败: 'BrowserManager' object has no attribute 'profiles_dir' +2025-04-02 20:20:42,473 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 375, in add_profile + 0, os.path.join(self.browser_manager.profiles_dir, "default") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'BrowserManager' object has no attribute 'profiles_dir' + diff --git a/logs/douyin_imbot_20250402-202900.log b/logs/douyin_imbot_20250402-202900.log new file mode 100644 index 0000000..f6891a5 --- /dev/null +++ b/logs/douyin_imbot_20250402-202900.log @@ -0,0 +1,18 @@ +2025-04-02 20:29:00,821 - root - INFO - 日志系统初始化完成 +2025-04-02 20:29:00,822 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-202900.log +2025-04-02 20:29:02,799 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:29:02,807 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:03,275 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:29:03,276 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:29:03,448 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:03,451 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['Profile_57bb2ff6-7e5b-4ad9-b0bf-f7ca9d9d40b0'] +2025-04-02 20:29:03,452 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:03,487 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:29:03,488 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:29:03,571 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:29:03,609 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:29:03,659 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:29:03,663 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:29:03,663 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:29:04,544 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:04,590 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 diff --git a/logs/douyin_imbot_20250402-202939.log b/logs/douyin_imbot_20250402-202939.log new file mode 100644 index 0000000..4422b5a --- /dev/null +++ b/logs/douyin_imbot_20250402-202939.log @@ -0,0 +1,19 @@ +2025-04-02 20:29:39,218 - root - INFO - 日志系统初始化完成 +2025-04-02 20:29:39,219 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-202939.log +2025-04-02 20:29:40,684 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:29:40,687 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:41,077 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:29:41,077 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:29:41,244 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:41,246 - douyin_imbot.browser.browser_manager - INFO - 创建默认配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\default +2025-04-02 20:29:41,247 - douyin_imbot.browser.browser_manager - INFO - 找到 1 个配置文件: ['default'] +2025-04-02 20:29:41,248 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:41,292 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:29:41,292 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:29:41,423 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:29:41,473 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:29:41,547 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:29:41,564 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:29:41,565 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:29:42,131 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:29:42,173 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 diff --git a/logs/douyin_imbot_20250402-203509.log b/logs/douyin_imbot_20250402-203509.log new file mode 100644 index 0000000..90a5f5c --- /dev/null +++ b/logs/douyin_imbot_20250402-203509.log @@ -0,0 +1,81 @@ +2025-04-02 20:35:09,667 - root - INFO - 日志系统初始化完成 +2025-04-02 20:35:09,668 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-203509.log +2025-04-02 20:35:12,370 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:35:12,372 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:13,035 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:35:13,036 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:35:13,524 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:13,525 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 0 个有效配置文件 +2025-04-02 20:35:13,699 - douyin_imbot.ui.profile_manager_panel - INFO - 没有找到配置文件 +2025-04-02 20:35:13,700 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:35:13,789 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:35:13,898 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:35:14,254 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:35:14,257 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:35:14,258 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:35:14,961 - douyin_imbot.ui.profile_manager_panel - INFO - 没有找到配置文件 +2025-04-02 20:35:18,088 - douyin_imbot.ui.profile_manager_panel - INFO - 打开添加配置对话框 +2025-04-02 20:35:32,975 - douyin_imbot.browser.browser_manager - INFO - 创建配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_eb5623d2-e553-4e65-be5c-42972a700486 +2025-04-02 20:35:32,975 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:32,983 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:35:32,983 - douyin_imbot.browser.browser_manager - INFO - 成功创建配置文件 '测试' 关联抖音账号: 17756164521 +2025-04-02 20:35:32,984 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:35:32,984 - douyin_imbot.ui.profile_manager_panel - INFO - 成功创建配置文件: 测试, 抖音账号: 17756164521 +2025-04-02 20:35:35,330 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:35,330 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 1 个有效配置文件 +2025-04-02 20:35:35,341 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:35,367 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:35:35,367 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:35:35,499 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:35,522 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:35:45,032 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:45,034 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: 测试 +2025-04-02 20:35:45,034 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:45,836 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_eb5623d2-e553-4e65-be5c-42972a700486 +2025-04-02 20:35:47,590 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:47,593 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:35:47,594 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 测试 +2025-04-02 20:35:51,436 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:35:51,437 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: 测试 +2025-04-02 20:35:55,587 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:35:55,692 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:36:37,527 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 20:36:37,528 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: 测试 +2025-04-02 20:36:40,332 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:36:40,383 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:36:45,209 - douyin_imbot.ui.profile_manager_panel - INFO - 打开添加配置对话框 +2025-04-02 20:37:03,333 - douyin_imbot.browser.browser_manager - INFO - 创建配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_ce273439-0bad-483e-b4dc-b199b51b32c2 +2025-04-02 20:37:03,333 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:03,334 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:37:03,335 - douyin_imbot.browser.browser_manager - INFO - 成功创建配置文件 '小七' 关联抖音账号: 17756164521 +2025-04-02 20:37:03,335 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:37:03,335 - douyin_imbot.ui.profile_manager_panel - INFO - 成功创建配置文件: 小七, 抖音账号: 17756164521 +2025-04-02 20:37:04,906 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:04,907 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 2 个有效配置文件 +2025-04-02 20:37:04,938 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:04,956 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:04,987 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:37:04,987 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:37:05,278 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:05,294 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:05,324 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:37:16,235 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:16,236 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: 小七 +2025-04-02 20:37:16,255 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:37:16,256 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:17,163 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_ce273439-0bad-483e-b4dc-b199b51b32c2 +2025-04-02 20:37:18,589 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:18,592 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:37:18,593 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 小七 +2025-04-02 20:37:21,613 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:37:21,614 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: 小七 +2025-04-02 20:37:23,777 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:23,891 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:23,968 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:37:27,346 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 20:37:27,346 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: 小七 +2025-04-02 20:37:29,347 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:29,420 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:29,534 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:37:31,824 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:37:32,061 - douyin_imbot.ui.profile_manager_panel - INFO - 打开编辑配置对话框: 测试 diff --git a/logs/douyin_imbot_20250402-203905.log b/logs/douyin_imbot_20250402-203905.log new file mode 100644 index 0000000..8f19c05 --- /dev/null +++ b/logs/douyin_imbot_20250402-203905.log @@ -0,0 +1,36 @@ +2025-04-02 20:39:05,633 - root - INFO - 日志系统初始化完成 +2025-04-02 20:39:05,634 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-203905.log +2025-04-02 20:39:07,762 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:39:07,765 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:08,438 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:39:08,439 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:39:08,670 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:08,671 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 2 个有效配置文件 +2025-04-02 20:39:08,672 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:08,717 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:08,750 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:39:08,750 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:39:08,926 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:39:08,967 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:39:09,061 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:39:09,076 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:39:09,077 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:39:09,851 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:09,884 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:09,904 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:39:43,005 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: 测试,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\测试 +2025-04-02 20:39:43,006 - douyin_imbot.browser.browser_manager - WARNING - 配置文件目录不存在: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\测试 +2025-04-02 20:39:43,006 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:43,007 - douyin_imbot.browser.browser_manager - INFO - 从设置中移除配置记录: 测试 +2025-04-02 20:39:43,008 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:39:43,008 - douyin_imbot.browser.browser_manager - INFO - 成功保存更新后的设置 +2025-04-02 20:39:43,008 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:39:43,008 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: 测试 +2025-04-02 20:39:44,233 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:39:44,234 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:44,235 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 1 个有效配置文件 +2025-04-02 20:39:44,283 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:44,293 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:39:44,294 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:39:44,436 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:39:44,445 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 diff --git a/logs/douyin_imbot_20250402-204740.log b/logs/douyin_imbot_20250402-204740.log new file mode 100644 index 0000000..dae3b2f --- /dev/null +++ b/logs/douyin_imbot_20250402-204740.log @@ -0,0 +1,102 @@ +2025-04-02 20:47:40,959 - root - INFO - 日志系统初始化完成 +2025-04-02 20:47:40,960 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-204740.log +2025-04-02 20:47:45,187 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:47:45,190 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:47:45,664 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:47:45,664 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:47:45,795 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:47:45,796 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 0 个有效配置文件 +2025-04-02 20:47:45,803 - douyin_imbot.ui.profile_manager_panel - INFO - 没有找到配置文件 +2025-04-02 20:47:45,804 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:47:45,854 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:47:45,886 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:47:45,915 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:47:45,931 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:47:45,931 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:47:46,459 - douyin_imbot.ui.profile_manager_panel - INFO - 没有找到配置文件 +2025-04-02 20:47:48,833 - douyin_imbot.ui.profile_manager_panel - INFO - 打开添加配置对话框 +2025-04-02 20:47:56,758 - douyin_imbot.browser.browser_manager - INFO - 创建配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be +2025-04-02 20:47:56,759 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:47:56,762 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:47:56,762 - douyin_imbot.browser.browser_manager - INFO - 成功创建配置文件 '小五' 关联抖音账号: 17756164521 +2025-04-02 20:47:56,763 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:47:56,763 - douyin_imbot.ui.profile_manager_panel - INFO - 成功创建配置文件: 小五, 抖音账号: 17756164521 +2025-04-02 20:47:58,164 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:47:58,165 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 1 个有效配置文件 +2025-04-02 20:47:58,170 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:47:58,182 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:47:58,182 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:47:58,331 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:47:58,343 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:48:01,332 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:01,335 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: 小五 +2025-04-02 20:48:01,336 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:01,933 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be +2025-04-02 20:48:03,550 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:03,554 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:48:03,554 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 小五 +2025-04-02 20:48:06,707 - douyin_imbot.browser.browser_manager - ERROR - 导航时出错: Page.goto: Target page, context or browser has been closed +Call log: + - navigating to "https://www.douyin.com/", waiting until "load" + +2025-04-02 20:48:06,708 - douyin_imbot.ui.profile_manager_panel - WARNING - 导航到抖音网站失败 +2025-04-02 20:48:06,743 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: 小五 +2025-04-02 20:48:09,719 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:09,740 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:48:11,370 - douyin_imbot.browser.browser_manager - ERROR - 关闭浏览器时出错: BrowserContext.close: Target page, context or browser has been closed +2025-04-02 20:48:11,371 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: 小五 +2025-04-02 20:48:13,195 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:13,252 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:48:23,367 - douyin_imbot.ui.profile_manager_panel - INFO - 打开添加配置对话框 +2025-04-02 20:48:32,124 - douyin_imbot.browser.browser_manager - INFO - 创建配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_48859c88-96a7-4000-b19f-1420dc4b3cbd +2025-04-02 20:48:32,125 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:32,126 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:48:32,126 - douyin_imbot.browser.browser_manager - INFO - 成功创建配置文件 '小七' 关联抖音账号: 17756164251 +2025-04-02 20:48:32,127 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:48:32,127 - douyin_imbot.ui.profile_manager_panel - INFO - 成功创建配置文件: 小七, 抖音账号: 17756164251 +2025-04-02 20:48:33,502 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:33,503 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 2 个有效配置文件 +2025-04-02 20:48:33,566 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:33,589 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:33,607 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:48:33,607 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:48:33,918 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:33,942 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:33,956 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:48:40,139 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:40,140 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: 小七 +2025-04-02 20:48:40,154 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:48:40,155 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:40,725 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_48859c88-96a7-4000-b19f-1420dc4b3cbd +2025-04-02 20:48:41,626 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:41,631 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:48:41,632 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 小七 +2025-04-02 20:48:45,677 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:48:45,693 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: 小七 +2025-04-02 20:48:48,976 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:49,018 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:49,065 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:48:52,927 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:48:52,928 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: 小七 +2025-04-02 20:48:54,383 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:54,455 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:54,500 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:48:57,645 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:57,646 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:48:57,647 - douyin_imbot.browser.browser_manager - INFO - 开始删除配置文件: 小七,路径: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_48859c88-96a7-4000-b19f-1420dc4b3cbd +2025-04-02 20:48:57,647 - douyin_imbot.browser.browser_manager - INFO - 删除配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_48859c88-96a7-4000-b19f-1420dc4b3cbd +2025-04-02 20:49:01,321 - douyin_imbot.browser.browser_manager - INFO - 成功删除配置文件目录 +2025-04-02 20:49:01,323 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:49:01,324 - douyin_imbot.browser.browser_manager - INFO - 从设置中移除配置记录: 小七 +2025-04-02 20:49:01,326 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:49:01,327 - douyin_imbot.browser.browser_manager - INFO - 成功保存更新后的设置 +2025-04-02 20:49:01,327 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:49:01,328 - douyin_imbot.ui.profile_manager_panel - INFO - 成功删除配置文件: 小七, 目录已删除: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_48859c88-96a7-4000-b19f-1420dc4b3cbd +2025-04-02 20:49:03,135 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:49:03,136 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:49:03,137 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 1 个有效配置文件 +2025-04-02 20:49:03,266 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:49:03,296 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:49:03,297 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:49:03,478 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:49:03,506 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 diff --git a/logs/douyin_imbot_20250402-205124.log b/logs/douyin_imbot_20250402-205124.log new file mode 100644 index 0000000..c336b31 --- /dev/null +++ b/logs/douyin_imbot_20250402-205124.log @@ -0,0 +1,70 @@ +2025-04-02 20:51:24,868 - root - INFO - 日志系统初始化完成 +2025-04-02 20:51:24,869 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-205124.log +2025-04-02 20:51:26,426 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:51:26,428 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:26,428 - __main__ - INFO - 配置启动 1 个浏览器实例 +2025-04-02 20:51:26,841 - douyin_imbot.browser.browser_manager - INFO - 开发环境模式:日志级别设置为 DEBUG +2025-04-02 20:51:26,841 - douyin_imbot.browser.browser_manager - INFO - 当前环境: development +2025-04-02 20:51:26,988 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:26,989 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 1 个有效配置文件 +2025-04-02 20:51:26,990 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:27,009 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:51:27,009 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:51:27,083 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:51:27,116 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:51:27,150 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:51:27,154 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:51:27,154 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:51:27,689 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:27,708 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 1 个配置文件 +2025-04-02 20:51:29,620 - douyin_imbot.ui.profile_manager_panel - INFO - 打开添加配置对话框 +2025-04-02 20:51:39,452 - douyin_imbot.browser.browser_manager - INFO - 创建配置文件目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38 +2025-04-02 20:51:39,453 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:39,454 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:51:39,455 - douyin_imbot.browser.browser_manager - INFO - 成功创建配置文件 '小七' 关联抖音账号: 177562164521 +2025-04-02 20:51:39,455 - douyin_imbot.browser.browser_manager - INFO - 已清除配置文件缓存 +2025-04-02 20:51:39,455 - douyin_imbot.ui.profile_manager_panel - INFO - 成功创建配置文件: 小七, 抖音账号: 177562164521 +2025-04-02 20:51:40,694 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:40,695 - douyin_imbot.browser.browser_manager - INFO - 从设置中读取到 2 个有效配置文件 +2025-04-02 20:51:40,754 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:40,766 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:40,786 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:51:40,786 - douyin_imbot.ui.main_window - INFO - 配置文件已更改,列表已刷新 +2025-04-02 20:51:41,033 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:41,044 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:41,062 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:51:43,289 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:43,291 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: 小五 +2025-04-02 20:51:43,292 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:43,900 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_1c1482ec-1f93-4dbd-a91b-decc21ea18be +2025-04-02 20:51:45,947 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:45,951 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:51:45,952 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 小五 +2025-04-02 20:51:49,328 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:51:49,330 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: 小五 +2025-04-02 20:51:51,897 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:51,942 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:52,005 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:51:53,458 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:53,462 - douyin_imbot.browser.browser_manager - INFO - 使用配置文件名称作为ID: 小七 +2025-04-02 20:51:55,566 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:51:55,568 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:51:57,429 - douyin_imbot.browser.browser_manager - INFO - 使用用户数据目录: C:/Users/32075/OneDrive/文档/Code/RPA_Script/douyin-imbot/browser_profiles\profile_b6f6d064-d06d-4ef5-8735-2bc5a858bd38 +2025-04-02 20:52:00,184 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:00,188 - douyin_imbot.config.settings - INFO - 设置已保存到文件 +2025-04-02 20:52:00,189 - douyin_imbot.browser.browser_manager - INFO - 已启动浏览器,使用配置文件: 小七 +2025-04-02 20:52:04,443 - douyin_imbot.browser.browser_manager - INFO - 已导航到: https://www.douyin.com/ +2025-04-02 20:52:04,444 - douyin_imbot.ui.profile_manager_panel - INFO - 成功启动机器人: 小七 +2025-04-02 20:52:08,100 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:08,148 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:08,213 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:52:14,484 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:52:14,485 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: 小五 +2025-04-02 20:52:16,235 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:16,281 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:16,332 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 +2025-04-02 20:52:19,407 - douyin_imbot.browser.browser_manager - INFO - 已关闭浏览器 +2025-04-02 20:52:19,407 - douyin_imbot.ui.profile_manager_panel - INFO - 成功停止机器人: 小七 +2025-04-02 20:52:20,946 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:20,976 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:52:20,995 - douyin_imbot.ui.profile_manager_panel - INFO - 刷新了 2 个配置文件 diff --git a/logs/douyin_imbot_20250402-205933.log b/logs/douyin_imbot_20250402-205933.log new file mode 100644 index 0000000..d8ac88b --- /dev/null +++ b/logs/douyin_imbot_20250402-205933.log @@ -0,0 +1,36 @@ +2025-04-02 20:59:33,657 - root - INFO - 日志系统初始化完成 +2025-04-02 20:59:33,658 - root - INFO - 日志文件: C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\logs\douyin_imbot_20250402-205933.log +2025-04-02 20:59:35,724 - __main__ - INFO - Playwright浏览器已安装 +2025-04-02 20:59:35,726 - douyin_imbot.config.settings - INFO - 已从文件加载设置 +2025-04-02 20:59:35,726 - __main__ - INFO - 配置启动 1 个浏览器实例 +2025-04-02 20:59:36,267 - douyin_imbot.browser.browser_manager - INFO - 创建了空的配置文件索引 +2025-04-02 20:59:36,579 - douyin_imbot.ui.profile_manager_panel - ERROR - 刷新配置文件列表失败: 'ProfileManagerPanel' object has no attribute 'profile_listbox' +2025-04-02 20:59:36,592 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 1082, in refresh_profiles + self.profile_listbox.configure(values=["无可用配置"]) + ^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'ProfileManagerPanel' object has no attribute 'profile_listbox' + +2025-04-02 20:59:36,593 - douyin_imbot.ui.profile_manager_panel - INFO - 配置文件管理面板初始化完成 +2025-04-02 20:59:36,649 - douyin_imbot.ui.main_window - INFO - 控制面板设置完成 +2025-04-02 20:59:36,688 - douyin_imbot.ui.main_window - INFO - 设置面板设置完成 +2025-04-02 20:59:36,728 - douyin_imbot.ui.main_window - INFO - 关于面板设置完成 +2025-04-02 20:59:36,733 - douyin_imbot.ui.main_window - INFO - UI 组件创建完成 +2025-04-02 20:59:36,734 - douyin_imbot.ui.main_window - INFO - 主窗口初始化完成 +2025-04-02 20:59:37,236 - douyin_imbot.ui.profile_manager_panel - ERROR - 刷新配置文件列表失败: 'ProfileManagerPanel' object has no attribute 'profile_listbox' +2025-04-02 20:59:37,249 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 1082, in refresh_profiles + self.profile_listbox.configure(values=["无可用配置"]) + ^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'ProfileManagerPanel' object has no attribute 'profile_listbox' + +2025-04-02 21:00:04,265 - douyin_imbot.ui.profile_manager_panel - INFO - 打开添加配置对话框 +2025-04-02 21:00:13,454 - douyin_imbot.ui.profile_manager_panel - ERROR - 保存配置文件时出错: BrowserManager.create_profile() got an unexpected keyword argument 'douyin_account' +2025-04-02 21:00:13,455 - douyin_imbot.ui.profile_manager_panel - ERROR - Traceback (most recent call last): + File "C:\Users\32075\OneDrive\文档\Code\RPA_Script\douyin-imbot\douyin_imbot\ui\profile_manager_panel.py", line 434, in _save_profile + success = self.browser_manager.create_profile( + profile_name=profile_name, douyin_account=douyin_account + ) +TypeError: BrowserManager.create_profile() got an unexpected keyword argument 'douyin_account' + +2025-04-02 21:00:19,290 - __main__ - INFO - 正在关闭应用程序和所有浏览器实例... diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..1e7cfca --- /dev/null +++ b/poetry.lock @@ -0,0 +1,742 @@ +# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] + +[[package]] +name = "certifi" +version = "2025.1.31" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +groups = ["dev"] +files = [ + {file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"}, + {file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f"}, + {file = "charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b"}, + {file = "charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35"}, + {file = "charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407"}, + {file = "charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win32.whl", hash = "sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487"}, + {file = "charset_normalizer-3.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e"}, + {file = "charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5"}, + {file = "charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765"}, + {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, + {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, +] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "dev"] +markers = "sys_platform == \"win32\"" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "customtkinter" +version = "5.2.2" +description = "Create modern looking GUIs with Python" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "customtkinter-5.2.2-py3-none-any.whl", hash = "sha256:14ad3e7cd3cb3b9eb642b9d4e8711ae80d3f79fb82545ad11258eeffb2e6b37c"}, + {file = "customtkinter-5.2.2.tar.gz", hash = "sha256:fd8db3bafa961c982ee6030dba80b4c2e25858630756b513986db19113d8d207"}, +] + +[package.dependencies] +darkdetect = "*" +packaging = "*" + +[[package]] +name = "darkdetect" +version = "0.8.0" +description = "Detect OS Dark Mode from Python" +optional = false +python-versions = ">=3.6" +groups = ["main"] +files = [ + {file = "darkdetect-0.8.0-py3-none-any.whl", hash = "sha256:a7509ccf517eaad92b31c214f593dbcf138ea8a43b2935406bbd565e15527a85"}, + {file = "darkdetect-0.8.0.tar.gz", hash = "sha256:b5428e1170263eb5dea44c25dc3895edd75e6f52300986353cd63533fe7df8b1"}, +] + +[package.extras] +macos-listener = ["pyobjc-framework-Cocoa ; platform_system == \"Darwin\""] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +markers = "python_version < \"3.11\"" +files = [ + {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, + {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "greenlet" +version = "3.1.1" +description = "Lightweight in-process concurrent programming" +optional = false +python-versions = ">=3.7" +groups = ["main", "dev"] +files = [ + {file = "greenlet-3.1.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:0bbae94a29c9e5c7e4a2b7f0aae5c17e8e90acbfd3bf6270eeba60c39fce3563"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fde093fb93f35ca72a556cf72c92ea3ebfda3d79fc35bb19fbe685853869a83"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36b89d13c49216cadb828db8dfa6ce86bbbc476a82d3a6c397f0efae0525bdd0"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94b6150a85e1b33b40b1464a3f9988dcc5251d6ed06842abff82e42632fac120"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93147c513fac16385d1036b7e5b102c7fbbdb163d556b791f0f11eada7ba65dc"}, + {file = "greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da7a9bff22ce038e19bf62c4dd1ec8391062878710ded0a845bcf47cc0200617"}, + {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b2795058c23988728eec1f36a4e5e4ebad22f8320c85f3587b539b9ac84128d7"}, + {file = "greenlet-3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ed10eac5830befbdd0c32f83e8aa6288361597550ba669b04c48f0f9a2c843c6"}, + {file = "greenlet-3.1.1-cp310-cp310-win_amd64.whl", hash = "sha256:77c386de38a60d1dfb8e55b8c1101d68c79dfdd25c7095d51fec2dd800892b80"}, + {file = "greenlet-3.1.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e4d333e558953648ca09d64f13e6d8f0523fa705f51cae3f03b5983489958c70"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09fc016b73c94e98e29af67ab7b9a879c307c6731a2c9da0db5a7d9b7edd1159"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5e975ca70269d66d17dd995dafc06f1b06e8cb1ec1e9ed54c1d1e4a7c4cf26e"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b2813dc3de8c1ee3f924e4d4227999285fd335d1bcc0d2be6dc3f1f6a318ec1"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e347b3bfcf985a05e8c0b7d462ba6f15b1ee1c909e2dcad795e49e91b152c383"}, + {file = "greenlet-3.1.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e8f8c9cb53cdac7ba9793c276acd90168f416b9ce36799b9b885790f8ad6c0a"}, + {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:62ee94988d6b4722ce0028644418d93a52429e977d742ca2ccbe1c4f4a792511"}, + {file = "greenlet-3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1776fd7f989fc6b8d8c8cb8da1f6b82c5814957264d1f6cf818d475ec2bf6395"}, + {file = "greenlet-3.1.1-cp311-cp311-win_amd64.whl", hash = "sha256:48ca08c771c268a768087b408658e216133aecd835c0ded47ce955381105ba39"}, + {file = "greenlet-3.1.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:4afe7ea89de619adc868e087b4d2359282058479d7cfb94970adf4b55284574d"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f406b22b7c9a9b4f8aa9d2ab13d6ae0ac3e85c9a809bd590ad53fed2bf70dc79"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c3a701fe5a9695b238503ce5bbe8218e03c3bcccf7e204e455e7462d770268aa"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2846930c65b47d70b9d178e89c7e1a69c95c1f68ea5aa0a58646b7a96df12441"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99cfaa2110534e2cf3ba31a7abcac9d328d1d9f1b95beede58294a60348fba36"}, + {file = "greenlet-3.1.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1443279c19fca463fc33e65ef2a935a5b09bb90f978beab37729e1c3c6c25fe9"}, + {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b7cede291382a78f7bb5f04a529cb18e068dd29e0fb27376074b6d0317bf4dd0"}, + {file = "greenlet-3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23f20bb60ae298d7d8656c6ec6db134bca379ecefadb0b19ce6f19d1f232a942"}, + {file = "greenlet-3.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:7124e16b4c55d417577c2077be379514321916d5790fa287c9ed6f23bd2ffd01"}, + {file = "greenlet-3.1.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:05175c27cb459dcfc05d026c4232f9de8913ed006d42713cb8a5137bd49375f1"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935e943ec47c4afab8965954bf49bfa639c05d4ccf9ef6e924188f762145c0ff"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:667a9706c970cb552ede35aee17339a18e8f2a87a51fba2ed39ceeeb1004798a"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8a678974d1f3aa55f6cc34dc480169d58f2e6d8958895d68845fa4ab566509e"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efc0f674aa41b92da8c49e0346318c6075d734994c3c4e4430b1c3f853e498e4"}, + {file = "greenlet-3.1.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0153404a4bb921f0ff1abeb5ce8a5131da56b953eda6e14b88dc6bbc04d2049e"}, + {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:275f72decf9932639c1c6dd1013a1bc266438eb32710016a1c742df5da6e60a1"}, + {file = "greenlet-3.1.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c4aab7f6381f38a4b42f269057aee279ab0fc7bf2e929e3d4abfae97b682a12c"}, + {file = "greenlet-3.1.1-cp313-cp313-win_amd64.whl", hash = "sha256:b42703b1cf69f2aa1df7d1030b9d77d3e584a70755674d60e710f0af570f3761"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1695e76146579f8c06c1509c7ce4dfe0706f49c6831a817ac04eebb2fd02011"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7876452af029456b3f3549b696bb36a06db7c90747740c5302f74a9e9fa14b13"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ead44c85f8ab905852d3de8d86f6f8baf77109f9da589cb4fa142bd3b57b475"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8320f64b777d00dd7ccdade271eaf0cad6636343293a25074cc5566160e4de7b"}, + {file = "greenlet-3.1.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6510bf84a6b643dabba74d3049ead221257603a253d0a9873f55f6a59a65f822"}, + {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:04b013dc07c96f83134b1e99888e7a79979f1a247e2a9f59697fa14b5862ed01"}, + {file = "greenlet-3.1.1-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:411f015496fec93c1c8cd4e5238da364e1da7a124bcb293f085bf2860c32c6f6"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47da355d8687fd65240c364c90a31569a133b7b60de111c255ef5b606f2ae291"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98884ecf2ffb7d7fe6bd517e8eb99d31ff7855a840fa6d0d63cd07c037f6a981"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1d4aeb8891338e60d1ab6127af1fe45def5259def8094b9c7e34690c8858803"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db32b5348615a04b82240cc67983cb315309e88d444a288934ee6ceaebcad6cc"}, + {file = "greenlet-3.1.1-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dcc62f31eae24de7f8dce72134c8651c58000d3b1868e01392baea7c32c247de"}, + {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1d3755bcb2e02de341c55b4fca7a745a24a9e7212ac953f6b3a48d117d7257aa"}, + {file = "greenlet-3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b8da394b34370874b4572676f36acabac172602abf054cbc4ac910219f3340af"}, + {file = "greenlet-3.1.1-cp37-cp37m-win32.whl", hash = "sha256:a0dfc6c143b519113354e780a50381508139b07d2177cb6ad6a08278ec655798"}, + {file = "greenlet-3.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:54558ea205654b50c438029505def3834e80f0869a70fb15b871c29b4575ddef"}, + {file = "greenlet-3.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:346bed03fe47414091be4ad44786d1bd8bef0c3fcad6ed3dee074a032ab408a9"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfc59d69fc48664bc693842bd57acfdd490acafda1ab52c7836e3fc75c90a111"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21e10da6ec19b457b82636209cbe2331ff4306b54d06fa04b7c138ba18c8a81"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37b9de5a96111fc15418819ab4c4432e4f3c2ede61e660b1e33971eba26ef9ba"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ef9ea3f137e5711f0dbe5f9263e8c009b7069d8a1acea822bd5e9dae0ae49c8"}, + {file = "greenlet-3.1.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85f3ff71e2e60bd4b4932a043fbbe0f499e263c628390b285cb599154a3b03b1"}, + {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:95ffcf719966dd7c453f908e208e14cde192e09fde6c7186c8f1896ef778d8cd"}, + {file = "greenlet-3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:03a088b9de532cbfe2ba2034b2b85e82df37874681e8c470d6fb2f8c04d7e4b7"}, + {file = "greenlet-3.1.1-cp38-cp38-win32.whl", hash = "sha256:8b8b36671f10ba80e159378df9c4f15c14098c4fd73a36b9ad715f057272fbef"}, + {file = "greenlet-3.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:7017b2be767b9d43cc31416aba48aab0d2309ee31b4dbf10a1d38fb7972bdf9d"}, + {file = "greenlet-3.1.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:396979749bd95f018296af156201d6211240e7a23090f50a8d5d18c370084dc3"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca9d0ff5ad43e785350894d97e13633a66e2b50000e8a183a50a88d834752d42"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f6ff3b14f2df4c41660a7dec01045a045653998784bf8cfcb5a525bdffffbc8f"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94ebba31df2aa506d7b14866fed00ac141a867e63143fe5bca82a8e503b36437"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73aaad12ac0ff500f62cebed98d8789198ea0e6f233421059fa68a5aa7220145"}, + {file = "greenlet-3.1.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:63e4844797b975b9af3a3fb8f7866ff08775f5426925e1e0bbcfe7932059a12c"}, + {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7939aa3ca7d2a1593596e7ac6d59391ff30281ef280d8632fa03d81f7c5f955e"}, + {file = "greenlet-3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d0028e725ee18175c6e422797c407874da24381ce0690d6b9396c204c7f7276e"}, + {file = "greenlet-3.1.1-cp39-cp39-win32.whl", hash = "sha256:5e06afd14cbaf9e00899fae69b24a32f2196c19de08fcb9f4779dd4f004e5e7c"}, + {file = "greenlet-3.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:3319aa75e0e0639bc15ff54ca327e8dc7a6fe404003496e3c6925cd3142e0e22"}, + {file = "greenlet-3.1.1.tar.gz", hash = "sha256:4ce3ac6cdb6adf7946475d7ef31777c26d94bccc377e070a7986bd2d5c515467"}, +] + +[package.extras] +docs = ["Sphinx", "furo"] +test = ["objgraph", "psutil"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +groups = ["dev"] +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "iniconfig" +version = "2.1.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, +] + +[[package]] +name = "loguru" +version = "0.7.3" +description = "Python logging made (stupidly) simple" +optional = false +python-versions = "<4.0,>=3.5" +groups = ["main"] +files = [ + {file = "loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c"}, + {file = "loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6"}, +] + +[package.dependencies] +colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""} +win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} + +[package.extras] +dev = ["Sphinx (==8.1.3) ; python_version >= \"3.11\"", "build (==1.2.2) ; python_version >= \"3.11\"", "colorama (==0.4.5) ; python_version < \"3.8\"", "colorama (==0.4.6) ; python_version >= \"3.8\"", "exceptiongroup (==1.1.3) ; python_version >= \"3.7\" and python_version < \"3.11\"", "freezegun (==1.1.0) ; python_version < \"3.8\"", "freezegun (==1.5.0) ; python_version >= \"3.8\"", "mypy (==v0.910) ; python_version < \"3.6\"", "mypy (==v0.971) ; python_version == \"3.6\"", "mypy (==v1.13.0) ; python_version >= \"3.8\"", "mypy (==v1.4.1) ; python_version == \"3.7\"", "myst-parser (==4.0.0) ; python_version >= \"3.11\"", "pre-commit (==4.0.1) ; python_version >= \"3.9\"", "pytest (==6.1.2) ; python_version < \"3.8\"", "pytest (==8.3.2) ; python_version >= \"3.8\"", "pytest-cov (==2.12.1) ; python_version < \"3.8\"", "pytest-cov (==5.0.0) ; python_version == \"3.8\"", "pytest-cov (==6.0.0) ; python_version >= \"3.9\"", "pytest-mypy-plugins (==1.9.3) ; python_version >= \"3.6\" and python_version < \"3.8\"", "pytest-mypy-plugins (==3.1.0) ; python_version >= \"3.8\"", "sphinx-rtd-theme (==3.0.2) ; python_version >= \"3.11\"", "tox (==3.27.1) ; python_version < \"3.8\"", "tox (==4.23.2) ; python_version >= \"3.8\"", "twine (==6.0.1) ; python_version >= \"3.11\""] + +[[package]] +name = "packaging" +version = "24.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +groups = ["main", "dev"] +files = [ + {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, + {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, +] + +[[package]] +name = "playwright" +version = "1.51.0" +description = "A high-level API to automate web browsers" +optional = false +python-versions = ">=3.9" +groups = ["main", "dev"] +files = [ + {file = "playwright-1.51.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:bcaaa3d5d73bda659bfb9ff2a288b51e85a91bd89eda86eaf8186550973e416a"}, + {file = "playwright-1.51.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e0ae6eb44297b24738e1a6d9c580ca4243b4e21b7e65cf936a71492c08dd0d4"}, + {file = "playwright-1.51.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:ab4c0ff00bded52c946be60734868febc964c8a08a9b448d7c20cb3811c6521c"}, + {file = "playwright-1.51.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:d5c9f67bc6ef49094618991c78a1466c5bac5ed09157660d78b8510b77f92746"}, + {file = "playwright-1.51.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:814e4ec2a1a0d6f6221f075622c06b31ceb2bdc6d622258cfefed900c01569ae"}, + {file = "playwright-1.51.0-py3-none-win32.whl", hash = "sha256:4cef804991867ea27f608b70fa288ee52a57651e22d02ab287f98f8620b9408c"}, + {file = "playwright-1.51.0-py3-none-win_amd64.whl", hash = "sha256:9ece9316c5d383aed1a207f079fc2d552fff92184f0ecf37cc596e912d00a8c3"}, +] + +[package.dependencies] +greenlet = ">=3.1.1,<4.0.0" +pyee = ">=12,<13" + +[[package]] +name = "pluggy" +version = "1.5.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pydantic" +version = "2.11.1" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pydantic-2.11.1-py3-none-any.whl", hash = "sha256:5b6c415eee9f8123a14d859be0c84363fec6b1feb6b688d6435801230b56e0b8"}, + {file = "pydantic-2.11.1.tar.gz", hash = "sha256:442557d2910e75c991c39f4b4ab18963d57b9b55122c8b2a9cd176d8c29ce968"}, +] + +[package.dependencies] +annotated-types = ">=0.6.0" +pydantic-core = "2.33.0" +typing-extensions = ">=4.12.2" +typing-inspection = ">=0.4.0" + +[package.extras] +email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata ; python_version >= \"3.9\" and platform_system == \"Windows\""] + +[[package]] +name = "pydantic-core" +version = "2.33.0" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "pydantic_core-2.33.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71dffba8fe9ddff628c68f3abd845e91b028361d43c5f8e7b3f8b91d7d85413e"}, + {file = "pydantic_core-2.33.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:abaeec1be6ed535a5d7ffc2e6c390083c425832b20efd621562fbb5bff6dc518"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759871f00e26ad3709efc773ac37b4d571de065f9dfb1778012908bcc36b3a73"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dcfebee69cd5e1c0b76a17e17e347c84b00acebb8dd8edb22d4a03e88e82a207"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b1262b912435a501fa04cd213720609e2cefa723a07c92017d18693e69bf00b"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4726f1f3f42d6a25678c67da3f0b10f148f5655813c5aca54b0d1742ba821b8f"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e790954b5093dff1e3a9a2523fddc4e79722d6f07993b4cd5547825c3cbf97b5"}, + {file = "pydantic_core-2.33.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:34e7fb3abe375b5c4e64fab75733d605dda0f59827752debc99c17cb2d5f3276"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ecb158fb9b9091b515213bed3061eb7deb1d3b4e02327c27a0ea714ff46b0760"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:4d9149e7528af8bbd76cc055967e6e04617dcb2a2afdaa3dea899406c5521faa"}, + {file = "pydantic_core-2.33.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e81a295adccf73477220e15ff79235ca9dcbcee4be459eb9d4ce9a2763b8386c"}, + {file = "pydantic_core-2.33.0-cp310-cp310-win32.whl", hash = "sha256:f22dab23cdbce2005f26a8f0c71698457861f97fc6318c75814a50c75e87d025"}, + {file = "pydantic_core-2.33.0-cp310-cp310-win_amd64.whl", hash = "sha256:9cb2390355ba084c1ad49485d18449b4242da344dea3e0fe10babd1f0db7dcfc"}, + {file = "pydantic_core-2.33.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a608a75846804271cf9c83e40bbb4dab2ac614d33c6fd5b0c6187f53f5c593ef"}, + {file = "pydantic_core-2.33.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e1c69aa459f5609dec2fa0652d495353accf3eda5bdb18782bc5a2ae45c9273a"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9ec80eb5a5f45a2211793f1c4aeddff0c3761d1c70d684965c1807e923a588b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e925819a98318d17251776bd3d6aa9f3ff77b965762155bdad15d1a9265c4cfd"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bf68bb859799e9cec3d9dd8323c40c00a254aabb56fe08f907e437005932f2b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1b2ea72dea0825949a045fa4071f6d5b3d7620d2a208335207793cf29c5a182d"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1583539533160186ac546b49f5cde9ffc928062c96920f58bd95de32ffd7bffd"}, + {file = "pydantic_core-2.33.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:23c3e77bf8a7317612e5c26a3b084c7edeb9552d645742a54a5867635b4f2453"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a7a7f2a3f628d2f7ef11cb6188bcf0b9e1558151d511b974dfea10a49afe192b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:f1fb026c575e16f673c61c7b86144517705865173f3d0907040ac30c4f9f5915"}, + {file = "pydantic_core-2.33.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:635702b2fed997e0ac256b2cfbdb4dd0bf7c56b5d8fba8ef03489c03b3eb40e2"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win32.whl", hash = "sha256:07b4ced28fccae3f00626eaa0c4001aa9ec140a29501770a88dbbb0966019a86"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win_amd64.whl", hash = "sha256:4927564be53239a87770a5f86bdc272b8d1fbb87ab7783ad70255b4ab01aa25b"}, + {file = "pydantic_core-2.33.0-cp311-cp311-win_arm64.whl", hash = "sha256:69297418ad644d521ea3e1aa2e14a2a422726167e9ad22b89e8f1130d68e1e9a"}, + {file = "pydantic_core-2.33.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6c32a40712e3662bebe524abe8abb757f2fa2000028d64cc5a1006016c06af43"}, + {file = "pydantic_core-2.33.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ec86b5baa36f0a0bfb37db86c7d52652f8e8aa076ab745ef7725784183c3fdd"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4deac83a8cc1d09e40683be0bc6d1fa4cde8df0a9bf0cda5693f9b0569ac01b6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:175ab598fb457a9aee63206a1993874badf3ed9a456e0654273e56f00747bbd6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f36afd0d56a6c42cf4e8465b6441cf546ed69d3a4ec92724cc9c8c61bd6ecf4"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a98257451164666afafc7cbf5fb00d613e33f7e7ebb322fbcd99345695a9a61"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecc6d02d69b54a2eb83ebcc6f29df04957f734bcf309d346b4f83354d8376862"}, + {file = "pydantic_core-2.33.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a69b7596c6603afd049ce7f3835bcf57dd3892fc7279f0ddf987bebed8caa5a"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ea30239c148b6ef41364c6f51d103c2988965b643d62e10b233b5efdca8c0099"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:abfa44cf2f7f7d7a199be6c6ec141c9024063205545aa09304349781b9a125e6"}, + {file = "pydantic_core-2.33.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20d4275f3c4659d92048c70797e5fdc396c6e4446caf517ba5cad2db60cd39d3"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win32.whl", hash = "sha256:918f2013d7eadea1d88d1a35fd4a1e16aaf90343eb446f91cb091ce7f9b431a2"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win_amd64.whl", hash = "sha256:aec79acc183865bad120b0190afac467c20b15289050648b876b07777e67ea48"}, + {file = "pydantic_core-2.33.0-cp312-cp312-win_arm64.whl", hash = "sha256:5461934e895968655225dfa8b3be79e7e927e95d4bd6c2d40edd2fa7052e71b6"}, + {file = "pydantic_core-2.33.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f00e8b59e1fc8f09d05594aa7d2b726f1b277ca6155fc84c0396db1b373c4555"}, + {file = "pydantic_core-2.33.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a73be93ecef45786d7d95b0c5e9b294faf35629d03d5b145b09b81258c7cd6d"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff48a55be9da6930254565ff5238d71d5e9cd8c5487a191cb85df3bdb8c77365"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a4ea04195638dcd8c53dadb545d70badba51735b1594810e9768c2c0b4a5da"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:41d698dcbe12b60661f0632b543dbb119e6ba088103b364ff65e951610cb7ce0"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae62032ef513fe6281ef0009e30838a01057b832dc265da32c10469622613885"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f225f3a3995dbbc26affc191d0443c6c4aa71b83358fd4c2b7d63e2f6f0336f9"}, + {file = "pydantic_core-2.33.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5bdd36b362f419c78d09630cbaebc64913f66f62bda6d42d5fbb08da8cc4f181"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:2a0147c0bef783fd9abc9f016d66edb6cac466dc54a17ec5f5ada08ff65caf5d"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:c860773a0f205926172c6644c394e02c25421dc9a456deff16f64c0e299487d3"}, + {file = "pydantic_core-2.33.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:138d31e3f90087f42aa6286fb640f3c7a8eb7bdae829418265e7e7474bd2574b"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win32.whl", hash = "sha256:d20cbb9d3e95114325780f3cfe990f3ecae24de7a2d75f978783878cce2ad585"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win_amd64.whl", hash = "sha256:ca1103d70306489e3d006b0f79db8ca5dd3c977f6f13b2c59ff745249431a606"}, + {file = "pydantic_core-2.33.0-cp313-cp313-win_arm64.whl", hash = "sha256:6291797cad239285275558e0a27872da735b05c75d5237bbade8736f80e4c225"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7b79af799630af263eca9ec87db519426d8c9b3be35016eddad1832bac812d87"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eabf946a4739b5237f4f56d77fa6668263bc466d06a8036c055587c130a46f7b"}, + {file = "pydantic_core-2.33.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8a1d581e8cdbb857b0e0e81df98603376c1a5c34dc5e54039dcc00f043df81e7"}, + {file = "pydantic_core-2.33.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:7c9c84749f5787781c1c45bb99f433402e484e515b40675a5d121ea14711cf61"}, + {file = "pydantic_core-2.33.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:64672fa888595a959cfeff957a654e947e65bbe1d7d82f550417cbd6898a1d6b"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26bc7367c0961dec292244ef2549afa396e72e28cc24706210bd44d947582c59"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ce72d46eb201ca43994303025bd54d8a35a3fc2a3495fac653d6eb7205ce04f4"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:14229c1504287533dbf6b1fc56f752ce2b4e9694022ae7509631ce346158de11"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:085d8985b1c1e48ef271e98a658f562f29d89bda98bf120502283efbc87313eb"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31860fbda80d8f6828e84b4a4d129fd9c4535996b8249cfb8c720dc2a1a00bb8"}, + {file = "pydantic_core-2.33.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f200b2f20856b5a6c3a35f0d4e344019f805e363416e609e9b47c552d35fd5ea"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f72914cfd1d0176e58ddc05c7a47674ef4222c8253bf70322923e73e14a4ac3"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:91301a0980a1d4530d4ba7e6a739ca1a6b31341252cb709948e0aca0860ce0ae"}, + {file = "pydantic_core-2.33.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7419241e17c7fbe5074ba79143d5523270e04f86f1b3a0dff8df490f84c8273a"}, + {file = "pydantic_core-2.33.0-cp39-cp39-win32.whl", hash = "sha256:7a25493320203005d2a4dac76d1b7d953cb49bce6d459d9ae38e30dd9f29bc9c"}, + {file = "pydantic_core-2.33.0-cp39-cp39-win_amd64.whl", hash = "sha256:82a4eba92b7ca8af1b7d5ef5f3d9647eee94d1f74d21ca7c21e3a2b92e008358"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e2762c568596332fdab56b07060c8ab8362c56cf2a339ee54e491cd503612c50"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bf637300ff35d4f59c006fff201c510b2b5e745b07125458a5389af3c0dff8c"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c151ce3d59ed56ebd7ce9ce5986a409a85db697d25fc232f8e81f195aa39a1"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ee65f0cc652261744fd07f2c6e6901c914aa6c5ff4dcfaf1136bc394d0dd26b"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:024d136ae44d233e6322027bbf356712b3940bee816e6c948ce4b90f18471b3d"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e37f10f6d4bc67c58fbd727108ae1d8b92b397355e68519f1e4a7babb1473442"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:502ed542e0d958bd12e7c3e9a015bce57deaf50eaa8c2e1c439b512cb9db1e3a"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:715c62af74c236bf386825c0fdfa08d092ab0f191eb5b4580d11c3189af9d330"}, + {file = "pydantic_core-2.33.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:bccc06fa0372151f37f6b69834181aa9eb57cf8665ed36405fb45fbf6cac3bae"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5d8dc9f63a26f7259b57f46a7aab5af86b2ad6fbe48487500bb1f4b27e051e4c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:30369e54d6d0113d2aa5aee7a90d17f225c13d87902ace8fcd7bbf99b19124db"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3eb479354c62067afa62f53bb387827bee2f75c9c79ef25eef6ab84d4b1ae3b"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0310524c833d91403c960b8a3cf9f46c282eadd6afd276c8c5edc617bd705dc9"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:eddb18a00bbb855325db27b4c2a89a4ba491cd6a0bd6d852b225172a1f54b36c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ade5dbcf8d9ef8f4b28e682d0b29f3008df9842bb5ac48ac2c17bc55771cc976"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:2c0afd34f928383e3fd25740f2050dbac9d077e7ba5adbaa2227f4d4f3c8da5c"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:7da333f21cd9df51d5731513a6d39319892947604924ddf2e24a4612975fb936"}, + {file = "pydantic_core-2.33.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:4b6d77c75a57f041c5ee915ff0b0bb58eabb78728b69ed967bc5b780e8f701b8"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ba95691cf25f63df53c1d342413b41bd7762d9acb425df8858d7efa616c0870e"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f1ab031feb8676f6bd7c85abec86e2935850bf19b84432c64e3e239bffeb1ec"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58c1151827eef98b83d49b6ca6065575876a02d2211f259fb1a6b7757bd24dd8"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a66d931ea2c1464b738ace44b7334ab32a2fd50be023d863935eb00f42be1778"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0bcf0bab28995d483f6c8d7db25e0d05c3efa5cebfd7f56474359e7137f39856"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:89670d7a0045acb52be0566df5bc8b114ac967c662c06cf5e0c606e4aadc964b"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:b716294e721d8060908dbebe32639b01bfe61b15f9f57bcc18ca9a0e00d9520b"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fc53e05c16697ff0c1c7c2b98e45e131d4bfb78068fffff92a82d169cbb4c7b7"}, + {file = "pydantic_core-2.33.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:68504959253303d3ae9406b634997a2123a0b0c1da86459abbd0ffc921695eac"}, + {file = "pydantic_core-2.33.0.tar.gz", hash = "sha256:40eb8af662ba409c3cbf4a8150ad32ae73514cd7cb1f1a2113af39763dd616b3"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pyee" +version = "12.1.1" +description = "A rough port of Node.js's EventEmitter to Python with a few tricks of its own" +optional = false +python-versions = ">=3.8" +groups = ["main", "dev"] +files = [ + {file = "pyee-12.1.1-py3-none-any.whl", hash = "sha256:18a19c650556bb6b32b406d7f017c8f513aceed1ef7ca618fb65de7bd2d347ef"}, + {file = "pyee-12.1.1.tar.gz", hash = "sha256:bbc33c09e2ff827f74191e3e5bbc6be7da02f627b7ec30d86f5ce1a6fb2424a3"}, +] + +[package.dependencies] +typing-extensions = "*" + +[package.extras] +dev = ["black", "build", "flake8", "flake8-black", "isort", "jupyter-console", "mkdocs", "mkdocs-include-markdown-plugin", "mkdocstrings[python]", "pytest", "pytest-asyncio ; python_version >= \"3.4\"", "pytest-trio ; python_version >= \"3.7\"", "sphinx", "toml", "tox", "trio", "trio ; python_version > \"3.6\"", "trio-typing ; python_version > \"3.6\"", "twine", "twisted", "validate-pyproject[all]"] + +[[package]] +name = "pytest" +version = "7.4.4" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-base-url" +version = "2.1.0" +description = "pytest plugin for URL based testing" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pytest_base_url-2.1.0-py3-none-any.whl", hash = "sha256:3ad15611778764d451927b2a53240c1a7a591b521ea44cebfe45849d2d2812e6"}, + {file = "pytest_base_url-2.1.0.tar.gz", hash = "sha256:02748589a54f9e63fcbe62301d6b0496da0d10231b753e950c63e03aee745d45"}, +] + +[package.dependencies] +pytest = ">=7.0.0" +requests = ">=2.9" + +[package.extras] +test = ["black (>=22.1.0)", "flake8 (>=4.0.1)", "pre-commit (>=2.17.0)", "pytest-localserver (>=0.7.1)", "tox (>=3.24.5)"] + +[[package]] +name = "pytest-playwright" +version = "0.4.4" +description = "A pytest wrapper with fixtures for Playwright to automate web browsers" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "pytest-playwright-0.4.4.tar.gz", hash = "sha256:5488db4cc49028491c5130af0a2bb6b1d0b222a202217f6d14491d4c9aa67ff9"}, + {file = "pytest_playwright-0.4.4-py3-none-any.whl", hash = "sha256:df306f3a60a8631a3cfde1b95a2ed5a89203a3408dfa1154de049ca7de87c90b"}, +] + +[package.dependencies] +playwright = ">=1.18" +pytest = ">=6.2.4,<9.0.0" +pytest-base-url = ">=1.0.0,<3.0.0" +python-slugify = ">=6.0.0,<9.0.0" + +[[package]] +name = "python-slugify" +version = "8.0.4" +description = "A Python slugify application that also handles Unicode" +optional = false +python-versions = ">=3.7" +groups = ["dev"] +files = [ + {file = "python-slugify-8.0.4.tar.gz", hash = "sha256:59202371d1d05b54a9e7720c5e038f928f45daaffe41dd10822f3907b937c856"}, + {file = "python_slugify-8.0.4-py2.py3-none-any.whl", hash = "sha256:276540b79961052b66b7d116620b36518847f52d5fd9e3a70164fc8c50faa6b8"}, +] + +[package.dependencies] +text-unidecode = ">=1.3" + +[package.extras] +unidecode = ["Unidecode (>=1.1.1)"] + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +groups = ["dev"] +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "text-unidecode" +version = "1.3" +description = "The most basic Text::Unidecode port" +optional = false +python-versions = "*" +groups = ["dev"] +files = [ + {file = "text-unidecode-1.3.tar.gz", hash = "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93"}, + {file = "text_unidecode-1.3-py2.py3-none-any.whl", hash = "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8"}, +] + +[[package]] +name = "tomli" +version = "2.2.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.8" +groups = ["dev"] +markers = "python_version < \"3.11\"" +files = [ + {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, + {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee"}, + {file = "tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106"}, + {file = "tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8"}, + {file = "tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff"}, + {file = "tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea"}, + {file = "tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222"}, + {file = "tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd"}, + {file = "tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e"}, + {file = "tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98"}, + {file = "tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7"}, + {file = "tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281"}, + {file = "tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2"}, + {file = "tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744"}, + {file = "tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec"}, + {file = "tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69"}, + {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, + {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, +] + +[[package]] +name = "typing-extensions" +version = "4.13.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +groups = ["main", "dev"] +files = [ + {file = "typing_extensions-4.13.0-py3-none-any.whl", hash = "sha256:c8dd92cc0d6425a97c18fbb9d1954e5ff92c1ca881a309c45f06ebc0b79058e5"}, + {file = "typing_extensions-4.13.0.tar.gz", hash = "sha256:0a4ac55a5820789d87e297727d229866c9650f6521b64206413c4fbada24d95b"}, +] + +[[package]] +name = "typing-inspection" +version = "0.4.0" +description = "Runtime typing introspection tools" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f"}, + {file = "typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122"}, +] + +[package.dependencies] +typing-extensions = ">=4.12.0" + +[[package]] +name = "urllib3" +version = "2.3.0" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, + {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "win32-setctime" +version = "1.2.0" +description = "A small Python utility to set file creation time on Windows" +optional = false +python-versions = ">=3.5" +groups = ["main"] +markers = "sys_platform == \"win32\"" +files = [ + {file = "win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390"}, + {file = "win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0"}, +] + +[package.extras] +dev = ["black (>=19.3b0) ; python_version >= \"3.6\"", "pytest (>=4.6.2)"] + +[metadata] +lock-version = "2.1" +python-versions = "^3.10" +content-hash = "5b82dbd47e269d6f0d7acfd6075092860693f526689204f50e6a870022bbf58c" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..471ddcf --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,24 @@ +[tool.poetry] +authors = ["wn0x00@qq.com"] +description = "抖音私信自动回复机器人" +name = "douyin-imbot" +readme = "README.md" +version = "0.1.0" + +[tool.poetry.dependencies] +customtkinter = "^5.2.1" +loguru = "^0.7.2" +playwright = "^1.40.0" +pydantic = "^2.5.0" +python = "^3.10" + +[tool.poetry.group.dev.dependencies] +pytest = "^7.4.3" +pytest-playwright = "^0.4.2" + +[build-system] +build-backend = "poetry.core.masonry.api" +requires = ["poetry-core"] + +[tool.poetry.scripts] +douyin-imbot = "douyin_imbot.main:main"