Skip to content

Commit 94ac20f

Browse files
committed
1.0
1 parent c4ec551 commit 94ac20f

File tree

4 files changed

+35
-19
lines changed

4 files changed

+35
-19
lines changed

src/_dist.bat

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
pyinstaller "gui.py" --onefile --clean --distpath ""
2-
@RD /S /Q "build"
1+
pyinstaller "gui.py" --onefile --clean --distpath "" --icon="app/icon.ico" --add-data="resources;resources" --add-data="icons;icons" --add-data="app;app"
2+
@RD /S /Q "build"
3+
rename gui.exe pscoverdl.exe

src/app/icon.ico

296 KB
Binary file not shown.

src/gui.py

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,17 @@
2525
import pscoverdl
2626
import requests
2727

28-
VERSION = "1.0"
28+
VERSION = 1.0
2929

3030

3131
class pscoverdl_gui(ctk.CTk):
3232
def __init__(self):
3333
super().__init__()
3434
self.check_updates(VERSION)
35+
icon_path = os.path.join(
36+
os.path.dirname(os.path.realpath(__file__)), "app/icon.ico"
37+
)
38+
self.iconbitmap(icon_path)
3539
self.geometry("450x350")
3640
self.resizable(False, False)
3741
self.font = ("MS Sans Serif", 12, "bold")
@@ -273,9 +277,9 @@ def duckstation_button_event(self):
273277
def pcsx2_button_event(self):
274278
self.select_frame_by_name("pcsx2_frame")
275279

276-
def select_directory(self, module: str, is_cache: bool):
277-
# module - pcsx2, duckstation
278-
if module == "pcsx2":
280+
def select_directory(self, emulator: str, is_cache: bool):
281+
# emulator - pcsx2, duckstation
282+
if emulator == "pcsx2":
279283
if is_cache:
280284
filetypes = (("gamelist", "*.cache"),)
281285
file_path = filedialog.askopenfilename(filetypes=filetypes)
@@ -285,7 +289,7 @@ def select_directory(self, module: str, is_cache: bool):
285289
file_path = filedialog.askdirectory()
286290
self.pcsx2_covers_directory_textbox.delete(0, "end")
287291
self.pcsx2_covers_directory_textbox.insert(0, file_path)
288-
elif module == "duckstation":
292+
elif emulator == "duckstation":
289293
if is_cache:
290294
filetypes = (("gamelist", "*.cache"),)
291295
file_path = filedialog.askopenfilename(filetypes=filetypes)
@@ -351,25 +355,34 @@ def save_configurations(self):
351355
def start_download(self, emulator: str):
352356
self.start_download_button.configure(state="disabled")
353357

354-
pscoverdl.download_covers(
355-
self.duckstation_covers_directory_textbox.get(),
356-
self.duckstation_gamecache_textbox.get(),
357-
self.duckstation_cover_type_var.get(),
358-
self.duckstation_use_ssl_checkbox.get(),
359-
emulator,
360-
)
358+
if emulator == "pcsx2":
359+
pscoverdl.download_covers(
360+
self.pcsx2_covers_directory_textbox.get(),
361+
self.pcsx2_gamecache_textbox.get(),
362+
self.pcsx2_cover_type_var.get(),
363+
self.pcsx2_use_ssl_checkbox.get(),
364+
emulator,
365+
)
366+
elif emulator == "duckstation":
367+
pscoverdl.download_covers(
368+
self.duckstation_covers_directory_textbox.get(),
369+
self.duckstation_gamecache_textbox.get(),
370+
self.duckstation_cover_type_var.get(),
371+
self.duckstation_use_ssl_checkbox.get(),
372+
emulator,
373+
)
361374

362375
self.save_configurations()
363376
self.start_download_button.configure(state="normal")
364377

365378
def check_updates(self, version: str):
366379
try:
367380
rep_version = requests.get(
368-
"https://github.com/xlenore/pscoverdl/raw/main/version"
381+
"https://github.com/xlenore/pscoverdl/raw/main/VERSION"
369382
).text.strip()
370383

371384
try:
372-
rep_version = int(rep_version)
385+
rep_version = float(rep_version)
373386
except ValueError:
374387
rep_version = version
375388

src/pscoverdl.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ def get_serial_list(self, gamelist_cache_path, existing_covers):
4040
regex = re.findall(r"(\w{4}-\d{5})", file.read())
4141
serial_list = list(set(regex))
4242
print(colored(f"[LOG]: {len(serial_list)} games found", "green"))
43-
print(colored(f"[LOG]: Removing already downloaded covers...", "green"))
43+
print(
44+
colored(
45+
f"[LOG]: Removing already downloaded covers from queue...", "green"
46+
)
47+
)
4448
serial_list = [
4549
game_serial
4650
for game_serial in serial_list
@@ -95,8 +99,6 @@ def download(self):
9599
if self.cover_type == 1:
96100
covers_url = covers_url_3d
97101

98-
print(covers_url)
99-
100102
if self.cover_type == 0:
101103
cover_urls = [
102104
f"{covers_url}/{game_serial}.jpg"

0 commit comments

Comments
 (0)