Files
kefu/deploy/review-visibility-20260916/prepare_runner.py
T
2026-09-21 10:34:06 +08:00

22 lines
1.1 KiB
Python

from pathlib import Path
root = Path(r'C:\kefu\deploy\review-visibility-20260916')
source = Path(r'C:\kefu\deploy\recognition-audit-20260916\run_visual_audit.py').read_text(encoding='utf-8')
source = source.replace('TemporaryDirectory(prefix="wechat-visual-audit-")', 'TemporaryDirectory(prefix="wechat-review-audit-", ignore_cleanup_errors=True)')
source = source.replace(' output.write_text(json.dumps(report,', ''' # Dispose native widgets and log handlers before removing isolated temp data.
import logging
try:
from PySide6.QtCore import QCoreApplication, QEvent
from PySide6.QtWidgets import QApplication
app = QApplication.instance()
if app:
for widget in app.topLevelWidgets():
widget.close()
widget.deleteLater()
QCoreApplication.sendPostedEvents(None, QEvent.Type.DeferredDelete)
app.processEvents()
finally:
logging.shutdown()
output.write_text(json.dumps(report,''')
(root / 'run_review_audit.py').write_text(source, encoding='utf-8')