A comprehensive toolkit for downloading, merging, and transcribing lecture videos
Project description
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
Requirements
- Python 3.8+
- FFmpeg (automatically downloaded on first use)
License
MIT License - see LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lecture_downloader-1.1.6.tar.gz
(762.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lecture_downloader-1.1.6.tar.gz.
File metadata
- Download URL: lecture_downloader-1.1.6.tar.gz
- Upload date:
- Size: 762.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99546b460eced13c2055547198be886d9f9c26909e3e74f8ccd2bdcdb0adcd4c
|
|
| MD5 |
ad533d709d3a942a742708134f52040f
|
|
| BLAKE2b-256 |
2f17a356e38ad9bba15b18fbaaca08f250cf8241bb0b0cb7ad23482a44f70a3e
|
File details
Details for the file lecture_downloader-1.1.6-py3-none-any.whl.
File metadata
- Download URL: lecture_downloader-1.1.6-py3-none-any.whl
- Upload date:
- Size: 42.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e4f61ad2e0f8eee94a065f81fc8ae44447fbc32992be9bff5fad88fc2907252
|
|
| MD5 |
09ffec4e001a1184f6596edbf5e9ccba
|
|
| BLAKE2b-256 |
ba99c719c6a6e77efb334e33fe1b637ed93ccc5b4c0f1f5cdcae1455f3b247a2
|