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("浏览器已打开,登录态已注入。关闭浏览器窗口即可结束。")
# 保活等待必须用 Playwright 的 wait_for_timeout(内部持续处理浏览器事件),
# 不能用 time.sleepsleep 会卡住 Playwright 客户端线程,导致页面里
# 新开的标签页(如抖音「视频管理」)永远停在 about:blank 无法加载。
try:
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:
pass
try:
@@ -1,5 +1,5 @@
(['D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py'],
['D:\\file\\kefu\\douyin-login-launcher'],
(['D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py'],
['D:\\file\\douyin\\douyin-login-launcher'],
['playwright',
'playwright.__main__',
'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',
'PYSOURCE'),
('desktop_app',
'D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py',
'D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py',
'PYSOURCE')],
[('pkg_resources',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pkg_resources\\__init__.py',
@@ -2559,9 +2559,6 @@
('gettext',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\gettext.py',
'PYMODULE'),
('urllib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
'PYMODULE'),
('email.charset',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\email\\charset.py',
'PYMODULE'),
@@ -3130,30 +3127,6 @@
('xml.sax.saxutils',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\xml\\sax\\saxutils.py',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\xml\\sax\\__init__.py',
'PYMODULE'),
@@ -3346,6 +3319,9 @@
('setuptools._distutils.command.register',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools\\_distutils\\command\\register.py',
'PYMODULE'),
('getpass',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\getpass.py',
'PYMODULE'),
('setuptools._distutils.command.py37compat',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools\\_distutils\\command\\py37compat.py',
'PYMODULE'),
@@ -4969,31 +4945,47 @@
('playwright',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\playwright\\__init__.py',
'PYMODULE'),
('stringprep',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stringprep.py',
'PYMODULE'),
('tracemalloc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\tracemalloc.py',
'PYMODULE'),
('_py_abc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_py_abc.py',
'PYMODULE'),
('stringprep',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\stringprep.py',
('urllib.request',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\request.py',
'PYMODULE'),
('json',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\__init__.py',
('nturl2path',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\nturl2path.py',
'PYMODULE'),
('json.encoder',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\encoder.py',
('ftplib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ftplib.py',
'PYMODULE'),
('json.decoder',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\decoder.py',
('netrc',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\netrc.py',
'PYMODULE'),
('json.scanner',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\json\\scanner.py',
('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'),
('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'),
('version', 'D:\\file\\kefu\\douyin-login-launcher\\version.py', 'PYMODULE'),
('updater', 'D:\\file\\kefu\\douyin-login-launcher\\updater.py', 'PYMODULE'),
('browser_open',
'D:\\file\\kefu\\douyin-login-launcher\\browser_open.py',
'D:\\file\\douyin\\douyin-login-launcher\\browser_open.py',
'PYMODULE'),
('webview',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\webview\\__init__.py',
@@ -5175,6 +5167,18 @@
('subprocess',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\subprocess.py',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\ctypes\\__init__.py',
'PYMODULE'),
@@ -7270,15 +7274,6 @@
('webview\\window.py',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\webview\\window.py',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\sboms\\cryptography-rust.cyclonedx.json',
'DATA'),
@@ -7288,17 +7283,44 @@
('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'),
('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\\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\\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\\licenses\\LICENSE',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\cryptography-48.0.0.dist-info\\licenses\\LICENSE.BSD',
'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',
('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\\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'),
('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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\LICENSE',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\wheel-0.45.1.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'),
('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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\entry_points.txt',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\setuptools-65.5.0.dist-info\\top_level.txt',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\licenses\\LICENSE',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\attrs-26.1.0.dist-info\\WHEEL',
'DATA'),
('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')],
[('_weakrefset',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\_weakrefset.py',
[('functools',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\functools.py',
'PYMODULE'),
('copyreg',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\copyreg.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',
('locale',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\locale.py',
'PYMODULE'),
('genericpath',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\genericpath.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'),
('encodings.zlib_codec',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\zlib_codec.py',
'PYMODULE'),
@@ -7798,30 +7739,93 @@
('encodings',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\encodings\\__init__.py',
'PYMODULE'),
('locale',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\locale.py',
('sre_parse',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\sre_parse.py',
'PYMODULE'),
('types',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\types.py',
('warnings',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\warnings.py',
'PYMODULE'),
('linecache',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\linecache.py',
('re._parser',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_parser.py',
'PYMODULE'),
('io',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\io.py',
('re._constants',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_constants.py',
'PYMODULE'),
('weakref',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\weakref.py',
('re._compiler',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\re\\_compiler.py',
'PYMODULE'),
('functools',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\functools.py',
('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'),
('operator',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\operator.py',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\codecs.py',
'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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\os.py',
'PYMODULE')])
@@ -1,5 +1,5 @@
([('DouyinDesktop.exe',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.exe',
'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\DouyinDesktop.exe',
'EXECUTABLE'),
('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',
'DATA'),
('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'),
('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,
True,
['D:\\file\\kefu\\douyin-login-launcher\\app.ico'],
['D:\\file\\douyin\\douyin-login-launcher\\app.ico'],
None,
False,
False,
@@ -29,25 +29,25 @@
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'),
('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'),
('struct',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc',
'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc',
'PYMODULE'),
('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'),
('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'),
('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'),
('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'),
('pyiboot01_bootstrap',
'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',
'PYSOURCE'),
('desktop_app',
'D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py',
'D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py',
'PYSOURCE')],
[],
False,
False,
1782438587,
1784257587,
[('runw.exe',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe',
'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,
'DATA': True,
'EXECUTABLE': True,
@@ -10,22 +10,22 @@
'SYMLINK': False},
[('pyi-contents-directory _internal', '', 'OPTION'),
('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'),
('struct',
'D:\\file\\kefu\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc',
'D:\\file\\douyin\\douyin-login-launcher\\build\\desktop\\localpycs\\struct.pyc',
'PYMODULE'),
('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'),
('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'),
('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'),
('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'),
('pyiboot01_bootstrap',
'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',
'PYSOURCE'),
('desktop_app',
'D:\\file\\kefu\\douyin-login-launcher\\desktop_app.py',
'D:\\file\\douyin\\douyin-login-launcher\\desktop_app.py',
'PYSOURCE')],
'python311.dll',
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',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\PyInstaller\\__init__.py',
'PYMODULE'),
@@ -294,7 +294,7 @@
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\bottle.py',
'PYMODULE'),
('browser_open',
'D:\\file\\kefu\\douyin-login-launcher\\browser_open.py',
'D:\\file\\douyin\\douyin-login-launcher\\browser_open.py',
'PYMODULE'),
('bz2',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\bz2.py',
@@ -2346,7 +2346,9 @@
('unittest.util',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\unittest\\util.py',
'PYMODULE'),
('updater', 'D:\\file\\kefu\\douyin-login-launcher\\updater.py', 'PYMODULE'),
('updater',
'D:\\file\\douyin\\douyin-login-launcher\\updater.py',
'PYMODULE'),
('urllib',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\urllib\\__init__.py',
'PYMODULE'),
@@ -2365,7 +2367,9 @@
('uuid',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\uuid.py',
'PYMODULE'),
('version', 'D:\\file\\kefu\\douyin-login-launcher\\version.py', 'PYMODULE'),
('version',
'D:\\file\\douyin\\douyin-login-launcher\\version.py',
'PYMODULE'),
('webbrowser',
'C:\\Users\\pc\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\webbrowser.py',
'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!
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 pickle (optional)
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 org - imported by copy (optional)
missing module named 'org.python' - imported by pickle (optional), xml.sax (delayed, 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 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)
@@ -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.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 _scproxy - imported by urllib.request (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 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 cPickle - 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 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)
@@ -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 _typeshed - imported by trio._file_io (conditional), trio._path (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)
@@ -15,7 +15,7 @@
<div class="node">
<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">
imports:
<a href="#__future__">__future__</a>
@@ -262,10 +262,14 @@ imports:
&#8226; <a href="#stat">stat</a>
&#8226; <a href="#subprocess">subprocess</a>
&#8226; <a href="#threading">threading</a>
&#8226; <a href="#time">time</a>
&#8226; <a href="#traceback">traceback</a>
&#8226; <a href="#types">types</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.request">urllib.request</a>
&#8226; <a href="#version">version</a>
&#8226; <a href="#warnings">warnings</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>
<span class="moduletype">MissingModule</span> <div class="import">
imported by:
<a href="#copy">copy</a>
<a href="#pickle">pickle</a>
&#8226; <a href="#xml.sax">xml.sax</a>
</div>
@@ -4941,7 +4945,7 @@ imported by:
<div class="node">
<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">
imports:
<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>
<span class="moduletype">SourceModule</span> <div class="import">
imports:
<a href="#'org.python'">'org.python'</a>
&#8226; <a href="#copyreg">copyreg</a>
<a href="#copyreg">copyreg</a>
&#8226; <a href="#org">org</a>
&#8226; <a href="#types">types</a>
&#8226; <a href="#weakref">weakref</a>
@@ -16230,7 +16234,7 @@ imported by:
<a target="code" href="" type="text/plain"><tt>org</tt></a>
<span class="moduletype">MissingModule</span> <div class="import">
imported by:
<a href="#pickle">pickle</a>
<a href="#copy">copy</a>
</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>
<span class="moduletype">SourceModule</span> <div class="import">
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="#codecs">codecs</a>
&#8226; <a href="#copyreg">copyreg</a>
&#8226; <a href="#functools">functools</a>
&#8226; <a href="#io">io</a>
&#8226; <a href="#itertools">itertools</a>
&#8226; <a href="#org">org</a>
&#8226; <a href="#pprint">pprint</a>
&#8226; <a href="#re">re</a>
&#8226; <a href="#struct">struct</a>
@@ -27029,6 +27033,7 @@ imported by:
&#8226; <a href="#browser_open">browser_open</a>
&#8226; <a href="#concurrent.futures._base">concurrent.futures._base</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.generator">email.generator</a>
&#8226; <a href="#email.utils">email.utils</a>
@@ -30095,7 +30100,7 @@ imported by:
<div class="node">
<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">
imports:
<a href="#__future__">__future__</a>
@@ -30129,6 +30134,7 @@ imports:
<div class="import">
imported by:
<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="#playwright._impl._network">playwright._impl._network</a>
&#8226; <a href="#updater">updater</a>
@@ -30153,7 +30159,8 @@ imports:
</div>
<div class="import">
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>
@@ -30263,6 +30270,7 @@ imports:
imported by:
<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="#desktop_app.py">desktop_app.py</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.upload">setuptools._distutils.command.upload</a>
@@ -30385,7 +30393,7 @@ imported by:
<div class="node">
<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">
imported by:
<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
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 )
echo [4/4] Building installer...
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"
call :find_iscc
if not exist "%ISCC%" (
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%" (
"%ISCC%" installer.iss
if errorlevel 1 ( echo [ERROR] Installer build failed & pause & exit /b 1 )
echo.
echo [OK] Installer: installer\DouyinHostedDesktop-Setup.exe
) else (
echo [WARN] Inno Setup not found.
echo Install it: winget install JRSoftware.InnoSetup
echo Or just distribute the folder: dist\DouyinDesktop\
echo [ERROR] Inno Setup still not found. Install manually:
echo winget install JRSoftware.InnoSetup
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 [OK] Portable app folder: dist\DouyinDesktop\ (run DouyinDesktop.exe)
pause