Skip to content

Add enhanced logging with colors, spinner, and progress bar - #6

Merged
pidoshva merged 1 commit into
mainfrom
enhanced-logging
Feb 23, 2026
Merged

Add enhanced logging with colors, spinner, and progress bar#6
pidoshva merged 1 commit into
mainfrom
enhanced-logging

Conversation

@pidoshva

Copy link
Copy Markdown
Owner

Summary

  • Color-coded output (cyan info, green success, red errors, yellow warnings)
  • Animated braille spinner during ffmpeg processing
  • Progress bar with percentage driven by ffmpeg progress output
  • Input file analysis (size, resolution, duration) via ffprobe
  • Per-step timing and compression ratio in completion report
  • Colors auto-disable when output is piped

Test plan

  • shellcheck gifify.sh passes clean
  • gifify --help and gifify --version still work
  • Run on a real video and verify spinner, progress bar, and summary render correctly

- Color-coded output (cyan info, green success, red errors, yellow warnings)
- Animated braille spinner during ffmpeg processing
- Progress bar with percentage driven by ffmpeg progress output
- Input file analysis (size, resolution, duration) via ffprobe
- Per-step timing and compression ratio in completion report
- Colors auto-disable when output is piped
@pidoshva
pidoshva merged commit 636b87f into main Feb 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant