Add --verbose flag for colored logging #3496
Open
+88
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR: Add --verbose flag for colored logging
Summary
This PR adds a
--verboseflag to whisper-cli that controls INFO level log visibility and adds colored terminal output for better readability.Motivation
Currently, whisper-cli outputs all INFO level messages (model loading, memory allocation, etc.) which can clutter the output for users who only want the transcription results. At the same time, these messages are valuable for debugging and troubleshooting.
Solution
Add a
--verbose/-vflag that:--verboseis enabledChanges
CLI Interface (
examples/cli/cli.cpp)--verbose/-vflag parametercb_log_filter()callback that filters INFO messages based on verbose flagCore Library (
src/whisper.cpp)Build System
Usage
Examples
Default (Quiet) Output
Verbose Output
With Errors (Always Shown)
Benefits
Dependencies