Skip to content

fix(ui): Second header should report initial check results instead of repeating title #7

@Emasoft

Description

@Emasoft

Issue Description

The svg2fbf.py program currently prints the title/header twice, but these serve different purposes and the second one needs to be improved.

Current Behavior

  1. First header (✅ GOOD): Prints after argument parsing

    • Shows program name and version
    • Displays summary of requested options/arguments
    • This is working as intended
  2. Second header (❌ PROBLEM): Prints after import phase, before processing

    • Currently repeats the title/header
    • Appears just before the animation generation starts
    • This redundant display provides no new information

Expected Behavior

The second header should NOT repeat the title. Instead, it should:

  1. Report the outcome of initial checks:

    • Number of frames imported
    • Frame validation status (all frames OK, issues found, etc.)
    • Input folder path confirmation
    • Output path confirmation
  2. Announce what will happen next:

    • "Generating FBF.SVG animation from X frames..."
    • "Processing frames..."
    • Or similar actionable status

Example of Improved Second Header

╔════════════════════════════════════════════════════════════╗
║              ✅ IMPORT COMPLETE - READY TO PROCESS        ║
╚════════════════════════════════════════════════════════════╝

Frames imported: 35
Frame format: 1920x1080 (viewBox: 0 0 1920 1080)
All frames validated: ✅ Pass

Generating FBF.SVG animation...

Impact

  • User Experience: Confusing to see the same header twice
  • Information Value: Second header provides no useful information currently
  • Professional Polish: Should report progress, not repeat branding

Proposed Solution

Modify the second header to show:

  • Import success status
  • Frame count and validation results
  • Brief summary of what's about to happen
  • Remove redundant title repetition

Files Likely Affected

  • src/svg2fbf.py - Main program flow and console output

Priority

Low-Medium (UX improvement, not a bug)

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcomponent:cliCommand-line interfacepriority:lowNice to havereproducedSuccessfully reproduced, issue confirmed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions