🚀 DAY 5 OF LAUNCH WEEK:Introducing Webhook Events for Alert Changes.Learn more →
Socket
Book a DemoInstallSign in
Socket

lecture-downloader

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

lecture-downloader

A comprehensive toolkit for downloading, merging, and transcribing lecture videos

pipPyPI
Version
1.1.13
Maintainers
1

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

OptionDescriptionDefault
-o, --outputOutput directory for transcriptsSame as input
--languageLanguage code (en, es, fr, etc.)en
--methodTranscription methodwhisper
--injectInject subtitles into video filesTrue
--verboseShow detailed progressFalse

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.

Keywords

education

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts