Georges-Antoine Assi
d005dba90b
fix a bunch of shit
2025-08-09 11:16:12 -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
1955da78f2
finish all the handlers
2025-07-24 17:05:39 -04:00
Georges-Antoine Assi
59a2e5d5aa
move away from explicit LIST use
2025-07-24 16:41:17 -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
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
c76caed145
normalized search results
2025-07-12 09:56:18 -04:00
Georges-Antoine Assi
24d19eb109
fix moby cover image
2025-07-11 21:54:43 -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
06d60fa0e3
start adding slugs to mobygames platforms
2025-07-09 11:18:08 -04: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
Georges-Antoine Assi
0609747c6c
finish migration platforms
2025-06-16 14:13:23 -04:00
Georges-Antoine Assi
e7cfd02d24
Merge branch 'master' into romm-403
2025-06-12 09:57:57 -04:00
Georges-Antoine Assi
5e6229a59d
Fix RA platform IDs for matching
2025-06-11 08:51:47 -04: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
0592985e5c
wrap all in json error checks
2025-02-24 20:48:58 -05:00
Georges-Antoine Assi
6932f864c6
reraise error
2025-02-24 19:52:35 -05:00
zurdi
9d96501b9e
Merge remote-tracking branch 'origin/master' into feature/screenscraper-integration
2025-01-31 00:12:44 +00:00
Georges-Antoine Assi
696a1c6122
Merge branch 'master' into rom-hashing-background-task
2025-01-15 21:51:23 -05:00
zurdi
e7342ab457
Merge remote-tracking branch 'origin/master' into feature/screenscraper-integration
2025-01-06 12:53:38 +00:00
Michael Manganiello
1c7cbc2328
misc: Change signature for get_matched_rom_by_id function
...
The previous function name `get_matched_roms_by_id` was misleading as it
returned a list of matched ROMs, but searching by ID should always
return either one result or none.
2025-01-05 15:18:19 -03:00
zurdi
4aa2d49221
feat: fully integrated screenscrapper
2025-01-03 03:08:02 +00:00
Georges-Antoine Assi
55eee458a1
actaully complete backend
2024-12-21 00:37:37 -05:00
Georges-Antoine Assi
7bde4aee70
complete the rst of the files
2024-12-20 23:45:25 -05:00
Georges-Antoine Assi
3fcce6606c
complete updating the endpoints and models
2024-12-20 22:41:56 -05:00
zurdi
213e62b31b
added mask to mobygames api
2024-11-27 17:29:10 +00:00
zurdi
a51dd03e1a
Added full offline support and configurable logging level and API requests debug logs
2024-11-27 17:12:13 +00:00
Georges-Antoine Assi
f00749e20c
add back ms.ico + add sms to moby list
2024-08-27 10:13:58 -04:00
Michael Manganiello
0fdbbe4625
misc: Upgrade Python to v3.12 and Alpine to v3.20
...
Included upgrades:
* Python: v3.12
* Alpine: v3.20 (which uses Python 3.12)
* nginx: v1.27.1
2024-08-15 20:14:32 -03:00
Georges-Antoine Assi
7555c0607a
[ROMM-1025] Replace game-and-watch with g-and-w
2024-07-25 14:26:06 -04:00
Michael Manganiello
7c6dfa8e50
feat: Use ContextVar to share httpx AsyncClient instance between requests
2024-07-23 01:29:32 -03:00
Michael Manganiello
6d8a8714f5
misc: Migrate MobyGamesHandler to async
...
Convert `MobyGamesHandler` methods to be asynchronous, and use an
`httpx` async client, instead of `requests` sync client.
2024-07-22 01:09:36 -03:00
Georges-Antoine Assi
176c57c792
run trunk fmt
2024-06-23 18:17:19 -03:00
Michael Manganiello
33ac3ca56d
misc: Apply changes generated by pyupgrade
...
Changes automatically made by
[`pyupgrade`](https://github.com/asottile/pyupgrade ), using the
`--py311-plus` flag, to be compatible with Python 3.11.
2024-06-23 18:17:08 -03:00
Michael Manganiello
fc53d77a58
misc: Compile constant regular expressions
...
Improve efficiency on reusable regular expressions, by compiling them.
2024-06-23 00:36:22 -03:00
Georges-Antoine Assi
fcb34f9088
Merge branch 'master' into trunk-io
2024-05-23 10:06:13 -04:00
Georges-Antoine Assi
1840390c8a
finish mypy fixes
2024-05-21 21:28:17 -04:00
Georges-Antoine Assi
2b60402a04
start fixing mypy issues
2024-05-21 19:22:14 -04:00
Georges-Antoine Assi
b2085f87a8
bunch of fixes for trunk
2024-05-21 17:10:11 -04:00
Georges-Antoine Assi
a7cf0d389a
run trunk format on all files
2024-05-21 10:18:13 -04:00
Georges-Antoine Assi
7b61972401
Fix search by ID for mobygames
2024-05-21 10:00:35 -04:00