offline details edge case
This commit is contained in:
parent
f08da67a57
commit
46e8db353c
@ -492,10 +492,14 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
json_path = Path(folder) / "zone" / "workshop.json"
|
json_path = Path(folder) / "zone" / "workshop.json"
|
||||||
|
creation_timestamp = None
|
||||||
for ff_file in json_path.parent.glob("*.ff"):
|
for ff_file in json_path.parent.glob("*.ff"):
|
||||||
if ff_file.exists():
|
if ff_file.exists():
|
||||||
creation_timestamp = ff_file.stat().st_ctime
|
creation_timestamp = ff_file.stat().st_ctime
|
||||||
break
|
break
|
||||||
|
if not creation_timestamp:
|
||||||
|
creation_timestamp = json_path.parent.stat().st_ctime
|
||||||
|
|
||||||
if json_path.exists():
|
if json_path.exists():
|
||||||
workshop_id = extract_json_data(json_path, "PublisherID") or "None"
|
workshop_id = extract_json_data(json_path, "PublisherID") or "None"
|
||||||
name = re.sub(r'\^\w+', '', extract_json_data(json_path, "Title")) or "None"
|
name = re.sub(r'\^\w+', '', extract_json_data(json_path, "Title")) or "None"
|
||||||
@ -520,6 +524,11 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
self.toplevel_info_window(map_name, map_mod_type, map_size, image, image_size, date_created,
|
self.toplevel_info_window(map_name, map_mod_type, map_size, image, image_size, date_created,
|
||||||
date_updated, stars_image, stars_image_size, ratings_text,
|
date_updated, stars_image, stars_image_size, ratings_text,
|
||||||
url, workshop_id, invalid_warn, folder, offline_date)
|
url, workshop_id, invalid_warn, folder, offline_date)
|
||||||
|
else:
|
||||||
|
show_message("Warning", "Couldn't get offline information, Please connect to internet and try again")
|
||||||
|
for button_view in self.button_view_list:
|
||||||
|
button_view.configure(state="normal")
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
info_thread = threading.Thread(target=show_map_thread)
|
info_thread = threading.Thread(target=show_map_thread)
|
||||||
|
Loading…
Reference in New Issue
Block a user