更新
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
"""PyInstaller 打包入口(方案 C:免安装 Python)。"""
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
def _prepare_cwd() -> None:
|
||||
if getattr(sys, "frozen", False):
|
||||
os.chdir(os.path.dirname(sys.executable))
|
||||
|
||||
|
||||
def main() -> None:
|
||||
_prepare_cwd()
|
||||
|
||||
if len(sys.argv) > 1 and sys.argv[1] in ("--install-browser", "--fix-browser"):
|
||||
from douyin_collector_bootstrap import install_chromium, scrub_playwright_env
|
||||
|
||||
target = scrub_playwright_env()
|
||||
install_chromium(target)
|
||||
from douyin_collector_bootstrap import resolve_chrome_exe
|
||||
|
||||
print("OK:", resolve_chrome_exe())
|
||||
input("\n按回车退出…")
|
||||
return
|
||||
|
||||
from douyin_collector_bootstrap import ensure_browser_ready
|
||||
import collector_main
|
||||
|
||||
ensure_browser_ready()
|
||||
collector_main.main()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user