new file: amazon/amazon_base.py

modified:   amazon/approve.py
	modified:   amazon/asin_status.py
	new file:   amazon/chrome_base.py
	modified:   amazon/del_brand.py
	modified:   amazon/detail_spider.py
	new file:   "amazon/detail_spider_\345\244\207\344\273\275.py"
	modified:   amazon/main.py
	modified:   amazon/match_action.py
	modified:   amazon/price_match.py
	new file:   amazon/similar_asin.py
	modified:   app.py
	new file:   assets/appearance-patent-Br1dtmol.css
	new file:   assets/appearance-patent-D1DgeYhe.css
	new file:   assets/delete-brand-BfMLVSQU.css
	new file:   assets/patrol-delete-BAzbYtgc.css
	new file:   assets/price-track-Hozgt_em.css
	new file:   assets/product-risk-CbX7bwZi.css
	new file:   assets/query-asin-B4RsOiza.css
	new file:   assets/shop-match-B2HWAgBY.css
	modified:   main.py
This commit is contained in:
铭坤
2026-05-04 19:15:50 +08:00
parent 147b324658
commit 3ca569ed1e
13 changed files with 11073 additions and 2970 deletions

View File

@@ -1,6 +1,3 @@
"""
基于 pywebview 实现的跨平台 UI需先登录方可使用
"""
from config import cache_path,debug,version,JAVA_API_BASE,JSON_TASK_QUEUE,runing_task,runing_shop
import datetime
import json
@@ -21,7 +18,8 @@ import requests
import subprocess
from amazon.del_brand import kill_process
from app import run_app
from generate_api import generate
with open("version.txt","w",encoding="utf-8") as file:
@@ -31,7 +29,6 @@ print(f"""
========================================================
版本: {version}
========================================================
""")
@@ -43,7 +40,6 @@ PORT = 5123
def generate_images(params):
"""供前端调用的生成图片接口"""
from generate_api import generate
return generate(params)
@@ -67,7 +63,8 @@ class WindowAPI:
finally:
time.sleep(0.5)
os._exit(0)
print("===============程序退出================")
# 先销毁窗口,让用户看到立即响应
try:
self._window.destroy()
@@ -368,7 +365,6 @@ class WindowAPI:
def start_flask():
from app import run_app
run_app(host='127.0.0.1', port=PORT)
@@ -395,11 +391,11 @@ def on_window_closing():
# 给一点时间让清理完成,然后强制退出
time.sleep(0.5)
os._exit(0)
print("=================程序退出=====================")
# 立即在后台线程执行清理,不阻塞窗口关闭
cleanup_thread = threading.Thread(target=cleanup_and_exit, daemon=True)
cleanup_thread.start()
# 立即返回,让窗口快速关闭,用户不会感觉卡顿
return True