Georges-Antoine Assi
df68dc9bd9
Merge both odyssey 2 platform
2025-10-03 16:28:02 -04:00
Georges-Antoine Assi
e349ce6104
changes from bot review
2025-09-21 20:51:30 -04:00
Georges-Antoine Assi
b3a1b6a361
add to example config
2025-09-21 19:23:20 -04:00
Georges-Antoine Assi
4a8ddd7b22
Merge branch 'master' into romm-2095
2025-09-21 19:01:48 -04:00
Georges-Antoine Assi
ce4809ea9c
add region and language priority
2025-09-21 09:38:00 -04:00
Georges-Antoine Assi
8c33a95637
remove hartbeat from bh endpoint
2025-09-20 17:57:38 -04:00
Georges-Antoine Assi
3c4113f8a8
Merge branch 'master' into flashpoint-metadata-handler
2025-09-11 21:27:48 -04:00
Georges-Antoine Assi
34b4ef99bb
fix comments
2025-09-07 23:05:01 -04:00
Georges-Antoine Assi
d7e85ba633
[ROMM-1333] Use metadata tag in filename to match game
2025-09-07 14:12:30 -04:00
Michael Manganiello
e4e3928d1b
misc: Apply import sorting
2025-09-04 11:17:00 -03:00
Michael Manganiello
d216bad78b
misc: Add MetadataHandler's is_enabled method
...
Convert `MetadataHandler` to an abstract base class and add an
`is_enabled` class method that allows every metadata handler to
independently report whether it is enabled based on its configuration.
This avoids the need for global variables in the config module, allowing
us to change the enabled state of a metadata handler at runtime if
needed.
2025-09-03 22:13:28 -03:00
Georges-Antoine Assi
ef2546ec08
fix base handler filename
2025-08-27 12:40:16 -04:00
Georges-Antoine Assi
5f4943c97b
find_best_match handles split name search
2025-08-17 22:39:00 -04:00
Georges-Antoine Assi
363657d139
cleanup
2025-08-17 21:08:56 -04:00
Georges-Antoine Assi
d41a920c37
normalize split tiles for ssfr
2025-08-17 20:29:44 -04:00
Georges-Antoine Assi
f0574577c9
Prefer lower IDs when matching games with same title
2025-08-17 19:53:29 -04:00
Georges-Antoine Assi
659a3eb104
use jaro-winkler algo
2025-08-08 16:54:26 -04:00
Georges-Antoine Assi
1a2944806b
Use best-match algo for more providers
2025-08-07 16:57:29 -04:00
Georges-Antoine Assi
90f10e8946
Fixed platform slugs that were missed
2025-08-06 17:28:10 -04:00
Georges-Antoine Assi
8ddc654c17
update with fixed ids
2025-07-25 15:44:49 -04:00
Georges-Antoine Assi
1955da78f2
finish all the handlers
2025-07-24 17:05:39 -04:00
Georges-Antoine Assi
8a76528815
finish translating keys
2025-07-24 16:09:49 -04:00
Georges-Antoine Assi
b431aa4d7e
manual fixes
2025-07-24 15:43:03 -04:00
Georges-Antoine Assi
39e6fd3579
use ups keys for all lists
2025-07-24 15:30:03 -04:00
Georges-Antoine Assi
1cc01922d9
comlpete migration and transition
2025-07-24 10:25:41 -04:00
Georges-Antoine Assi
595c52bcab
Unify singular slugs
2025-07-23 21:52:52 -04:00
Georges-Antoine Assi
3372b754fe
Group generated platforms by slug and filter by name
2025-07-21 17:22:16 -04:00
Georges-Antoine Assi
5d6ae2c842
stop overwriting IDs on scan
2025-07-14 10:31:19 -04:00
Georges-Antoine Assi
c9b09e9ee1
better search term nomralization
2025-07-12 23:52:51 -04:00
Georges-Antoine Assi
b9411d7fcd
do the same with title
2025-07-12 15:22:33 -04:00
Georges-Antoine Assi
176c534719
use more regions for cover all fallback
2025-07-12 15:21:40 -04:00
Georges-Antoine Assi
d349eef42a
add options to normalization
2025-07-12 10:48:04 -04:00
Georges-Antoine Assi
c76caed145
normalized search results
2025-07-12 09:56:18 -04:00
Georges-Antoine Assi
d4f7412cd8
dummy bug
2025-07-11 22:29:54 -04:00
Georges-Antoine Assi
0ec127af9b
use us rom name first
2025-07-11 22:25:48 -04:00
Georges-Antoine Assi
c1a24ba6e5
remove print statesments
2025-07-11 19:47:20 -04:00
Georges-Antoine Assi
c1098fc16b
Misc metadata fixes
2025-07-11 18:17:14 -04:00
Georges-Antoine Assi
35ad51fefb
Add more platforms for ssfr
2025-06-24 21:51:18 -03:00
Michael Manganiello
da8e7fd90c
misc: Create ScreenScraper service adapter
...
Add a new service adapter for the ScreenScraper API, to separate
concerns with RomM's handler for metadata.
This adapter is agnostic to the handler and only provides methods to
interact with the API, and correctly return typed responses.
2025-06-19 10:17:27 -03:00
Georges-Antoine Assi
fd705e41ce
add and store fake launchbox IDs
2025-05-23 14:13:19 -04:00
Georges-Antoine Assi
016e6fb227
[ROMM-1770] Stop squashing old metadata props when manually matching
2025-04-23 22:04:54 -04:00
Georges-Antoine Assi
bedf14005e
[ROM-1847] Use ss region covers as fallback
2025-04-23 12:38:34 -04:00
Georges-Antoine Assi
998557bcab
Use correct ID for wii games
2025-04-20 15:43:46 -04:00
Georges-Antoine Assi
b5dbca9be3
use correct id for ssfr fds
2025-03-12 10:37:12 -04:00
Georges-Antoine Assi
0592985e5c
wrap all in json error checks
2025-02-24 20:48:58 -05:00
Georges-Antoine Assi
8ece8adb68
refactor ssrom creator
2025-02-20 09:49:01 -05:00
Georges-Antoine Assi
5f96c2eb55
[HOTFIX] Fix empty ss metadata companies + cleanup
2025-02-20 09:41:38 -05:00
zurdi
cfbcd82547
fix: changes based on review
2025-02-17 11:10:24 +00:00
zurdi
0660502f5a
feat: screenscraper manual support
2025-02-06 18:53:23 +00:00
zurdi
9ae3b7da6f
feat: added manuals to ss migration
2025-02-06 13:49:09 +00:00