22 lines
1.1 KiB
Python
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')
|