Commit Graph

168 Commits

Author SHA1 Message Date
Georges-Antoine Assi
3c4113f8a8 Merge branch 'master' into flashpoint-metadata-handler 2025-09-11 21:27:48 -04:00
Michael Manganiello
a6bdd84148 misc: Add missing language codes
This list was created based on latest DAT files from No-Intro and
Redump.org.

With all those extracted files in a folder, this command retrieved
language codes from filenames (only considering games with at least two
languages, to avoid false positives):

```shell
rg -N "^.*game name=\"(.*?)\".*" -r '$1' | \
    rg -N "^.* \(([A-Z][a-z](,[A-Z][a-z])+)\).*" -r '$1' | \
    rg -N -o "[A-Z][a-z]" | \
    sort | \
    uniq -c
```
2025-09-11 17:38:36 -03:00
Georges-Antoine Assi
bf631cfa74 fix updating image preview + force webp 2025-09-05 09:42:25 -04:00
Michael Manganiello
e4e3928d1b misc: Apply import sorting 2025-09-04 11:17:00 -03:00
Georges-Antoine Assi
45edc8fcc0 use stores for loading global data 2025-08-28 09:48:52 -04:00
Georges-Antoine Assi
586ce0ef30 Craete image to webp task 2025-08-27 22:12:12 -04:00
Georges-Antoine Assi
ef2546ec08 fix base handler filename 2025-08-27 12:40:16 -04:00
Georges-Antoine Assi
82f527b3ad Remove check for non extension 2025-08-20 20:48:30 -04:00
Georges-Antoine Assi
a8dc3d3e8d Await .file_exists() when storing badges 2025-08-17 17:43:19 -04:00
Georges-Antoine Assi
8fb4769776 changes from code review 2025-08-13 14:03:45 -04:00
Georges-Antoine Assi
81a04e4ab4 Always hash the largest file in compressed multi file roms 2025-08-13 13:43:07 -04:00
Georges-Antoine Assi
774be0cbde [ROMM-2163] Fix excluding single roms without extensions 2025-08-12 18:18:29 -04:00
Georges-Antoine Assi
4728e5da67 [ROMM-2247] Return early if cover write fails 2025-08-10 14:51:06 -04:00
Georges-Antoine Assi
b1609096de fix file_type typo 2025-08-08 15:00:18 -04:00
Michael Manganiello
ba21cbc1e1 misc: Separate tests folder from backend code
Create separate `tests/` folder for all tests. This will also simplify
not copying tests code into the Docker image.
2025-08-08 12:49:13 -03:00
Georges-Antoine Assi
c47be7240b changs from bot review 2025-08-07 18:15:49 -04:00
Georges-Antoine Assi
9e37d87610 fix complex game names 2025-08-07 18:02:04 -04:00
Georges-Antoine Assi
926fe26fd9 [exp] use cli 7z to cacl hash files 2025-08-07 13:12:32 -04:00
Georges-Antoine Assi
8ce943a514 use fastapi status 2025-08-02 22:17:07 -04:00
Georges-Antoine Assi
8061db40b2 fix tests and cleanup 2025-08-02 17:55:43 -04:00
Georges-Antoine Assi
9fd1adbbfb fixup icon names 2025-07-24 23:20:07 -04:00
Georges-Antoine Assi
c2c80fbfc3 fix tests 2025-07-24 17:33:14 -04:00
Georges-Antoine Assi
59a2e5d5aa move away from explicit LIST use 2025-07-24 16:41:17 -04:00
Georges-Antoine Assi
595c52bcab Unify singular slugs 2025-07-23 21:52:52 -04:00
Georges-Antoine Assi
791939b65d [ROMM-2114] Fix using symlinks on volumes 2025-07-21 16:33:07 -04:00
Georges-Antoine Assi
d2792ba0ad Use validate_path for getting rom_files 2025-07-20 19:58:39 -04:00
Georges-Antoine Assi
af27ce15ad fix uploading user profile iamge 2025-07-19 09:53:44 -04:00
Georges-Antoine Assi
2acae8c624 swap ordering of store_artowrk 2025-07-18 23:45:18 -04:00
Georges-Antoine Assi
3d81f0dd39 fix a test 2025-07-18 23:39:42 -04:00
Georges-Antoine Assi
73545ffa97 [HOTFIX] Fix uploading cover art manually 2025-07-18 23:32:17 -04:00
Georges-Antoine Assi
31e8596f73 remove optional type 2025-07-18 11:49:49 -04:00
Georges-Antoine Assi
f4b4c34dc7 fix tests 2025-07-18 11:21:40 -04:00
Georges-Antoine Assi
51652d5084 make all path stuff async 2025-07-18 10:53:55 -04:00
Georges-Antoine Assi
96028bbff8 fix some tests 2025-07-17 23:34:08 -04:00
Georges-Antoine Assi
0fa8d215a1 rename function 2025-07-17 21:35:12 -04:00
Georges-Antoine Assi
ff7fdbd9a4 fix moving files and folders 2025-07-17 21:31:27 -04:00
Georges-Antoine Assi
0df4eb1985 fix some aggressive usage 2025-07-17 21:20:02 -04:00
Georges-Antoine Assi
c93687a0f4 handle some errors better 2025-07-17 18:15:44 -04:00
Georges-Antoine Assi
9d6b30120f add resource handler test 2025-07-17 18:00:36 -04:00
Georges-Antoine Assi
877be2fe35 add test for roms handler 2025-07-17 17:38:56 -04:00
Georges-Antoine Assi
a84c3216f4 add test for platform handler 2025-07-17 17:11:55 -04:00
Georges-Antoine Assi
e4fdf70b63 make the tests real 2025-07-17 16:49:07 -04:00
Georges-Antoine Assi
29023386a7 add firmware handler test 2025-07-17 16:23:22 -04:00
Georges-Antoine Assi
2ca3954d6b add assets handler test 2025-07-17 16:14:01 -04:00
Georges-Antoine Assi
29fffb8833 add tests for base handler 2025-07-17 16:06:44 -04:00
Georges-Antoine Assi
48eab4c957 fix a bunch of tests 2025-07-17 15:48:46 -04:00
Georges-Antoine Assi
ea50b2c401 fix the firmware endpoint 2025-07-17 14:59:20 -04:00
Georges-Antoine Assi
0d95735351 finish updating endpoints 2025-07-17 14:44:13 -04:00
Georges-Antoine Assi
8e43128500 complete resources handler 2025-07-17 13:13:43 -04:00
Georges-Antoine Assi
bf9b4b3465 progress on resources handler 2025-07-17 13:00:37 -04:00