-
99e9cdc49a
Prevent 'Too many open files' crash on store source switch
main
v0.2.7
quoije
2026-09-14 23:11:51 -04:00
-
a4d132f134
Harden worker cleanup + reduce cover-loading churn
v0.2.6
quoije
2026-09-14 22:33:49 -04:00
-
3a69f3f6a1
Fix scrape crash: don't run GUI slots on worker threads
v0.2.5
quoije
2026-09-14 21:54:59 -04:00
-
7381f2c39d
Fix scrape crash + cover compose responsiveness
v0.2.4
quoije
2026-09-14 21:26:57 -04:00
-
8b24d391ac
Harden Library tab thread cleanup (covers + items)
v0.2.3
quoije
2026-09-14 20:53:30 -04:00
-
d94ae52e14
Fix store crash when filtering after load (loader thread cleanup)
v0.2.2
quoije
2026-09-14 20:36:59 -04:00
-
d8a552c61e
Client: keep PS1/theme covers+metadata local when a server is configured
v0.2.1
quoije
2026-09-14 20:15:26 -04:00
-
bf1fa04f11
Document the new FastAPI server and WebUI
v0.2.0
quoije
2026-09-14 19:41:35 -04:00
-
7b7d31bdfa
Rewrite server: FastAPI + auth (users/roles/tokens) + admin WebUI + server-authoritative covers/metadata
quoije
2026-09-14 19:40:58 -04:00
-
14b0b955f5
Add All filter to NoPayStation store source
v0.1.9
quoije
2026-09-14 19:07:40 -04:00
-
b378214e9b
Run transfer queue jobs concurrently (max 3) so downloads don't block each other
v0.1.8
quoije
2026-09-14 12:50:05 -04:00
-
0110b50a07
Download cover bundle through the transfer queue (fix QProgressDialog NameError)
quoije
2026-09-14 12:47:13 -04:00
-
76eb6a6ef4
Smooth store source transitions: cancel stale batches and batch grid updates
quoije
2026-09-14 00:49:50 -04:00
-
58d348859a
Fix store FD exhaustion: run cover/date loaders one at a time
quoije
2026-09-14 00:38:37 -04:00
-
3359ecf131
Fix store lag: decode cached covers off the GUI thread
v0.1.7
quoije
2026-09-14 00:24:48 -04:00
-
38a3859a21
Unbundle covers: fetch psppt-covers.zip from repo on demand with user prompt
v0.1.6
covers
quoije
2026-09-14 00:03:09 -04:00
-
96e876b8ec
Harden shutdown: no segfault closing mid-load (thread cleanup + graceful Ctrl+C)
quoije
2026-09-13 23:49:17 -04:00
-
733e3c9089
Fix UI freeze on first cover load (decode+scale off the GUI thread)
v0.1.5
quoije
2026-09-13 23:20:08 -04:00
-
dc7d6c9720
Rebrand to psppt (psp-preserve -> psppt)
quoije
2026-09-13 23:08:22 -04:00
-
5c5bb6e5d6
fix line break
quoije
2026-09-13 22:57:08 -04:00
-
35db22e3c5
Add grrr meme to README (resized to 156x148)
quoije
2026-09-13 22:55:46 -04:00
-
b0cdac5483
Put contents_directory on EXE (COLLECT reads it from the exe)
quoije
2026-09-13 22:33:04 -04:00
-
f367bbe298
Clean /usr/bin install: contents dir 'lib' + install.sh
v0.1.4
quoije
2026-09-13 21:47:32 -04:00
-
c61d8e9d3f
Revert contents_directory (collides with exe name)
v0.1.3
quoije
2026-09-13 21:43:28 -04:00
-
78f6d44c73
Fix frozen-build SSL certs, taskbar icon, and rename _internal to psp-preserve
v0.1.2
quoije
2026-09-13 21:19:56 -04:00
-
a7f90cd5a7
Runner image: use WineHQ wine-staging + embeddable Python (Wine 8.0 too old for Py3.12)
quoije
2026-09-13 21:13:30 -04:00
-
c9575817fe
Runner image: use full Python installer (bundles pip + OpenSSL)
quoije
2026-09-13 21:11:45 -04:00
-
b576ff5747
Settings: add Storage section showing state dir, DB, cover cache, and user data paths
quoije
2026-09-13 21:07:23 -04:00
-
6510229b07
Add cover-grid sorting to Library and Store
quoije
2026-09-13 21:03:49 -04:00
-
e61d91418e
Runner image: add wine32 (winetricks regedit needs 32-bit Wine)
quoije
2026-09-13 20:52:42 -04:00
-
a1c461f6aa
Runner image: use embeddable Python (avoid 32-bit installer bootstrap)
quoije
2026-09-13 20:50:57 -04:00
-
985c8df2cc
Runner image: add xauth (xvfb-run requirement)
quoije
2026-09-13 20:38:48 -04:00
-
6eab2eca9c
Use upload-artifact v3 (Gitea lacks v4 artifact protocol)
v0.1.1
quoije
2026-09-13 20:28:57 -04:00
-
eac29c428d
Add Wine-based runner image for Windows builds
quoije
2026-09-13 20:18:06 -04:00
-
ce00e3f518
Add PyInstaller spec and Gitea Actions CI for Linux/Windows binaries
v0.1.0
quoije
2026-09-13 20:09:55 -04:00
-
c19717402c
Polish settings, add matching defaults, drop pkg2zip, externalize infra config
quoije
2026-09-13 20:03:44 -04:00
-
1ec2e81e15
Scan tab: remove duplicate Scan button, add redo-match-choice context menu
quoije
2026-09-13 19:31:28 -04:00
-
bd9cf47ca9
Run saves scan in background so app startup doesn't freeze
quoije
2026-09-09 23:15:18 -04:00
-
6e06d1389c
Background scrape/eject/refresh, PS1 PIC0 art polish, top-right logo, and updated screenshot
quoije
2026-09-09 21:25:34 -04:00
-
8c5f9b6ea0
Dark theme, scan auto-ingest, packaging prep, and README refresh
quoije
2026-09-09 18:17:23 -04:00
-
74164b33ec
Update screenshot (5-column grid)
quoije
2026-09-09 12:28:18 -04:00
-
75db7a3faa
Fill cover grid width in library and store (no dead gap)
quoije
2026-09-09 12:27:46 -04:00
-
ed3cc9bc8a
Update README screenshot
quoije
2026-09-08 23:59:34 -04:00
-
e01013ce6a
Fix DLC switch freeze: skip bulk cover scraping for themes/DLC
quoije
2026-09-08 23:55:51 -04:00
-
318a920873
Fix store scan signals running on worker thread (bound methods, not lambdas)
quoije
2026-09-08 23:27:29 -04:00
-
ec9f5e6d8e
Store: fix NPS refresh, scan race, thread cleanup, and matching perf
quoije
2026-09-08 23:18:23 -04:00
-
be54ff00aa
Re-enable cover/metadata scraping for themes and DLC
quoije
2026-09-08 23:04:24 -04:00
-
115cdd84b0
Store: show cached theme previews in grid and details panel
quoije
2026-09-08 22:56:58 -04:00
-
62ce4b1913
PSP Sync: show friendly theme/DLC names instead of raw filenames
quoije
2026-09-08 22:51:36 -04:00
-
46c675ce79
PSP Sync: list themes and DLC in the device inventory
quoije
2026-09-08 22:45:36 -04:00
-
42fac24cf1
Skip ISO.BIN.EDAT wrapper so DLC shows as a single library item
quoije
2026-09-08 22:15:36 -04:00
-
7cc5debfa6
Skip NoPayStation items with MISSING (delisted) pkg URLs
quoije
2026-09-08 22:00:56 -04:00
-
c03f4619e6
Show theme/DLC names and embedded theme previews in the library
quoije
2026-09-08 17:32:11 -04:00
-
1be33be4ab
Fix NPS store content-type dropdown fetching wrong list
quoije
2026-09-07 23:58:54 -04:00
-
2fed95da05
Skip cover/metadata scraping for NoPayStation themes and DLC
quoije
2026-09-07 23:53:55 -04:00
-
c94bcdc993
Add NoPayStation themes, DLC and minis support
quoije
2026-09-07 23:34:56 -04:00
-
398c9f5dad
Add PSP game Category Lite setting for NoPayStation installs
quoije
2026-09-07 23:00:04 -04:00
-
2ba24028a0
Port PSN pkg decryption to pure Python (drop Wine requirement)
quoije
2026-09-07 22:45:00 -04:00
-
d458a9859c
nps: bundle pkg2zip binary and run it via Wine
quoije
2026-09-07 22:14:14 -04:00
-
6837481f2b
gui: narrow saves checkbox column + app window icon
quoije
2026-09-07 22:04:27 -04:00
-
0ef7d05462
saves: bigger icons, per-row checkboxes, delete + export
quoije
2026-09-07 21:48:41 -04:00
-
de931f422a
saves: show the save's ICON0.PNG in the table
quoije
2026-09-07 21:45:10 -04:00
-
4e0218a562
gui: stop scrape-all dialog from reappearing after cancel
quoije
2026-09-07 21:41:53 -04:00
-
3032f04b72
modify .gitignore
quoije
2026-09-07 21:36:40 -04:00
-
d02152ca06
fix NoPayStation PSP parsing + detail-panel UnboundLocalError
quoije
2026-09-07 21:32:50 -04:00
-
efc8522117
nps: cache TSV lists in data/nps/ instead of the state dir
quoije
2026-09-07 21:22:43 -04:00
-
53f671d09a
store: add NoPayStation source (PSP + PS1 Classics .pkg)
quoije
2026-09-07 21:18:55 -04:00
-
4b6e407b3f
modify readme.md
quoije
2026-09-07 20:27:25 -04:00
-
196e3ac82f
gui: show the source filename in Library and Store details
quoije
2026-09-07 20:05:31 -04:00
-
2c6b07e286
psp: detect installed PS1 games (incl. Category Lite folders)
quoije
2026-09-07 19:59:30 -04:00
-
0ebd173af7
ps1: IGDB-first only for EBOOT icon, restore usual library order
quoije
2026-09-07 19:46:50 -04:00
-
c0c0f841d6
gui: label PS1 games as 'PS1' in the PSP sync table
quoije
2026-09-07 19:39:14 -04:00
-
78b57af79e
ps1: fit whole cover in ICON0 frame, show full PIC0 title
quoije
2026-09-07 19:33:21 -04:00
-
43263aa644
ps1: IGDB-first covers, elided PIC0 text, drop PS3 badge
quoije
2026-09-07 19:29:19 -04:00
-
f6dccbec24
ps1: official-style ICON0/PIC0/PIC1 artwork with PSN templates
quoije
2026-09-07 19:23:38 -04:00
-
2433240628
ps1: show only pending discs in the PS1 tab
quoije
2026-09-07 18:45:55 -04:00
-
c1fcf6176d
ps1: preview EBOOT icon/background in the PS1 tab before converting
quoije
2026-09-07 18:42:46 -04:00
-
fb2a98dd21
ps1: embed real game art (ICON0 + PIC1) in converted EBOOTs
quoije
2026-09-07 18:39:29 -04:00
-
f9d9d639ed
queue: add job Type column (Download/Copy to PSP/PS1 convert/etc.)
quoije
2026-09-07 18:27:43 -04:00
-
abd201396c
matcher: token pre-filter for fuzzy name matching (6x faster startup)
quoije
2026-09-07 18:23:28 -04:00
-
e179bf2f2e
library: refresh scraped cover in grid even when items were rebuilt
quoije
2026-09-07 18:16:20 -04:00
-
02ed99c9c7
library: only show converted PS1 EBOOTs
quoije
2026-09-07 18:07:08 -04:00
-
bcc2f4f73c
gui: switch to Queue tab on PS1 convert; PS1 Category Lite folder
quoije
2026-09-07 18:05:53 -04:00
-
f61a77a31f
ps1: bundle plain-ELF POPS loader + KEYS.BIN (iPoPS, MIT)
quoije
2026-09-07 17:44:54 -04:00
-
ea08f52d44
ps1: general STARTDAT lookup + warn on old base.pbp loader
quoije
2026-09-07 17:36:16 -04:00
-
e50cd02f2a
ps1: compress disc data (raw DEFLATE) for real-hardware boot
quoije
2026-09-07 17:05:31 -04:00
-
2f1fc760a1
ps1: byte-exact popstation output; fix TOC, DATA.PSP, SFO, pregap
quoije
2026-09-07 16:50:52 -04:00
-
02b4adb1c1
PS1: match popstation PSAR header byte-for-byte; drop fake KEYS.BIN/DOCUMENT.DAT
quoije
2026-09-07 16:07:51 -04:00
-
a9c371c221
PS1: output PSN-style game folders (EBOOT.PBP + KEYS.BIN + DOCUMENT.DAT)
quoije
2026-09-07 15:30:45 -04:00
-
4d5c48cb94
Add PS1 games to the Library with covers, metadata, and EBOOT actions
quoije
2026-09-07 15:11:06 -04:00
-
777d316c0f
Docs: document PS1 support, cover sources, and new env vars
quoije
2026-09-07 14:11:09 -04:00
-
625e2f8718
UMD videos: add Wikipedia + Google image cover sources to scrape
quoije
2026-09-07 13:51:39 -04:00
-
7d8b449846
Scrape: restore full-size movie poster URL for UMD video covers
quoije
2026-09-07 13:40:38 -04:00
-
27e482d344
Library: refresh details cover box after a scrape
quoije
2026-09-07 13:26:57 -04:00
-
5d619e5f59
Scrape: include libretro + OpenVGDB covers alongside IGDB
quoije
2026-09-07 13:21:05 -04:00
-
743d5e8e90
Phase 2: PS1 library scan, settings, conversion queue, and PS1 tab
quoije
2026-09-07 12:45:44 -04:00
-
bb1b8dea66
Use Redump + No-Intro DATs together for games; dedupe fuzzy matches
quoije
2026-09-07 12:35:52 -04:00
-
2d599141f9
Add Logiqx XML DAT parsing (Redump) and clear stale file matches on re-ingest
quoije
2026-09-07 12:23:55 -04:00
-
922c01d17c
Target Redump DATs/catalog instead of No-Intro
quoije
2026-09-07 12:06:08 -04:00
-
128b62e5b8
Generate PS1 TOC in EBOOT converter
quoije
2026-09-07 12:04:09 -04:00