Skip to content

MrFruitDude/image_generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Generation Workspace (Qt Prep)

This repository prepares assets and tooling for the native Qt-based desktop experience. The legacy Next.js front-end has been archived under legacy/, while the active tree now focuses on the PySide6 icon explorer and generation utilities.

Directory overview

  • qt_app/ – PySide6 icon explorer and its assets.
    • src/ – application package (icon_explorer) and entry-point (main.py).
    • data/ – JSON catalogues that describe icon prompts.
    • resources/icons/ – curated PNG assets grouped by category.
    • tests/ – unit tests for the catalogue loader.
  • tools/icon_generation/ – Python utilities for producing icons consistent with the shared style.
  • legacy/ – archived artifacts from the web experience (legacy/web_app) and its runtime dependencies.
  • .venv/ – optional Python virtual environment for running the tooling locally.

Qt icon explorer

Launch the desktop app after installing qt_app/requirements.txt:

python -m qt_app.src.main

The UI presents:

  • Category navigation based on the JSON catalogues.
  • Searchable icon grid with previews.
  • Prompt detail pane with high-resolution PNG rendering.

The loader cross-references JSON entries with PNG filenames to surface missing assets without breaking the browsing flow.

Icon generation tooling

  • tools/icon_generation/make_icons.py
    • Default output directory resolves to qt_app/resources/icons/generated/.
    • Run with python tools/icon_generation/make_icons.py qt_app/resources/styles/style.png --items-file qt_app/data/meal_prep_items.json to batch refresh icons.
  • tools/icon_generation/make_cuisine_icons.py
    • Writes cuisine illustrations straight to qt_app/resources/icons/cuisines/.
    • Execute from the repository root so relative imports resolve cleanly.

Legacy web interface

The original Next.js implementation and its build artefacts live in legacy/web_app/. Node runtimes and the historical Python virtual environment are preserved under legacy/web_runtime/ and legacy/python_env/ respectively should you need to reference them.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors