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