245 Commits

Author SHA1 Message Date
Vargash
5b195065fe Use wheel as backup mediatype for logo if wheel-hd is not available 2025-11-24 15:47:48 +01:00
Vargash
d9ca6a4f45 Manage box2d_back mediatype and use it as boxback for gamelist 2025-11-23 19:35:30 +01:00
Vargash
089b11c29a Manage wheel mediatype and use it as marquee for gamelist 2025-11-23 19:22:05 +01:00
Zurdi
4b12bcf1d5
Merge pull request #2703 from rommapp/romm-2672
Make hashing scan optional
2025-11-20 23:13:43 +01:00
zurdi
368509947e
Add SKIP_HASH_CALCULATION configuration option and update related logic 2025-11-20 17:13:51 +00:00
Georges-Antoine Assi
793981a55b
require db_host env var 2025-11-20 11:00:07 -05:00
Georges-Antoine Assi
7aa6b24be5
REDIS_HOST should fallback only in REDIS_URL 2025-11-20 10:57:18 -05:00
Georges-Antoine Assi
9d489a077a
changes from bot review 2025-11-15 15:18:58 -05:00
Georges-Antoine Assi
5c0bd9c418
[ROMM-2657] Safe access env vars with defaults 2025-11-15 14:54:21 -05:00
Georges-Antoine Assi
e2c055f7e5
add logo and marquee paths 2025-10-30 15:33:35 -04:00
Jamie Bond
005b2f1ed7
Add SEVEN_ZIP_TIMEOUT 2025-10-27 01:29:29 +01:00
Georges-Antoine Assi
f30f0bfd75
Smarter detection of whether to scan roms 2025-10-26 13:21:56 -04:00
Georges-Antoine Assi
78bfdf0543
fixes from bot review 2025-10-24 19:13:13 -04:00
Georges-Antoine Assi
463bb27ea9
Add config to store media on disk 2025-10-24 16:04:54 -04:00
Georges-Antoine Assi
64c2689862
changes from self review 2025-10-23 17:15:19 -04:00
Georges-Antoine Assi
0ccf644662
instead of storing alt covers add toggle to theUI 2025-10-23 15:58:00 -04:00
Georges-Antoine Assi
5aa344b3ce
select media format for scan 2025-10-22 19:08:42 -04:00
Georges-Antoine Assi
3575783769
Merge branch 'master' into romm-821 2025-10-21 21:46:23 -04:00
Georges-Antoine Assi
1e67b8f1ac
Use os.access for config file readability 2025-10-21 20:27:00 -04:00
Georges-Antoine Assi
f87b7971a2
Separate checks for readable/writable config.yml 2025-10-21 20:18:31 -04:00
Georges-Antoine Assi
00c2fe86ad
[ROMM-2565] Multi threaded library scanning 2025-10-18 15:39:57 -04:00
Georges-Antoine Assi
3cfc52234a
start work on gamelist.xml extraction 2025-10-16 23:16:39 -04:00
Georges-Antoine Assi
ff15cfcee6
support states for more types of tasks 2025-10-09 19:20:19 -04:00
Marius Luca
1604406e2b - add a configurable ROMM_TMP_PATH environment variable for controlling where large file operations take place like 7z extraction 2025-10-09 16:50:25 +03:00
Georges-Antoine Assi
f7d2b92f1d
add env var for custom tinfoil welcome messagr 2025-10-01 11:29:12 -04:00
Georges-Antoine Assi
0b24256df5
Merge pull request #2495 from MaienM/feature/disable-setup-wizard
Add option to disable setup wizard
2025-09-30 11:15:10 -04:00
Michon van Dooren
de8b585361
Add option to disable setup wizard 2025-09-29 22:43:39 +02:00
Michon van Dooren
240f348f92
Add support for OIDC role claim 2025-09-29 22:27:10 +02:00
Georges-Antoine Assi
e349ce6104
changes from bot review 2025-09-21 20:51:30 -04:00
Georges-Antoine Assi
444a5d6a31
fix config manager 2025-09-21 10:22:14 -04:00
Georges-Antoine Assi
ce4809ea9c
add region and language priority 2025-09-21 09:38:00 -04:00
Georges-Antoine Assi
fa221726bb
Add scan metadata priority to config 2025-09-20 23:25:43 -04:00
Georges-Antoine Assi
ec1d050212
changes from bot review 2025-09-19 09:23:33 -04:00
Georges-Antoine Assi
19b5a83261
Use default config values when config.yml not mount + show warning 2025-09-19 09:17:59 -04:00
Georges-Antoine Assi
123b3f6b8b
create makeshift howlongtobeet handler 2025-09-14 19:39: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
347767e437
Update joserfc to 1.3 to fix CVA 2025-09-08 11:56:50 -04:00
Georges-Antoine Assi
06768abb06
[ROMM-2336] Config entry for EJS_CacheLimit 2025-09-06 19:10:44 -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
d760a2923e
change options to settings 2025-09-02 09:10:32 -04:00
Georges-Antoine Assi
949ec85266
improve parsing default controls 2025-09-02 09:07:21 -04:00
Georges-Antoine Assi
e42acbfafc
add debug and controls 2025-09-02 08:38:11 -04:00
Georges-Antoine Assi
147a94c406
Load core options from config.yml 2025-09-01 21:16:37 -04:00
Michael Manganiello
a31a8504c2
feat: Add scheduled task to sync RetroAchievements progress
Add a new scheduled task that syncs RetroAchievements progress for all
users with a RetroAchievements username.

Environment variables:
- `ENABLE_SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC`: Enable or disable
  the task (default: `false`)
- `SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC_CRON`: Cron string to
  schedule the task (default: "0 4 * * *" - daily at 4 AM)
2025-08-31 01:57:26 -03:00
Georges-Antoine Assi
f8d5feba24
changes from review 2025-08-30 14:19:29 -04:00
Georges-Antoine Assi
b7d59d74c4
init task 2025-08-27 22:25:45 -04:00
Georges-Antoine Assi
bf0d864d84
Add flashpoint as a metadata handler 2025-08-27 11:04:13 -04:00
Georges-Antoine Assi
9bb586b288
set timeouts 2025-08-26 21:09:13 -04:00
Georges-Antoine Assi
a1519a4b05
Make default ROMM_AUTH_SECRET_KEY consistent between workers 2025-08-15 12:46:46 -04:00