../
|
_data/
|
795
(2 years ago)
by nino.borges:
Gromulus, which is a catalog inventory for roms, games and maybe one day applications.
|
Database Dictonary.md
|
988
(2 weeks ago)
by nino.borges:
Added a database dictionary markdown file which attempts to describe at a highlevel the database, tables, fields and the reason for these. also updaed the models.py file to reflect the updated database, since it was so out of date. I'm currently not using it beyond documenting the schema. also added a Projet Guidelines file and lessons learned file. These are my attempt at tryiing out spec-driven development. Projectguidelines is the core guide that will act as the source of truth of the application.
|
GromulusDatabaseUtilities.py
|
978
(6 weeks ago)
by nino.borges:
System-scoped DAT import refactor and metadata matching improvements
Refactored DAT import workflow so No-Intro and TOSEC imports are tied to a selected local main_app_system instead of global table replacement.
Updated UI import flow to prompt for target system before DAT import.
Added schema support for per-system DAT scoping (app_system_id) and DAT import tracking (dat_import_history with source/version/date/count).
Updated No-Intro/TOSEC import logic to replace rows only for the selected system and upsert last-import metadata.
Switched game metadata matching to use main_app_file_hash.file_md5_hash (via container_file_id) instead of container hash.
Updated game list/detail lookups to use file-level hash matching, including case-insensitive MD5 comparison.
Improved TOSEC/No-Intro lookup accuracy and kept read paths non-destructive (schema writes only during migration/import paths).
Added/updated indexing and normalization hooks to support system-scoped matching performance and backward compatibility.
|
Gromulus_Lib.py
|
979
(6 weeks ago)
by nino.borges:
Refactor metadata import and UI workflows; add system-scoped DAT handling, artwork ingestion, and artwork previews
- Scope No-Intro/TOSEC imports to selected local system and track import metadata
- Improve hash matching using file-level hashes with system-aware joins
- Add artwork ingest workflow with type selection, dry-run mode, and busy indicators
- Add bottom-row artwork previews (box/title/ingame) driven by selected game
- Improve UI responsiveness and layout (system-switch busy dialog, taller game list, preview row positioning)
|
Gromulus_UI.py
|
987
(2 weeks ago)
by nino.borges:
UI: enlarge artwork previews, preserve image aspect ratio, add click-to-open full-size artwork modal
- Increased preview widget size by ~5% for Box/Title/Ingame artwork.
- Fixed preview rendering to scale images proportionally and center them (no horizontal stretching).
- Added clickable artwork previews with hand cursor.
- Added modal full-size artwork viewer with scrollbars and close button.
- Added graceful handling for missing/unreadable artwork files.
|
LessonsLearned.md
|
988
(2 weeks ago)
by nino.borges:
Added a database dictionary markdown file which attempts to describe at a highlevel the database, tables, fields and the reason for these. also updaed the models.py file to reflect the updated database, since it was so out of date. I'm currently not using it beyond documenting the schema. also added a Projet Guidelines file and lessons learned file. These are my attempt at tryiing out spec-driven development. Projectguidelines is the core guide that will act as the source of truth of the application.
|
ProjectGuidelines.md
|
989
(2 weeks ago)
by nino.borges:
changing the extension
|
models.py
|
988
(2 weeks ago)
by nino.borges:
Added a database dictionary markdown file which attempts to describe at a highlevel the database, tables, fields and the reason for these. also updaed the models.py file to reflect the updated database, since it was so out of date. I'm currently not using it beyond documenting the schema. also added a Projet Guidelines file and lessons learned file. These are my attempt at tryiing out spec-driven development. Projectguidelines is the core guide that will act as the source of truth of the application.
|
requirements.txt
|
976
(6 weeks ago)
by nino.borges:
Refactor catalog data flow: unify schema usage, fix UI data contracts, and match metadata via main_app_file_hash
|