新增更新程序源码和构建脚本

This commit is contained in:
2025-01-23 19:24:59 +08:00
parent 57854f1b7e
commit 33694b4518
3 changed files with 44 additions and 0 deletions

40
update.py Normal file
View File

@ -0,0 +1,40 @@
import os
import subprocess
import threading
import time
appdata = os.getenv("APPDATA")
update_path = appdata + "/.NFLmusic/update/"
with open(f"{update_path}file_path", "r") as f:
data = f.read()
version = data.split("\n")[0]
path = data.split("\n")[1]
source_file = f"{update_path}NFLmusicv{version}.exe"
new_path = path.rsplit("\\", 1)[0]
while True:
try:
with open(source_file, "rb") as f:
content = f.read()
with open(path, "wb") as f:
f.write(content)
break
except:
pass
time.sleep(0.05)
try:
os.rename(path, f"NFLmusicv{version}.exe")
except:
pass
os.remove(source_file)
def run_NFLmusic():
subprocess.Popen(new_path + f"/NFLmusicv{version}.exe")
run_NFLmusic()