{
  "markdown": "# youtube-to-docs\n[![PyPI version](https://img.shields.io/pypi/v/youtube-to-docs.svg)](https://pypi.org/project/youtube-to-docs/)\n\nClick on the image below to see a demo of YouTube to docs:\n\n<div align=\"center\">\n  <a href=\"https://www.youtube.com/watch?v=H6Jw10bmMcI\">\n    <img src=\"https://img.youtube.com/vi/H6Jw10bmMcI/0.jpg\" alt=\"Watch the video\" width=\"300\" />\n  </a>\n</div>\n\nConvert YouTube videos into structured docs, summaries, audio, and visual assets for easier discovery.\n\nView all available CLI options:\n\n```bash\nuvx youtube-to-docs --help\n```\n\n### Optional Features\n\nTo keep the installation light, some features are optional. You can enable them by specifying \"extras\":\n\n- `audio`: Required for TTS and audio processing (uses `yt-dlp`).\n- `video`: Required for video generation (uses `static-ffmpeg`).\n- `workspace`: Required for Google Drive integration.\n- `m365`: Required for Microsoft SharePoint/OneDrive integration.\n- `huggingface`: Required for storing artifacts to a Hugging Face dataset (uses `huggingface_hub`).\n- `aws`: AWS Bedrock support.\n- `azure`: Required for Azure OpenAI models.\n- `gcp`: Required for Google Gemini, Vertex AI models, and GCP Cloud TTS (uses `google-genai` and google-cloud libs).\n- `app`: Web app with browser-based UI (uses `fastapi`, `uvicorn`).\n- `all`: Installs everything.\n\n**Example: Run with audio and video support**\n```bash\nuvx --with \"youtube-to-docs[audio,video]\" youtube-to-docs ...\n```\n\n**Example: Run with everything**\n```bash\nuvx --with \"youtube-to-docs[all]\" youtube-to-docs ...\n```\n\n*Note: The commands above require `uv`. You can install it via:*\n*   **macOS/Linux**: `curl -LsSf https://astral.sh/uv/install.sh | sh`\n*   **Windows**: `powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"`\n\nInstall as a Gemini CLI extension:\n\n```bash\ngemini extensions install https://github.com/DoIT-Artificial-Intelligence/youtube-to-docs.git\n```\n\nInstall as a Claude Code plugin:\n\n```bash\n/plugin marketplace add DoIT-Artificial-Intelligence/youtube-to-docs\n/plugin install youtube-to-docs@youtube-to-docs\n```\n\nRun as a web app:\n\n```bash\nuvx --from \"youtube-to-docs[all]\" youtube-to-docs-app\n```\n\nThen open http://localhost:8000 in your browser. See the [Web App docs](https://doit-artificial-intelligence.github.io/youtube-to-docs/usage/#web-app) for details.\n\nInstall as an MCP server for Claude Code:\n\n```bash\nclaude mcp add youtube-to-docs -- uvx --with \"youtube-to-docs[all]\" python -m youtube_to_docs.mcp_server\n```\n\n*Created with the help of AI. All artifacts have been checked and work as expected.*\n",
  "bytes": 2593,
  "sha": "56f614772c9066061a59285471a8dd3d7110fc1f068eff6adcf2815a7b942cf2",
  "repo_slug": "doit-artificial-intelligence/youtube-to-docs",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_doit_artificial_intelligence_youtube_to__dd32b055/readme"
}