size always from folder in library
This commit is contained in:
parent
8f732df053
commit
74f3b46926
@ -488,6 +488,11 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
for button_view in self.button_view_list:
|
for button_view in self.button_view_list:
|
||||||
button_view.configure(state="normal")
|
button_view.configure(state="normal")
|
||||||
# return
|
# return
|
||||||
|
|
||||||
|
json_path = Path(folder) / "zone" / "workshop.json"
|
||||||
|
folder_size_bytes = get_folder_size(json_path.parent.parent)
|
||||||
|
map_size = convert_bytes_to_readable(folder_size_bytes)
|
||||||
|
|
||||||
if online and valid_id!=False:
|
if online and valid_id!=False:
|
||||||
try:
|
try:
|
||||||
url = f"https://steamcommunity.com/sharedfiles/filedetails/?id={workshop_id}"
|
url = f"https://steamcommunity.com/sharedfiles/filedetails/?id={workshop_id}"
|
||||||
@ -501,7 +506,6 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
type_txt = soup.find("div", class_="rightDetailsBlock").text.strip()
|
type_txt = soup.find("div", class_="rightDetailsBlock").text.strip()
|
||||||
map_mod_type = type_txt if "File Size" not in type_txt else "Not specified"
|
map_mod_type = type_txt if "File Size" not in type_txt else "Not specified"
|
||||||
map_name = soup.find("div", class_="workshopItemTitle").text.strip()
|
map_name = soup.find("div", class_="workshopItemTitle").text.strip()
|
||||||
map_size = map_size = get_workshop_file_size(workshop_id, raw=True)
|
|
||||||
details_stats_container = soup.find("div", class_="detailsStatsContainerRight")
|
details_stats_container = soup.find("div", class_="detailsStatsContainerRight")
|
||||||
details_stat_elements = details_stats_container.find_all("div", class_="detailsStatRight")
|
details_stat_elements = details_stats_container.find_all("div", class_="detailsStatRight")
|
||||||
date_created = details_stat_elements[1].text.strip()
|
date_created = details_stat_elements[1].text.strip()
|
||||||
@ -560,7 +564,6 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
button_view.configure(state="normal")
|
button_view.configure(state="normal")
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
json_path = Path(folder) / "zone" / "workshop.json"
|
|
||||||
creation_timestamp = None
|
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():
|
||||||
@ -574,8 +577,6 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
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"
|
||||||
map_name = name[:45] + "..." if len(name) > 45 else name
|
map_name = name[:45] + "..." if len(name) > 45 else name
|
||||||
map_mod_type = extract_json_data(json_path, "Type") or "None"
|
map_mod_type = extract_json_data(json_path, "Type") or "None"
|
||||||
folder_size_bytes = get_folder_size(json_path.parent.parent)
|
|
||||||
map_size = convert_bytes_to_readable(folder_size_bytes)
|
|
||||||
preview_iamge = json_path.parent / "previewimage.png"
|
preview_iamge = json_path.parent / "previewimage.png"
|
||||||
if preview_iamge.exists():
|
if preview_iamge.exists():
|
||||||
image = Image.open(preview_iamge)
|
image = Image.open(preview_iamge)
|
||||||
@ -617,11 +618,9 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
_, _, x, y = get_window_size_from_registry()
|
_, _, x, y = get_window_size_from_registry()
|
||||||
top.geometry(f"+{x+50}+{y-50}")
|
top.geometry(f"+{x+50}+{y-50}")
|
||||||
# top.attributes('-topmost', 'true')
|
# top.attributes('-topmost', 'true')
|
||||||
size_text = "Size (Workshop):"
|
|
||||||
|
|
||||||
if offline_date:
|
if offline_date:
|
||||||
down_date = offline_date
|
down_date = offline_date
|
||||||
size_text = "Size (On Disk):"
|
|
||||||
else:
|
else:
|
||||||
down_date = self.get_item_by_id(items_file, workshop_id, 'date')
|
down_date = self.get_item_by_id(items_file, workshop_id, 'date')
|
||||||
|
|
||||||
@ -715,7 +714,7 @@ class LibraryTab(ctk.CTkScrollableFrame):
|
|||||||
type_label = ctk.CTkLabel(info_frame, text=f"Type: {map_mod_type}")
|
type_label = ctk.CTkLabel(info_frame, text=f"Type: {map_mod_type}")
|
||||||
type_label.grid(row=3, column=0, columnspan=2, sticky="w", padx=20, pady=5)
|
type_label.grid(row=3, column=0, columnspan=2, sticky="w", padx=20, pady=5)
|
||||||
|
|
||||||
size_label = ctk.CTkLabel(info_frame, text=f"{size_text} {map_size}")
|
size_label = ctk.CTkLabel(info_frame, text=f"Size: {map_size}")
|
||||||
size_label.grid(row=4, column=0, columnspan=2, sticky="w", padx=20, pady=5)
|
size_label.grid(row=4, column=0, columnspan=2, sticky="w", padx=20, pady=5)
|
||||||
|
|
||||||
date_created_label = ctk.CTkLabel(info_frame, text=f"Posted: {date_created}")
|
date_created_label = ctk.CTkLabel(info_frame, text=f"Posted: {date_created}")
|
||||||
|
Loading…
Reference in New Issue
Block a user