Commit Graph

883 Commits

Author SHA1 Message Date
Georges-Antoine Assi
c9b09e9ee1 better search term nomralization 2025-07-12 23:52:51 -04:00
Georges-Antoine Assi
3781cbdb6b catch json errors on all ends 2025-07-12 19:16:50 -04:00
Georges-Antoine Assi
bdef16e8a7 remove print lines 2025-07-12 16:16:10 -04:00
Georges-Antoine Assi
44caccc0dc search sgdb after getting all game titles 2025-07-12 15:55:20 -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
b5a2dc8d37 exclude nsfw and epileptic covers 2025-07-12 12:26:08 -04:00
Georges-Antoine Assi
2f5a31b82f use info instead of warn 2025-07-12 11:30:58 -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
24d19eb109 fix moby cover image 2025-07-11 21:54:43 -04:00
Georges-Antoine Assi
862779803a use normalized exact matching 2025-07-11 21:22:05 -04:00
Georges-Antoine Assi
c1a24ba6e5 remove print statesments 2025-07-11 19:47:20 -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
7906dc0d6b use correct beta api key 2025-07-11 09:50:24 -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
bd06961fa5 fix hasheous url_screenshots again 2025-07-10 16:10:23 -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
75b6ca9277 fix generating supported platforms 2025-07-09 15:57:48 -04:00
Georges-Antoine Assi
ca5f8eacb1 add more moby slugs 2025-07-09 15:08:45 -04:00
Georges-Antoine Assi
4b2c46f73b fix setting cache conditional 2025-07-09 11:46:27 -04:00
Georges-Antoine Assi
06d60fa0e3 start adding slugs to mobygames platforms 2025-07-09 11:18:08 -04:00
Georges-Antoine Assi
837d36375d Fix metadata issues in heasheous handler 2025-07-09 09:14:41 -04:00
Georges-Antoine Assi
0e5a486e4a merge igdb and ra roms 2025-07-05 19:08:19 -04:00
Georges-Antoine Assi
aea315ff24 complete hasheous proxy 2025-07-05 18:29:13 -04:00
Georges-Antoine Assi
691697b6fd fix first release date 2025-07-05 18:21:08 -04:00
Georges-Antoine Assi
6f41c07c97 use right api endpoint 2025-07-05 13:31:59 -04:00
Georges-Antoine Assi
10eb50b501 Merge branch 'master' into hasheous-igdb-proxy 2025-07-05 09:59:01 -04:00
Georges-Antoine Assi
4158b278eb fix check issues 2025-07-04 17:55:45 -04:00
Georges-Antoine Assi
e8f8f1621c complete migration to uv 2025-07-04 09:54:04 -04:00
Georges-Antoine Assi
e23c86358c IGDB ID should be an int for hasheous 2025-07-01 15:33:28 -04:00
Michael Manganiello
252722e3bc misc: Apply pyupgrade changes for Python 3.12 compatibility
Command applied:
```
find ./backend/ -type f -name "*.py" -exec pyupgrade --py312-plus {} \;
```
2025-06-29 12:27:16 -03:00
Michael Manganiello
4209ee4481 misc: Create MobyGames service adapter
Add a new service adapter for the MobyGames 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-27 01:15:49 -03:00
Michael Manganiello
1321c87351 Merge pull request #2017 from rommapp/misc/remove-unused-roms-handler-methods
misc: Remove unused methods from Roms handler
2025-06-26 22:08:12 -03:00
Michael Manganiello
bf9fb12f91 misc: Create SteamGridDB service adapter
Add a new service adapter for the SteamGridDB 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-25 09:42:32 -03:00
Michael Manganiello
57f1f2a013 misc: Remove unused methods from Roms handler
These methods are no longer used in the codebase and have been removed
to clean up the code.
2025-06-25 09:31:01 -03:00
Georges-Antoine Assi
35ad51fefb Add more platforms for ssfr 2025-06-24 21:51:18 -03:00
Michael Manganiello
8647057e54 misc: Remove _request method from RAHandler
This logic was moved to the RetroAchievements service in #1951.
2025-06-20 12:41:29 -03:00
Michael Manganiello
3f9957ab40 fix: Query filters and boolean default values 2025-06-19 14:20:52 -03:00
Michael Manganiello
fb8f234ba4 misc: Remove deprecated boolean parameters from get_roms endpoint
These parameters were replaced by optional versions that allow for more
flexibility. This change removes code already marked as deprecated.
2025-06-19 13:54:47 -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
zurdi
a4c60e73a1 fix: update linter versions and improve query filter logic in roms_handler 2025-06-18 16:29:07 +00:00
Zurdi
08682d4f9a Update backend/handler/database/roms_handler.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-18 18:23:51 +02:00
zurdi
ac036ca081 Merge remote-tracking branch 'origin/master' into misc/random_fixes 2025-06-18 15:35:09 +00:00
Georges-Antoine Assi
40b52924be Merge pull request #1994 from rommapp/tgdb-handler
Add TheGamesDB handler for platforms
2025-06-18 11:33:19 -04:00
Georges-Antoine Assi
f9ff5a6c8a add placeholder for ra metadat proxy 2025-06-18 11:33:07 -04:00