Lecture Downloader
A Python toolkit for transcribing video and audio files using Whisper AI.
Installation
pip install lecture-downloader
Requirements:
- Python 3.8+
- FFmpeg (automatically downloaded on first use)
Usage
Transcribe a Single File
# Basic transcription
lecture-downloader transcribe video.mp4
# Specify output directory
lecture-downloader transcribe video.mp4 -o transcripts/
# Choose language
lecture-downloader transcribe video.mp4 --language es
Transcribe a Directory
# Transcribe all videos in a directory
lecture-downloader transcribe /path/to/videos/
# Transcribe with custom output location
lecture-downloader transcribe /path/to/videos/ -o /path/to/transcripts/
Options
| Option | Description | Default |
|---|---|---|
-o, --output |
Output directory for transcripts | Same as input |
--language |
Language code (en, es, fr, etc.) | en |
--method |
Transcription method | whisper |
--inject |
Inject subtitles into video files | True |
--verbose |
Show detailed progress | False |
Examples
# Transcribe with all options
lecture-downloader transcribe lectures/ \
--output transcripts/ \
--language en \
--inject \
--verbose
# Transcribe without injecting subtitles
lecture-downloader transcribe video.mp4 --no-inject
Shell Completion
# Show all shell instructions
lecture-downloader completion
# Show instructions for specific shell
lecture-downloader completion bash
lecture-downloader completion zsh
lecture-downloader completion fish
Requirements
- Python 3.8+
- FFmpeg (automatically downloaded on first use)
License
MIT License - see LICENSE file for details.
Metadata
Release files for lecture-downloader 1.1.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lecture_downloader-1.1.13.tar.gz | 764.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lecture_downloader-1.1.13-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 810.0 kB
Release files / lecture_downloader-1.1.13.tar.gz
| Download URL | lecture_downloader-1.1.13.tar.gz |
|---|---|
| Size | 764.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f48d909c34feda856dce41a898de41d0230fe21a4e366dade01d57d6c02185ed
|
|
BLAKE2b-256 checksum How to use checksums |
88374f600ce16f25e362f4ae0176914b67cdd81e2e34352de51dd73944dce0ae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / lecture_downloader-1.1.13-py3-none-any.whl
| Download URL | lecture_downloader-1.1.13-py3-none-any.whl |
|---|---|
| Size | 45.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6b89db514c4918dce1d5e80baf9a662f0369085ea71deb86351d5384989d627a
|
|
BLAKE2b-256 checksum How to use checksums |
1281d9fd852d17e8eb611298977438ad5d80004ebf73304d23e3c800467c6d09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|