Observed since 20 Oct, 17:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aa-whisper
A simple pip template by Abdullah Adeeb
a cli tool i made for myself.
one simple way to transcribe audio from terminal.
all in native python. no subscription. blazingly fast. free. enjoy.

pip install aa-whisper
FFmpeg is required if you want to transcribe video files.
Linux:
sudo apt install ffmpeg
macOS:
brew install ffmpeg
Windows (PowerShell):
winget install FFmpeg
Set your Groq API key as an environment variable.
Linux:
echo 'export GROQ_API_KEY="your_groq_api_key_here"' >> ~/.bashrc && source ~/.bashrc
macOS:
echo 'export GROQ_API_KEY="your_groq_api_key_here"' >> ~/.zshrc && source ~/.zshrc
Windows:
[System.Environment]::SetEnvironmentVariable("GROQ_API_KEY", "your_groq_api_key_here", "User")
whisper audio_or_video_file [options]
--model: Whisper model to use (default: whisper-large-v3-turbo)--language: Language code (optional)--task: 'transcribe' or 'translate' (default: transcribe)--output-dir: Output directory (default: audio_filename_transcription)--response-format: 'verbose_json', 'json', 'text', 'srt', 'vtt' (default: verbose_json)--version: Show version infoTranscribe audio:
whisper recording.mp3
Transcribe video:
whisper lecture.mp4
Translate to English:
whisper interview.mp3 --task translate
Multiple files at once:
whisper file1.mp3 file2.wav video1.mp4
Each transcription will generate:
transcript.txt: Plain texttranscript.json: JSON metadatatranscript.srt: SubRip subtitlestranscript.vtt: WebVTT formattranscript.tsv: Timestamps and textMIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | requests>=2.25.0 | runtime |
python-dotenvEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | python-dotenv>=0.15.0 | runtime |
pyperclipEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | pyperclip>=1.8.0 | runtime |
ffmpeg-pythonEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.7",
"evaluation": "NOT_EVALUATED"
} | ffmpeg-python>=0.2.0 | runtime |
bdist_wheel · 10.89 KB · Python py3
sdist · 10.43 KB · Python source
Observed since 20 Oct, 17:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:f82fb37496fb815e1b404958f63ec84a2a55855874f9244c0801fa641dbcc1d4