Skip to main content

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)

Source distribution for lecture-downloader 1.1.13
File Size Uploaded
lecture_downloader-1.1.13.tar.gz 764.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lecture-downloader 1.1.13
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.13 This release

2 release files

1.1.10

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.0.11

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page