Skip to main content

youtube-to-docs

PyPI version

Click on the image below to see a demo of YouTube to docs:

Convert YouTube videos into structured docs, summaries, audio, and visual assets for easier discovery.

View all available CLI options:

uvx youtube-to-docs --help

Optional Features

To keep the installation light, some features are optional. You can enable them by specifying "extras":

  • audio: Required for TTS and audio processing (uses yt-dlp).
  • video: Required for video generation (uses static-ffmpeg).
  • workspace: Required for Google Drive integration.
  • m365: Required for Microsoft SharePoint/OneDrive integration.
  • huggingface: Required for storing artifacts to a Hugging Face dataset (uses huggingface_hub).
  • aws: AWS Bedrock support.
  • azure: Required for Azure OpenAI models.
  • gcp: Required for Google Gemini, Vertex AI models, and GCP Cloud TTS (uses google-genai and google-cloud libs).
  • app: Web app with browser-based UI (uses fastapi, uvicorn).
  • all: Installs everything.

Example: Run with audio and video support

uvx --with "youtube-to-docs[audio,video]" youtube-to-docs ...

Example: Run with everything

uvx --with "youtube-to-docs[all]" youtube-to-docs ...

Note: The commands above require uv. You can install it via:

  • macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
  • Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Install as a Gemini CLI extension:

gemini extensions install https://github.com/DoIT-Artificial-Intelligence/youtube-to-docs.git

Install as a Claude Code plugin:

/plugin marketplace add DoIT-Artificial-Intelligence/youtube-to-docs
/plugin install youtube-to-docs@youtube-to-docs

Run as a web app:

uvx --from "youtube-to-docs[all]" youtube-to-docs-app

Then open http://localhost:8000 in your browser. See the Web App docs for details.

Install as an MCP server for Claude Code:

claude mcp add youtube-to-docs -- uvx --with "youtube-to-docs[all]" python -m youtube_to_docs.mcp_server

Created with the help of AI. All artifacts have been checked and work as expected.

Metadata

Release files for youtube-to-docs 0.0.119

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for youtube-to-docs 0.0.119
File Size Uploaded
youtube_to_docs-0.0.119.tar.gz 719.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for youtube-to-docs 0.0.119
File Interpreter ABI Platform
youtube_to_docs-0.0.119-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / youtube_to_docs-0.0.119.tar.gz

Download URL youtube_to_docs-0.0.119.tar.gz
Size 719.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8e3db1819a88a96b00fc35f48b12ac60179347832d6b0ecb53d3fc9622230c24
BLAKE2b-256 checksum
How to use checksums
31f73bf779eaa3962f429b0624bb6081232e39ffd67fd3da2108cf356f9d6457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / youtube_to_docs-0.0.119-py3-none-any.whl

Download URL youtube_to_docs-0.0.119-py3-none-any.whl
Size 686.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e28b993c57e64c3a5385fbc6d3650fd3c6fcf7ffa0438eeb645d6b33901d5e5
BLAKE2b-256 checksum
How to use checksums
44ffb0b30c06cafa6505f2e4ceacc42eb3fd40c64018665d59fd02c69ac36851
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.0.119 This release

2 release files

0.0.98

2 release files

0.0.97

2 release files

0.0.96

2 release files

0.0.95

2 release files

0.0.93

2 release files

0.0.92

2 release files

0.0.91

2 release files

0.0.90

2 release files

0.0.89

2 release files

0.0.88

2 release files

0.0.86

2 release files

0.0.85

2 release files

0.0.84

2 release files

0.0.83

2 release files

0.0.82

2 release files

0.0.81

2 release files

0.0.80

2 release files

0.0.79

2 release files

0.0.78

2 release files

0.0.74

2 release files

0.0.73

2 release files

0.0.72

2 release files

0.0.71

2 release files

0.0.70

2 release files

0.0.69

2 release files

0.0.68

2 release files

0.0.67

2 release files

0.0.66

2 release files

0.0.65

2 release files

0.0.63

2 release files

0.0.62

2 release files

0.0.61

2 release files

0.0.60

2 release files

0.0.58

2 release files

0.0.57

2 release files

0.0.56

2 release files

0.0.55

2 release files

0.0.54

2 release files

0.0.53

2 release files

0.0.52

2 release files

0.0.51

2 release files

0.0.50

2 release files

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.46

2 release files

0.0.45

2 release files

0.0.44

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.40

2 release files

0.0.39

2 release files

0.0.38

2 release files

0.0.36

2 release files

0.0.35

2 release files

0.0.34

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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