main.py 647 Bytes
#!/usr/bin/env python3
"""
Etsy Customer Notify - 主程序入口
自动化Etsy客户营销消息发送工具
"""

import sys
import os
import tkinter as tk
from src.gui.main_window import MainWindow
from src.core.git_updater import GitUpdater
from src.core.config import Config


def main():
    """主程序入口"""
    # 检查并执行自动更新
    updater = GitUpdater()
    if updater.check_and_update():
        print("检测到更新,正在重启...")
        updater.restart_application()
        return

    # 启动GUI应用
    root = tk.Tk()
    app = MainWindow(root)
    root.mainloop()


if __name__ == "__main__":
    main()