Merge pull request #20 from faroukbmiled/refactored

stability improvments
This commit is contained in:
Ryuk 2023-10-01 16:43:15 -07:00 committed by GitHub
commit d65780c132
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -823,6 +823,11 @@ class BOIIIWD(ctk.CTk):
if f"download item {target_item_id.strip()}" in line:
return True
return False
except:
try:
os.remove(temp_file_path)
except:
return False
finally:
os.remove(temp_file_path)
@ -896,13 +901,13 @@ class BOIIIWD(ctk.CTk):
#wait for process
while True:
if process.poll() is not None:
break
if not self.is_downloading:
if self.check_steamcmd_stdout(stdout_path, wsid):
start_time = time.time()
self.is_downloading = True
elapsed_time = time.time() - start_time
if process.poll() is not None:
break
time.sleep(1)
# print("Broken freeeee!")
@ -911,7 +916,10 @@ class BOIIIWD(ctk.CTk):
with open(stdout_path, 'w') as file:
file.write('')
except:
try:
os.rename(stdout_path, os.path.join(map_folder, os.path.join(stdout_path, f"workshop_log_couldntremove_{timestamp}.txt")))
except:
pass
if not self.settings_tab.stopped:
self.settings_tab.steam_fail_counter = self.settings_tab.steam_fail_counter + 1