Commit Graph

176 Commits

Author SHA1 Message Date
Georges-Antoine Assi
3c4113f8a8 Merge branch 'master' into flashpoint-metadata-handler 2025-09-11 21:27:48 -04:00
Georges-Antoine Assi
b1126b9bf4 [ROMM-2039] ADd special case for screenshots during scan 2025-09-06 08:37:52 -04:00
Georges-Antoine Assi
bf0d864d84 Add flashpoint as a metadata handler 2025-08-27 11:04:13 -04:00
Michael Manganiello
097818d560 misc: Replace emoji dependency with constants
The `emoji` library has been removed, in favor of using constants for
the few emojis used in the codebase. This reduces memory usage, and
avoids calling `emojize` for Python to discover where to replace emojis
in pre-defined strings.
2025-08-07 09:50:14 -03:00
Michael Manganiello
3906cf3991 fix: Correctly evaluate enabled metadata sources in scheduled library scan
The existing code incorrectly maps boolean flags to metadata sources,
leading to colliding `True` keys in the dictionary. This caused only one
metadata source to be recognized during scheduled scans, even when
multiple sources were enabled.
2025-08-05 13:30:11 -03:00
Georges-Antoine Assi
c5b8a5d0a7 config file is now required 2025-07-24 23:34:13 -04:00
Georges-Antoine Assi
c2c80fbfc3 fix tests 2025-07-24 17:33:14 -04:00
Georges-Antoine Assi
1cc01922d9 comlpete migration and transition 2025-07-24 10:25:41 -04:00
Georges-Antoine Assi
d53f2c71d5 fix platform family names 2025-07-18 21:30:58 -04:00
Georges-Antoine Assi
51652d5084 make all path stuff async 2025-07-18 10:53:55 -04:00
Georges-Antoine Assi
aaf6741e93 Create safe filesystem handler 2025-07-17 12:30:57 -04:00
Georges-Antoine Assi
546c797409 limit file extensions hasheous for some platforms 2025-07-15 10:16:39 -04:00
Georges-Antoine Assi
5d34a9f8c6 fallback platform name vale 2025-07-14 14:13:02 -04:00
Georges-Antoine Assi
ba7c1e1977 set extraw fields on default scan obj 2025-07-14 11:20:59 -04:00
Georges-Antoine Assi
3f25e3338f potential fix partial scans 2025-07-14 11:14:04 -04:00
Georges-Antoine Assi
5d6ae2c842 stop overwriting IDs on scan 2025-07-14 10:31:19 -04:00
Georges-Antoine Assi
dde9d4f7d8 deprio hasheous in order 2025-07-13 16:32:20 -04:00
Georges-Antoine Assi
cfe848e14a load all igsb platform data into app 2025-07-13 14:59:54 -04:00
Georges-Antoine Assi
c23249358e Always set all platform metadata IDs 2025-07-13 14:13:00 -04:00
Georges-Antoine Assi
9852f1e9aa send first file to hasheous for hash calc 2025-07-13 12:03:25 -04:00
Georges-Antoine Assi
44caccc0dc search sgdb after getting all game titles 2025-07-12 15:55:20 -04:00
Georges-Antoine Assi
c76caed145 normalized search results 2025-07-12 09:56:18 -04:00
Georges-Antoine Assi
2bd5ff0cac add sgdb to scan page 2025-07-11 18:55:56 -04:00
Georges-Antoine Assi
c1098fc16b Misc metadata fixes 2025-07-11 18:17:14 -04:00
Georges-Antoine Assi
ca58028ebc playmatch should just use the first file 2025-07-10 19:37:37 -04:00
Georges-Antoine Assi
00beb4bd30 gfet filesize direct from fs_files 2025-07-10 19:13:18 -04:00
Georges-Antoine Assi
cbdb166b83 store are req props on ron if scan fails 2025-07-10 13:14:40 -04:00
Georges-Antoine Assi
0e5a486e4a merge igdb and ra roms 2025-07-05 19:08:19 -04:00
Georges-Antoine Assi
10eb50b501 Merge branch 'master' into hasheous-igdb-proxy 2025-07-05 09:59:01 -04:00
zurdi
ac036ca081 Merge remote-tracking branch 'origin/master' into misc/random_fixes 2025-06-18 15:35:09 +00:00
Georges-Antoine Assi
41d7bf8f13 start using hasheous as igdb proxy 2025-06-18 10:08:20 -04:00
zurdi
e12114e9ef fix: update badge path handling and improve user progression refresh logic 2025-06-18 10:25:51 +00:00
Georges-Antoine Assi
0df705b6f2 add back to scan page 2025-06-17 18:54:48 -04:00
Georges-Antoine Assi
1a6654e436 add env var 2025-06-17 18:47:30 -04:00
Georges-Antoine Assi
822c7cc659 populate platform data 2025-06-17 18:31:08 -04:00
Georges-Antoine Assi
66cf16d386 use hasheous as a populator to igdb and ra 2025-06-16 22:29:30 -04:00
Georges-Antoine Assi
00525b432c implement fetching igdb game 2025-06-16 14:50:49 -04:00
Georges-Antoine Assi
2b1297bd1a playmatch only runs under IGDB 2025-06-16 14:28:19 -04:00
Georges-Antoine Assi
37fd3031bf updates to hasheous 2025-06-15 22:17:05 -04:00
Georges-Antoine Assi
88130a60f8 First batch of work for hasheous 2025-06-15 21:52:36 -04:00
Georges-Antoine Assi
f3f1b2e136 always check IDs before updating 2025-06-15 17:32:28 -04:00
Georges-Antoine Assi
167ef44fef explicit require igdb + enable in env 2025-06-15 17:25:18 -04:00
Georges-Antoine Assi
cf80fb6532 incr improvements towards playmatch self 2025-06-15 14:41:14 -04:00
Georges-Antoine Assi
77ef4eb4ba move pm to own scanner 2025-06-15 13:45:27 -04:00
Georges-Antoine Assi
c46d81bba5 Merge branch 'master' into feature/add-playmatch-integration 2025-06-15 12:56:12 -04:00
Georges-Antoine Assi
ffe4afe8fd remove some comments 2025-06-15 00:00:03 -04:00
Georges-Antoine Assi
f91109da37 pass in ra_hash fully 2025-06-14 22:25:16 -04:00
Georges-Antoine Assi
5837cb2e59 raise error if no metadata source provided 2025-06-14 00:09:09 -04:00
Georges-Antoine Assi
82ae99f0b2 fix pytest 2025-06-13 23:58:02 -04:00
Georges-Antoine Assi
f102726c70 fix launchbox order 2025-06-13 22:29:27 -04:00