Skip to content

Enhanced Progress Reporting #25

@Virviil

Description

@Virviil

Description

Improve existing indicatif integration with ETA calculations and transfer speeds to provide better user feedback during image processing.

Tasks

  • Add ETA (estimated time of arrival) calculations based on current progress
  • Display transfer/processing speeds (MB/s, layers/s)
  • Improve progress bar styling and information display
  • Add elapsed time tracking
  • Show current operation details (extracting layer X of Y)
  • Add option to disable/customize progress reporting via CLI flags

Skills Required

  • Rust programming
  • indicatif crate knowledge
  • UI/UX considerations for CLI tools

Files to Modify

  • src/notifier.rs - Main progress notification logic
  • src/processor.rs - Integration points for progress updates
  • CLI argument parsing for progress options

Current State

The project already uses indicatif for basic progress reporting. This task enhances it with more detailed information.

Expected Impact

Better user experience, especially for large images or slow operations where users need feedback on progress and timing.

This is an intermediate task perfect for Hacktoberfest! 🎃

Hacktoberfest 2025 🍂

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthacktoberfestIssues perfect for Hacktoberfest contributions

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions