This commit is contained in:
Your Name
2026-07-20 09:57:57 +08:00
parent 2f2150d2f6
commit d46960433d
17 changed files with 258 additions and 219 deletions
+9 -1
View File
@@ -139,9 +139,17 @@ def open_logged_in_browser(
log(f"页面加载提示:{e}(可在浏览器里手动刷新)") log(f"页面加载提示:{e}(可在浏览器里手动刷新)")
log("浏览器已打开,登录态已注入。关闭浏览器窗口即可结束。") log("浏览器已打开,登录态已注入。关闭浏览器窗口即可结束。")
# 保活等待必须用 Playwright 的 wait_for_timeout(内部持续处理浏览器事件),
# 不能用 time.sleepsleep 会卡住 Playwright 客户端线程,导致页面里
# 新开的标签页(如抖音「视频管理」)永远停在 about:blank 无法加载。
try: try:
while browser.is_connected() and context.pages: while browser.is_connected() and context.pages:
time.sleep(1) pg = context.pages[0]
try:
pg.wait_for_timeout(1000)
except Exception:
# 该页面刚被用户关闭等瞬态情况,稍候重查
time.sleep(0.2)
except Exception: except Exception:
pass pass
try: try:
@@ -1,5 +1,5 @@
(['D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py'], (['D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py'],
['D:\\file\\kefu\\douyin-login-launcher'], ['D:\\file\\douyin\\douyin-login-launcher'],
['playwright', ['playwright',
'playwright.__main__', 'playwright.__main__',
'playwright._impl', 'playwright._impl',
@@ -2485,7 +2485,7 @@
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\rthooks\\pyi_rth_cryptography_openssl.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\rthooks\\pyi_rth_cryptography_openssl.py',
'PYSOURCE'), 'PYSOURCE'),
('desktop_app', ('desktop_app',
'D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py', 'D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py',
'PYSOURCE')], 'PYSOURCE')],
[('pkg_resources', [('pkg_resources',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pkg_resources\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pkg_resources\\__init__.py',
@@ -2559,9 +2559,6 @@
('gettext', ('gettext',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gettext.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gettext.py',
'PYMODULE'), 'PYMODULE'),
('urllib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
'PYMODULE'),
('email.charset', ('email.charset',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\charset.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\charset.py',
'PYMODULE'), 'PYMODULE'),
@@ -3130,30 +3127,6 @@
('xml.sax.saxutils', ('xml.sax.saxutils',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\xml\\sax\\saxutils.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\xml\\sax\\saxutils.py',
'PYMODULE'), 'PYMODULE'),
('urllib.request',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\request.py',
'PYMODULE'),
('getpass',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\getpass.py',
'PYMODULE'),
('nturl2path',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\nturl2path.py',
'PYMODULE'),
('ftplib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ftplib.py',
'PYMODULE'),
('netrc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\netrc.py',
'PYMODULE'),
('http.cookiejar',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\http\\cookiejar.py',
'PYMODULE'),
('urllib.response',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\response.py',
'PYMODULE'),
('urllib.error',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\error.py',
'PYMODULE'),
('xml.sax', ('xml.sax',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\xml\\sax\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\xml\\sax\\__init__.py',
'PYMODULE'), 'PYMODULE'),
@@ -3346,6 +3319,9 @@
('setuptools._distutils.command.register', ('setuptools._distutils.command.register',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools\\_distutils\\command\\register.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools\\_distutils\\command\\register.py',
'PYMODULE'), 'PYMODULE'),
('getpass',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\getpass.py',
'PYMODULE'),
('setuptools._distutils.command.py37compat', ('setuptools._distutils.command.py37compat',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools\\_distutils\\command\\py37compat.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools\\_distutils\\command\\py37compat.py',
'PYMODULE'), 'PYMODULE'),
@@ -4969,31 +4945,47 @@
('playwright', ('playwright',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\playwright\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\playwright\\__init__.py',
'PYMODULE'), 'PYMODULE'),
('stringprep',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stringprep.py',
'PYMODULE'),
('tracemalloc', ('tracemalloc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tracemalloc.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tracemalloc.py',
'PYMODULE'), 'PYMODULE'),
('_py_abc', ('_py_abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_py_abc.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_py_abc.py',
'PYMODULE'), 'PYMODULE'),
('stringprep', ('urllib.request',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stringprep.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\request.py',
'PYMODULE'), 'PYMODULE'),
('json', ('nturl2path',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\nturl2path.py',
'PYMODULE'), 'PYMODULE'),
('json.encoder', ('ftplib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\encoder.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ftplib.py',
'PYMODULE'), 'PYMODULE'),
('json.decoder', ('netrc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\decoder.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\netrc.py',
'PYMODULE'), 'PYMODULE'),
('json.scanner', ('http.cookiejar',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\scanner.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\http\\cookiejar.py',
'PYMODULE'),
('urllib.response',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\response.py',
'PYMODULE'),
('urllib.error',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\error.py',
'PYMODULE'),
('urllib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
'PYMODULE'),
('version',
'D:\\file\\douyin\\douyin-login-launcher\\version.py',
'PYMODULE'),
('updater',
'D:\\file\\douyin\\douyin-login-launcher\\updater.py',
'PYMODULE'), 'PYMODULE'),
('version', 'D:\\file\\kefu\\douyin-login-launcher\\version.py', 'PYMODULE'),
('updater', 'D:\\file\\kefu\\douyin-login-launcher\\updater.py', 'PYMODULE'),
('browser_open', ('browser_open',
'D:\\file\\kefu\\douyin-login-launcher\\browser_open.py', 'D:\\file\\douyin\\douyin-login-launcher\\browser_open.py',
'PYMODULE'), 'PYMODULE'),
('webview', ('webview',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\webview\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\webview\\__init__.py',
@@ -5175,6 +5167,18 @@
('subprocess', ('subprocess',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\subprocess.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\subprocess.py',
'PYMODULE'), 'PYMODULE'),
('json',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\__init__.py',
'PYMODULE'),
('json.encoder',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\encoder.py',
'PYMODULE'),
('json.decoder',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\decoder.py',
'PYMODULE'),
('json.scanner',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\scanner.py',
'PYMODULE'),
('ctypes', ('ctypes',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ctypes\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ctypes\\__init__.py',
'PYMODULE'), 'PYMODULE'),
@@ -7270,15 +7274,6 @@
('webview\\window.py', ('webview\\window.py',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\webview\\window.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\webview\\window.py',
'DATA'), 'DATA'),
('cryptography-48.0.0.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\WHEEL',
'DATA'),
('cryptography-48.0.0.dist-info\\METADATA',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\METADATA',
'DATA'),
('cryptography-48.0.0.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\INSTALLER',
'DATA'),
('cryptography-48.0.0.dist-info\\sboms\\cryptography-rust.cyclonedx.json', ('cryptography-48.0.0.dist-info\\sboms\\cryptography-rust.cyclonedx.json',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\sboms\\cryptography-rust.cyclonedx.json', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\sboms\\cryptography-rust.cyclonedx.json',
'DATA'), 'DATA'),
@@ -7288,17 +7283,44 @@
('cryptography-48.0.0.dist-info\\RECORD', ('cryptography-48.0.0.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\RECORD', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\RECORD',
'DATA'), 'DATA'),
('cryptography-48.0.0.dist-info\\licenses\\LICENSE.APACHE', ('cryptography-48.0.0.dist-info\\METADATA',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE.APACHE', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\METADATA',
'DATA'),
('cryptography-48.0.0.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\INSTALLER',
'DATA'), 'DATA'),
('cryptography-48.0.0.dist-info\\licenses\\LICENSE', ('cryptography-48.0.0.dist-info\\licenses\\LICENSE',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE',
'DATA'), 'DATA'),
('cryptography-48.0.0.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\WHEEL',
'DATA'),
('cryptography-48.0.0.dist-info\\licenses\\LICENSE.BSD', ('cryptography-48.0.0.dist-info\\licenses\\LICENSE.BSD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE.BSD', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE.BSD',
'DATA'), 'DATA'),
('attrs-26.1.0.dist-info\\METADATA', ('cryptography-48.0.0.dist-info\\licenses\\LICENSE.APACHE',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\METADATA', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE.APACHE',
'DATA'),
('wheel-0.45.1.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\WHEEL',
'DATA'),
('attrs-26.1.0.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\INSTALLER',
'DATA'),
('wheel-0.45.1.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\RECORD',
'DATA'),
('setuptools-65.5.0.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\WHEEL',
'DATA'),
('wheel-0.45.1.dist-info\\LICENSE.txt',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\LICENSE.txt',
'DATA'),
('setuptools-65.5.0.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\INSTALLER',
'DATA'),
('setuptools-65.5.0.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\RECORD',
'DATA'), 'DATA'),
('wheel-0.45.1.dist-info\\REQUESTED', ('wheel-0.45.1.dist-info\\REQUESTED',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\REQUESTED', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\REQUESTED',
@@ -7309,129 +7331,48 @@
('setuptools-65.5.0.dist-info\\LICENSE', ('setuptools-65.5.0.dist-info\\LICENSE',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\LICENSE', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\LICENSE',
'DATA'), 'DATA'),
('wheel-0.45.1.dist-info\\entry_points.txt',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\entry_points.txt',
'DATA'),
('wheel-0.45.1.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\RECORD',
'DATA'),
('attrs-26.1.0.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\INSTALLER',
'DATA'),
('wheel-0.45.1.dist-info\\LICENSE.txt',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\LICENSE.txt',
'DATA'),
('attrs-26.1.0.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\RECORD',
'DATA'),
('setuptools-65.5.0.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\INSTALLER',
'DATA'),
('setuptools-65.5.0.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\WHEEL',
'DATA'),
('wheel-0.45.1.dist-info\\METADATA', ('wheel-0.45.1.dist-info\\METADATA',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\METADATA', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\METADATA',
'DATA'), 'DATA'),
('wheel-0.45.1.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\INSTALLER',
'DATA'),
('setuptools-65.5.0.dist-info\\METADATA',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\METADATA',
'DATA'),
('wheel-0.45.1.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\WHEEL',
'DATA'),
('setuptools-65.5.0.dist-info\\entry_points.txt', ('setuptools-65.5.0.dist-info\\entry_points.txt',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\entry_points.txt', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\entry_points.txt',
'DATA'), 'DATA'),
('setuptools-65.5.0.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\RECORD',
'DATA'),
('setuptools-65.5.0.dist-info\\top_level.txt', ('setuptools-65.5.0.dist-info\\top_level.txt',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\top_level.txt', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\top_level.txt',
'DATA'), 'DATA'),
('wheel-0.45.1.dist-info\\entry_points.txt',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\entry_points.txt',
'DATA'),
('attrs-26.1.0.dist-info\\licenses\\LICENSE', ('attrs-26.1.0.dist-info\\licenses\\LICENSE',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\licenses\\LICENSE', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\licenses\\LICENSE',
'DATA'), 'DATA'),
('attrs-26.1.0.dist-info\\RECORD',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\RECORD',
'DATA'),
('setuptools-65.5.0.dist-info\\METADATA',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\METADATA',
'DATA'),
('wheel-0.45.1.dist-info\\INSTALLER',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.dist-info\\INSTALLER',
'DATA'),
('attrs-26.1.0.dist-info\\METADATA',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\METADATA',
'DATA'),
('attrs-26.1.0.dist-info\\WHEEL', ('attrs-26.1.0.dist-info\\WHEEL',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\WHEEL', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\WHEEL',
'DATA'), 'DATA'),
('base_library.zip', ('base_library.zip',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\base_library.zip', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\base_library.zip',
'DATA')], 'DATA')],
[('_weakrefset', [('functools',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_weakrefset.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\functools.py',
'PYMODULE'), 'PYMODULE'),
('copyreg', ('locale',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\copyreg.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\locale.py',
'PYMODULE'),
('posixpath',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\posixpath.py',
'PYMODULE'),
('stat',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stat.py',
'PYMODULE'),
('warnings',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\warnings.py',
'PYMODULE'),
('traceback',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\traceback.py',
'PYMODULE'),
('reprlib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\reprlib.py',
'PYMODULE'),
('re._parser',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_parser.py',
'PYMODULE'),
('re._constants',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_constants.py',
'PYMODULE'),
('re._compiler',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_compiler.py',
'PYMODULE'),
('re._casefix',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_casefix.py',
'PYMODULE'),
('re',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\__init__.py',
'PYMODULE'),
('ntpath',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ntpath.py',
'PYMODULE'),
('enum',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\enum.py',
'PYMODULE'),
('abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\abc.py',
'PYMODULE'),
('_collections_abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_collections_abc.py',
'PYMODULE'),
('keyword',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\keyword.py',
'PYMODULE'),
('sre_constants',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_constants.py',
'PYMODULE'),
('heapq',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\heapq.py',
'PYMODULE'),
('sre_compile',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_compile.py',
'PYMODULE'),
('sre_parse',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_parse.py',
'PYMODULE'), 'PYMODULE'),
('genericpath', ('genericpath',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\genericpath.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\genericpath.py',
'PYMODULE'), 'PYMODULE'),
('collections.abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\collections\\abc.py',
'PYMODULE'),
('collections',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\collections\\__init__.py',
'PYMODULE'),
('encodings.zlib_codec', ('encodings.zlib_codec',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\zlib_codec.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\zlib_codec.py',
'PYMODULE'), 'PYMODULE'),
@@ -7798,30 +7739,93 @@
('encodings', ('encodings',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\__init__.py',
'PYMODULE'), 'PYMODULE'),
('locale', ('sre_parse',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\locale.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_parse.py',
'PYMODULE'), 'PYMODULE'),
('types', ('warnings',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\types.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\warnings.py',
'PYMODULE'), 'PYMODULE'),
('linecache', ('re._parser',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\linecache.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_parser.py',
'PYMODULE'), 'PYMODULE'),
('io', ('re._constants',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\io.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_constants.py',
'PYMODULE'), 'PYMODULE'),
('weakref', ('re._compiler',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\weakref.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_compiler.py',
'PYMODULE'), 'PYMODULE'),
('functools', ('re._casefix',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\functools.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_casefix.py',
'PYMODULE'),
('re',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\__init__.py',
'PYMODULE'), 'PYMODULE'),
('operator', ('operator',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\operator.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\operator.py',
'PYMODULE'), 'PYMODULE'),
('stat',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stat.py',
'PYMODULE'),
('posixpath',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\posixpath.py',
'PYMODULE'),
('enum',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\enum.py',
'PYMODULE'),
('reprlib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\reprlib.py',
'PYMODULE'),
('heapq',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\heapq.py',
'PYMODULE'),
('abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\abc.py',
'PYMODULE'),
('sre_constants',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_constants.py',
'PYMODULE'),
('copyreg',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\copyreg.py',
'PYMODULE'),
('_weakrefset',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_weakrefset.py',
'PYMODULE'),
('types',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\types.py',
'PYMODULE'),
('sre_compile',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_compile.py',
'PYMODULE'),
('_collections_abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_collections_abc.py',
'PYMODULE'),
('ntpath',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ntpath.py',
'PYMODULE'),
('codecs', ('codecs',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\codecs.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\codecs.py',
'PYMODULE'), 'PYMODULE'),
('linecache',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\linecache.py',
'PYMODULE'),
('weakref',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\weakref.py',
'PYMODULE'),
('traceback',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\traceback.py',
'PYMODULE'),
('io',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\io.py',
'PYMODULE'),
('keyword',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\keyword.py',
'PYMODULE'),
('collections.abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\collections\\abc.py',
'PYMODULE'),
('collections',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\collections\\__init__.py',
'PYMODULE'),
('os', ('os',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\os.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\os.py',
'PYMODULE')]) 'PYMODULE')])
@@ -1,5 +1,5 @@
([('DouyinDesktop.exe', ([('DouyinDesktop.exe',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.exe', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.exe',
'EXECUTABLE'), 'EXECUTABLE'),
('Pythonwin\\mfc140u.dll', ('Pythonwin\\mfc140u.dll',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\Pythonwin\\mfc140u.dll', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\Pythonwin\\mfc140u.dll',
@@ -71,7 +71,7 @@
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\licenses\\LICENSE', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\licenses\\LICENSE',
'DATA'), 'DATA'),
('base_library.zip', ('base_library.zip',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\base_library.zip', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\base_library.zip',
'DATA'), 'DATA'),
('bcrypt\\_bcrypt.pyd', ('bcrypt\\_bcrypt.pyd',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\bcrypt\\_bcrypt.pyd', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\bcrypt\\_bcrypt.pyd',
+11 -11
View File
@@ -1,8 +1,8 @@
('D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.exe', ('D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.exe',
False, False,
False, False,
True, True,
['D:\\file\\kefu\\douyin-login-launcher\\app.ico'], ['D:\\file\\douyin\\douyin-login-launcher\\app.ico'],
None, None,
False, False,
False, False,
@@ -29,25 +29,25 @@
None, None,
None, None,
None, None,
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.pkg', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.pkg',
[('pyi-contents-directory _internal', '', 'OPTION'), [('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz', ('PYZ-00.pyz',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\PYZ-00.pyz', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\PYZ-00.pyz',
'PYZ'), 'PYZ'),
('struct', ('struct',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod01_archive', ('pyimod01_archive',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod01_archive.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod01_archive.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod02_importers', ('pyimod02_importers',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod02_importers.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod02_importers.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod03_ctypes', ('pyimod03_ctypes',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod03_ctypes.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod03_ctypes.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod04_pywin32', ('pyimod04_pywin32',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod04_pywin32.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod04_pywin32.pyc',
'PYMODULE'), 'PYMODULE'),
('pyiboot01_bootstrap', ('pyiboot01_bootstrap',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
@@ -77,12 +77,12 @@
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\rthooks\\pyi_rth_cryptography_openssl.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\rthooks\\pyi_rth_cryptography_openssl.py',
'PYSOURCE'), 'PYSOURCE'),
('desktop_app', ('desktop_app',
'D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py', 'D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py',
'PYSOURCE')], 'PYSOURCE')],
[], [],
False, False,
False, False,
1782438587, 1784257587,
[('runw.exe', [('runw.exe',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe',
'EXECUTABLE')], 'EXECUTABLE')],
@@ -1,4 +1,4 @@
('D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.pkg', ('D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.pkg',
{'BINARY': True, {'BINARY': True,
'DATA': True, 'DATA': True,
'EXECUTABLE': True, 'EXECUTABLE': True,
@@ -10,22 +10,22 @@
'SYMLINK': False}, 'SYMLINK': False},
[('pyi-contents-directory _internal', '', 'OPTION'), [('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz', ('PYZ-00.pyz',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\PYZ-00.pyz', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\PYZ-00.pyz',
'PYZ'), 'PYZ'),
('struct', ('struct',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod01_archive', ('pyimod01_archive',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod01_archive.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod01_archive.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod02_importers', ('pyimod02_importers',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod02_importers.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod02_importers.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod03_ctypes', ('pyimod03_ctypes',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod03_ctypes.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod03_ctypes.pyc',
'PYMODULE'), 'PYMODULE'),
('pyimod04_pywin32', ('pyimod04_pywin32',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod04_pywin32.pyc', 'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\pyimod04_pywin32.pyc',
'PYMODULE'), 'PYMODULE'),
('pyiboot01_bootstrap', ('pyiboot01_bootstrap',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
@@ -55,7 +55,7 @@
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\rthooks\\pyi_rth_cryptography_openssl.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\rthooks\\pyi_rth_cryptography_openssl.py',
'PYSOURCE'), 'PYSOURCE'),
('desktop_app', ('desktop_app',
'D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py', 'D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py',
'PYSOURCE')], 'PYSOURCE')],
'python311.dll', 'python311.dll',
True, True,
Binary file not shown.
@@ -1,4 +1,4 @@
('D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\PYZ-00.pyz', ('D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\PYZ-00.pyz',
[('PyInstaller', [('PyInstaller',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\__init__.py',
'PYMODULE'), 'PYMODULE'),
@@ -294,7 +294,7 @@
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\bottle.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\bottle.py',
'PYMODULE'), 'PYMODULE'),
('browser_open', ('browser_open',
'D:\\file\\kefu\\douyin-login-launcher\\browser_open.py', 'D:\\file\\douyin\\douyin-login-launcher\\browser_open.py',
'PYMODULE'), 'PYMODULE'),
('bz2', ('bz2',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bz2.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bz2.py',
@@ -2346,7 +2346,9 @@
('unittest.util', ('unittest.util',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\unittest\\util.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\unittest\\util.py',
'PYMODULE'), 'PYMODULE'),
('updater', 'D:\\file\\kefu\\douyin-login-launcher\\updater.py', 'PYMODULE'), ('updater',
'D:\\file\\douyin\\douyin-login-launcher\\updater.py',
'PYMODULE'),
('urllib', ('urllib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
'PYMODULE'), 'PYMODULE'),
@@ -2365,7 +2367,9 @@
('uuid', ('uuid',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\uuid.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\uuid.py',
'PYMODULE'), 'PYMODULE'),
('version', 'D:\\file\\kefu\\douyin-login-launcher\\version.py', 'PYMODULE'), ('version',
'D:\\file\\douyin\\douyin-login-launcher\\version.py',
'PYMODULE'),
('webbrowser', ('webbrowser',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\webbrowser.py', 'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\webbrowser.py',
'PYMODULE'), 'PYMODULE'),
Binary file not shown.
@@ -15,11 +15,8 @@ IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
tracking down the missing module yourself. Thanks! tracking down the missing module yourself. Thanks!
missing module named pyimod02_importers - imported by C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed), C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py (delayed) missing module named pyimod02_importers - imported by C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed), C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py (delayed)
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional) missing module named org - imported by copy (optional)
missing module named org - imported by pickle (optional) missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, conditional)
missing module named urllib.unquote - imported by urllib (conditional), bottle (conditional)
missing module named urllib.quote - imported by urllib (conditional), bottle (conditional)
missing module named urllib.urlencode - imported by urllib (conditional), bottle (conditional)
missing module named pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional), http.server (delayed, optional), webbrowser (delayed), distutils.util (delayed, conditional, optional), distutils.archive_util (optional), netrc (delayed, conditional), getpass (delayed), setuptools._distutils.archive_util (optional), setuptools._distutils.util (delayed, conditional, optional) missing module named pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional), http.server (delayed, optional), webbrowser (delayed), distutils.util (delayed, conditional, optional), distutils.archive_util (optional), netrc (delayed, conditional), getpass (delayed), setuptools._distutils.archive_util (optional), setuptools._distutils.util (delayed, conditional, optional)
missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional), distutils.archive_util (optional), setuptools._distutils.archive_util (optional) missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib (delayed, optional), subprocess (delayed, conditional, optional), distutils.archive_util (optional), setuptools._distutils.archive_util (optional)
missing module named posix - imported by os (conditional, optional), posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional) missing module named posix - imported by os (conditional, optional), posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional)
@@ -42,7 +39,6 @@ missing module named _winreg - imported by platform (delayed, optional), pkg_res
missing module named pkg_resources.extern.packaging - imported by pkg_resources.extern (top-level), pkg_resources (top-level) missing module named pkg_resources.extern.packaging - imported by pkg_resources.extern (top-level), pkg_resources (top-level)
missing module named pkg_resources.extern.appdirs - imported by pkg_resources.extern (top-level), pkg_resources (top-level) missing module named pkg_resources.extern.appdirs - imported by pkg_resources.extern (top-level), pkg_resources (top-level)
missing module named 'pkg_resources.extern.jaraco' - imported by pkg_resources (top-level), pkg_resources._vendor.jaraco.text (top-level) missing module named 'pkg_resources.extern.jaraco' - imported by pkg_resources (top-level), pkg_resources._vendor.jaraco.text (top-level)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional) missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
missing module named vms_lib - imported by platform (delayed, optional) missing module named vms_lib - imported by platform (delayed, optional)
missing module named java - imported by platform (delayed) missing module named java - imported by platform (delayed)
@@ -104,6 +100,9 @@ missing module named ConfigParser - imported by bottle (conditional)
missing module named StringIO - imported by bottle (conditional) missing module named StringIO - imported by bottle (conditional)
missing module named cPickle - imported by bottle (conditional) missing module named cPickle - imported by bottle (conditional)
missing module named Cookie - imported by bottle (conditional) missing module named Cookie - imported by bottle (conditional)
missing module named urllib.unquote - imported by urllib (conditional), bottle (conditional)
missing module named urllib.quote - imported by urllib (conditional), bottle (conditional)
missing module named urllib.urlencode - imported by urllib (conditional), bottle (conditional)
missing module named urlparse - imported by bottle (conditional) missing module named urlparse - imported by bottle (conditional)
missing module named thread - imported by bottle (conditional), cffi.lock (conditional, optional), cffi.cparser (conditional, optional), sortedcontainers.sortedlist (conditional, optional) missing module named thread - imported by bottle (conditional), cffi.lock (conditional, optional), cffi.cparser (conditional, optional), sortedcontainers.sortedlist (conditional, optional)
missing module named httplib - imported by bottle (conditional) missing module named httplib - imported by bottle (conditional)
@@ -173,4 +172,5 @@ missing module named collections.Set - imported by collections (optional), sorte
missing module named collections.MutableSequence - imported by collections (optional), sortedcontainers.sortedlist (optional) missing module named collections.MutableSequence - imported by collections (optional), sortedcontainers.sortedlist (optional)
missing module named _typeshed - imported by trio._file_io (conditional), trio._path (conditional) missing module named _typeshed - imported by trio._file_io (conditional), trio._path (conditional)
missing module named OpenSSL - imported by trio._dtls (delayed, conditional) missing module named OpenSSL - imported by trio._dtls (delayed, conditional)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named fcntl - imported by subprocess (optional) missing module named fcntl - imported by subprocess (optional)
@@ -15,7 +15,7 @@
<div class="node"> <div class="node">
<a name="desktop_app.py"></a> <a name="desktop_app.py"></a>
<a target="code" href="///D:/file/kefu/douyin-login-launcher/desktop_app.py" type="text/plain"><tt>desktop_app.py</tt></a> <a target="code" href="///D:/file/douyin/douyin-login-launcher/desktop_app.py" type="text/plain"><tt>desktop_app.py</tt></a>
<span class="moduletype">Script</span> <div class="import"> <span class="moduletype">Script</span> <div class="import">
imports: imports:
<a href="#__future__">__future__</a> <a href="#__future__">__future__</a>
@@ -262,10 +262,14 @@ imports:
&#8226; <a href="#stat">stat</a> &#8226; <a href="#stat">stat</a>
&#8226; <a href="#subprocess">subprocess</a> &#8226; <a href="#subprocess">subprocess</a>
&#8226; <a href="#threading">threading</a> &#8226; <a href="#threading">threading</a>
&#8226; <a href="#time">time</a>
&#8226; <a href="#traceback">traceback</a> &#8226; <a href="#traceback">traceback</a>
&#8226; <a href="#types">types</a> &#8226; <a href="#types">types</a>
&#8226; <a href="#updater">updater</a> &#8226; <a href="#updater">updater</a>
&#8226; <a href="#urllib">urllib</a>
&#8226; <a href="#urllib.error">urllib.error</a>
&#8226; <a href="#urllib.parse">urllib.parse</a> &#8226; <a href="#urllib.parse">urllib.parse</a>
&#8226; <a href="#urllib.request">urllib.request</a>
&#8226; <a href="#version">version</a> &#8226; <a href="#version">version</a>
&#8226; <a href="#warnings">warnings</a> &#8226; <a href="#warnings">warnings</a>
&#8226; <a href="#weakref">weakref</a> &#8226; <a href="#weakref">weakref</a>
@@ -683,7 +687,7 @@ imported by:
<a target="code" href="" type="text/plain"><tt>'org.python'</tt></a> <a target="code" href="" type="text/plain"><tt>'org.python'</tt></a>
<span class="moduletype">MissingModule</span> <div class="import"> <span class="moduletype">MissingModule</span> <div class="import">
imported by: imported by:
<a href="#copy">copy</a> <a href="#pickle">pickle</a>
&#8226; <a href="#xml.sax">xml.sax</a> &#8226; <a href="#xml.sax">xml.sax</a>
</div> </div>
@@ -4941,7 +4945,7 @@ imported by:
<div class="node"> <div class="node">
<a name="browser_open"></a> <a name="browser_open"></a>
<a target="code" href="///D:/file/kefu/douyin-login-launcher/browser_open.py" type="text/plain"><tt>browser_open</tt></a> <a target="code" href="///D:/file/douyin/douyin-login-launcher/browser_open.py" type="text/plain"><tt>browser_open</tt></a>
<span class="moduletype">SourceModule</span> <div class="import"> <span class="moduletype">SourceModule</span> <div class="import">
imports: imports:
<a href="#__future__">__future__</a> <a href="#__future__">__future__</a>
@@ -6783,8 +6787,8 @@ imported by:
<a target="code" href="///C:/Users/pc/AppData/Local/Programs/Python/Python311/Lib/copy.py" type="text/plain"><tt>copy</tt></a> <a target="code" href="///C:/Users/pc/AppData/Local/Programs/Python/Python311/Lib/copy.py" type="text/plain"><tt>copy</tt></a>
<span class="moduletype">SourceModule</span> <div class="import"> <span class="moduletype">SourceModule</span> <div class="import">
imports: imports:
<a href="#'org.python'">'org.python'</a> <a href="#copyreg">copyreg</a>
&#8226; <a href="#copyreg">copyreg</a> &#8226; <a href="#org">org</a>
&#8226; <a href="#types">types</a> &#8226; <a href="#types">types</a>
&#8226; <a href="#weakref">weakref</a> &#8226; <a href="#weakref">weakref</a>
@@ -16230,7 +16234,7 @@ imported by:
<a target="code" href="" type="text/plain"><tt>org</tt></a> <a target="code" href="" type="text/plain"><tt>org</tt></a>
<span class="moduletype">MissingModule</span> <div class="import"> <span class="moduletype">MissingModule</span> <div class="import">
imported by: imported by:
<a href="#pickle">pickle</a> <a href="#copy">copy</a>
</div> </div>
@@ -17235,14 +17239,14 @@ imported by:
<a target="code" href="///C:/Users/pc/AppData/Local/Programs/Python/Python311/Lib/pickle.py" type="text/plain"><tt>pickle</tt></a> <a target="code" href="///C:/Users/pc/AppData/Local/Programs/Python/Python311/Lib/pickle.py" type="text/plain"><tt>pickle</tt></a>
<span class="moduletype">SourceModule</span> <div class="import"> <span class="moduletype">SourceModule</span> <div class="import">
imports: imports:
<a href="#_compat_pickle">_compat_pickle</a> <a href="#'org.python'">'org.python'</a>
&#8226; <a href="#_compat_pickle">_compat_pickle</a>
&#8226; <a href="#_pickle">_pickle</a> &#8226; <a href="#_pickle">_pickle</a>
&#8226; <a href="#codecs">codecs</a> &#8226; <a href="#codecs">codecs</a>
&#8226; <a href="#copyreg">copyreg</a> &#8226; <a href="#copyreg">copyreg</a>
&#8226; <a href="#functools">functools</a> &#8226; <a href="#functools">functools</a>
&#8226; <a href="#io">io</a> &#8226; <a href="#io">io</a>
&#8226; <a href="#itertools">itertools</a> &#8226; <a href="#itertools">itertools</a>
&#8226; <a href="#org">org</a>
&#8226; <a href="#pprint">pprint</a> &#8226; <a href="#pprint">pprint</a>
&#8226; <a href="#re">re</a> &#8226; <a href="#re">re</a>
&#8226; <a href="#struct">struct</a> &#8226; <a href="#struct">struct</a>
@@ -27029,6 +27033,7 @@ imported by:
&#8226; <a href="#browser_open">browser_open</a> &#8226; <a href="#browser_open">browser_open</a>
&#8226; <a href="#concurrent.futures._base">concurrent.futures._base</a> &#8226; <a href="#concurrent.futures._base">concurrent.futures._base</a>
&#8226; <a href="#datetime">datetime</a> &#8226; <a href="#datetime">datetime</a>
&#8226; <a href="#desktop_app.py">desktop_app.py</a>
&#8226; <a href="#email._parseaddr">email._parseaddr</a> &#8226; <a href="#email._parseaddr">email._parseaddr</a>
&#8226; <a href="#email.generator">email.generator</a> &#8226; <a href="#email.generator">email.generator</a>
&#8226; <a href="#email.utils">email.utils</a> &#8226; <a href="#email.utils">email.utils</a>
@@ -30095,7 +30100,7 @@ imported by:
<div class="node"> <div class="node">
<a name="updater"></a> <a name="updater"></a>
<a target="code" href="///D:/file/kefu/douyin-login-launcher/updater.py" type="text/plain"><tt>updater</tt></a> <a target="code" href="///D:/file/douyin/douyin-login-launcher/updater.py" type="text/plain"><tt>updater</tt></a>
<span class="moduletype">SourceModule</span> <div class="import"> <span class="moduletype">SourceModule</span> <div class="import">
imports: imports:
<a href="#__future__">__future__</a> <a href="#__future__">__future__</a>
@@ -30129,6 +30134,7 @@ imports:
<div class="import"> <div class="import">
imported by: imported by:
<a href="#bottle">bottle</a> <a href="#bottle">bottle</a>
&#8226; <a href="#desktop_app.py">desktop_app.py</a>
&#8226; <a href="#email._header_value_parser">email._header_value_parser</a> &#8226; <a href="#email._header_value_parser">email._header_value_parser</a>
&#8226; <a href="#playwright._impl._network">playwright._impl._network</a> &#8226; <a href="#playwright._impl._network">playwright._impl._network</a>
&#8226; <a href="#updater">updater</a> &#8226; <a href="#updater">updater</a>
@@ -30153,7 +30159,8 @@ imports:
</div> </div>
<div class="import"> <div class="import">
imported by: imported by:
<a href="#urllib.request">urllib.request</a> <a href="#desktop_app.py">desktop_app.py</a>
&#8226; <a href="#urllib.request">urllib.request</a>
</div> </div>
@@ -30263,6 +30270,7 @@ imports:
imported by: imported by:
<a href="#PyInstaller.lib.modulegraph.modulegraph">PyInstaller.lib.modulegraph.modulegraph</a> <a href="#PyInstaller.lib.modulegraph.modulegraph">PyInstaller.lib.modulegraph.modulegraph</a>
&#8226; <a href="#clr_loader.util.coreclr_errors">clr_loader.util.coreclr_errors</a> &#8226; <a href="#clr_loader.util.coreclr_errors">clr_loader.util.coreclr_errors</a>
&#8226; <a href="#desktop_app.py">desktop_app.py</a>
&#8226; <a href="#http.cookiejar">http.cookiejar</a> &#8226; <a href="#http.cookiejar">http.cookiejar</a>
&#8226; <a href="#setuptools._distutils.command.register">setuptools._distutils.command.register</a> &#8226; <a href="#setuptools._distutils.command.register">setuptools._distutils.command.register</a>
&#8226; <a href="#setuptools._distutils.command.upload">setuptools._distutils.command.upload</a> &#8226; <a href="#setuptools._distutils.command.upload">setuptools._distutils.command.upload</a>
@@ -30385,7 +30393,7 @@ imported by:
<div class="node"> <div class="node">
<a name="version"></a> <a name="version"></a>
<a target="code" href="///D:/file/kefu/douyin-login-launcher/version.py" type="text/plain"><tt>version</tt></a> <a target="code" href="///D:/file/douyin/douyin-login-launcher/version.py" type="text/plain"><tt>version</tt></a>
<span class="moduletype">SourceModule</span> <div class="import"> <span class="moduletype">SourceModule</span> <div class="import">
imported by: imported by:
<a href="#desktop_app.py">desktop_app.py</a> <a href="#desktop_app.py">desktop_app.py</a>
Binary file not shown.
+1 -1
View File
@@ -5,4 +5,4 @@
2) 同步修改 installer.iss 顶部的 AppVersion 2) 同步修改 installer.iss 顶部的 AppVersion
3) 重新打包,把新的 installer 与 latest.json 上传到服务器 /desktop/ 目录。 3) 重新打包,把新的 installer 与 latest.json 上传到服务器 /desktop/ 目录。
""" """
__version__ = "1.0.0" __version__ = "1.1.0"
+21 -6
View File
@@ -19,18 +19,33 @@ echo [3/4] Building exe (windowed, no cmd window)...
if errorlevel 1 ( echo [ERROR] PyInstaller build failed & pause & exit /b 1 ) if errorlevel 1 ( echo [ERROR] PyInstaller build failed & pause & exit /b 1 )
echo [4/4] Building installer... echo [4/4] Building installer...
set "ISCC=%LOCALAPPDATA%\Programs\Inno Setup 6\ISCC.exe" call :find_iscc
if not exist "%ISCC%" set "ISCC=C:\Program Files (x86)\Inno Setup 6\ISCC.exe" if not exist "%ISCC%" (
if not exist "%ISCC%" set "ISCC=C:\Program Files\Inno Setup 6\ISCC.exe" echo [setup] Inno Setup not found; installing via winget...
winget install JRSoftware.InnoSetup --accept-source-agreements --accept-package-agreements --silent --disable-interactivity
call :find_iscc
)
if exist "%ISCC%" ( if exist "%ISCC%" (
"%ISCC%" installer.iss "%ISCC%" installer.iss
if errorlevel 1 ( echo [ERROR] Installer build failed & pause & exit /b 1 )
echo. echo.
echo [OK] Installer: installer\DouyinHostedDesktop-Setup.exe echo [OK] Installer: installer\DouyinHostedDesktop-Setup.exe
) else ( ) else (
echo [WARN] Inno Setup not found. echo [ERROR] Inno Setup still not found. Install manually:
echo Install it: winget install JRSoftware.InnoSetup echo winget install JRSoftware.InnoSetup
echo Or just distribute the folder: dist\DouyinDesktop\ echo Or just distribute the folder: dist\DouyinDesktop\
pause
exit /b 1
) )
goto :after_installer
:find_iscc
set "ISCC=%LOCALAPPDATA%\Programs\Inno Setup 6\ISCC.exe"
if not exist "%ISCC%" set "ISCC=C:\Program Files (x86)\Inno Setup 6\ISCC.exe"
if not exist "%ISCC%" set "ISCC=C:\Program Files\Inno Setup 6\ISCC.exe"
exit /b 0
:after_installer
echo. echo.
echo [OK] Portable app folder: dist\DouyinDesktop\ (run DouyinDesktop.exe) echo [OK] Portable app folder: dist\DouyinDesktop\ (run DouyinDesktop.exe)
pause pause