34 Commits

Author SHA1 Message Date
Georges-Antoine Assi
f48cf10e43
add more to fs error logs 2026-01-19 12:02:53 -05:00
zurdi
cc816822d8
Refactor library structure detection to use enum values and update related tests and frontend logic 2026-01-02 11:54:29 +00:00
Georges-Antoine Assi
dc52910a2a
[ROMM-2774] Remove unsupported lang tags 2025-12-16 10:00:40 -05:00
Georges-Antoine Assi
c18cbc40c6
ignore case uuid regex 2025-11-17 11:25:23 -05:00
Georges-Antoine Assi
a9ecd8f714
[HOTFIX] Fix flashpoint match by UUID 2025-11-17 11:08:06 -05:00
Georges-Antoine Assi
d4e0f67c51
changes from bot review 2025-11-10 18:31:46 -05:00
Georges-Antoine Assi
eb5e32ed78
[HOTFIX] Fix importing media from gamelist.xml 2025-11-10 17:06:20 -05: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
Michael Manganiello
e4e3928d1b
misc: Apply import sorting 2025-09-04 11:17:00 -03:00
Georges-Antoine Assi
774be0cbde
[ROMM-2163] Fix excluding single roms without extensions 2025-08-12 18:18:29 -04:00
Georges-Antoine Assi
791939b65d
[ROMM-2114] Fix using symlinks on volumes 2025-07-21 16:33:07 -04:00
Georges-Antoine Assi
af27ce15ad
fix uploading user profile iamge 2025-07-19 09:53:44 -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
51652d5084
make all path stuff async 2025-07-18 10:53:55 -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
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
0d95735351
finish updating endpoints 2025-07-17 14:44:13 -04:00
Georges-Antoine Assi
bf9b4b3465
progress on resources handler 2025-07-17 13:00:37 -04:00
Georges-Antoine Assi
aaf6741e93
Create safe filesystem handler 2025-07-17 12:30:57 -04:00
Georges-Antoine Assi
c2747c5185
file name matching should be reverse match 2025-04-23 14:24:24 -04:00
Georges-Antoine Assi
cc899b54e2
refactor exclude_files fnct 2025-04-23 13:52:11 -04:00
Michael Manganiello
e38819b916
misc: Use immutable types for constants 2024-12-25 15:49:18 -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
zurdi
ed67cfff12
fixed unit tests 2024-06-17 18:05:48 +02:00
Zurdi
242dbb9da5
cover path migration to id 2024-06-17 13:45:35 +02:00
Georges-Antoine Assi
1840390c8a
finish mypy fixes 2024-05-21 21:28:17 -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
880345f20c
ruff-only pre-commit 2024-05-18 12:05:57 -04:00
Georges-Antoine Assi
3e42f3ab56
also ignore firmware files on scan that match 2024-05-16 23:12:27 -04:00
Georges-Antoine Assi
9ad28f3294
more refactoring again 2024-05-05 16:32:40 -04:00