Skip to main content

A CLI tool to download, transcribe, and summarize YouTube videos.

Project description

mdlsum

mdlsum is a Python package designed to download, transcribe, and summarize media. Currently, it supports YouTube videos, with plans to expand to podcasts and other media formats. This tool aims to provide basic yet useful summaries, with future iterations planned to enhance its utility for personal and family use.

Features

  • Download YouTube videos
  • Transcribe audio using Whisper
  • Summarize transcriptions using a language model

Installation

To install mdlsum-cli, run:

pip install mdlsum-cli

Usage

mdlsum "https://www.youtube.com/watch?v=example"

Acknowledgements

This project wouldn't have been possible without the incredible work of the following individuals and organizations:

  • OpenAI for the Whisper model and their language model APIs
  • Georgi Gerganov for his incredible work on whisper.cpp https://github.com/ggerganov/whisper.cpp
  • Typer https://github.com/tiangolo/typer

License

Free to use and distribute; if you use this, would be great to get an acknowledgement

Future Plans

  • Expand support to include podcasts and other media formats
  • Improve summary quality and customization options
  • Add advanced features like specifying models and timestamps

This project is a work in progress, and I look forward to iterating on it to make it even more useful. Thank you for checking it out!

SidRT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mdlsum-cli-0.1.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

mdlsum_cli-0.1.1-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file mdlsum-cli-0.1.1.tar.gz.

File metadata

  • Download URL: mdlsum-cli-0.1.1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for mdlsum-cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b5d6273311baa97de44fcb6d8d9b1879c2f1a2e40aa797f5ea49337a61aef893
MD5 e7a516198f99c6cd1bd68a15f22f95c4
BLAKE2b-256 77d0dba5d5c4e07b8b1a0aa8f539074d508726f028c72bd9ecf2658f822a3e41

See more details on using hashes here.

File details

Details for the file mdlsum_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mdlsum_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for mdlsum_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce9a5d58913af351a436663bad8275c41326cf05352066912c1f25e25eb0d9fd
MD5 1e3cc6d599c4c0e4bc48b3c5414d8f90
BLAKE2b-256 d5bdc41e3b9c3bc4aea74d818fd0e70648eefcc7c817d7c704439930409c0890

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page