{"repo":"Stnslv-k/shorts-saver-bot","free":true,"listed":false,"github":"https://github.com/Stnslv-k/shorts-saver-bot","clone":"git clone https://github.com/Stnslv-k/shorts-saver-bot.git","description":"Telegram bot that saves YouTube Shorts to Notion or Obsidian using AI extraction. Self-hosted, Docker, modular LLM backends.","language":"Python","stars":22,"topics":["docker","llm","notion","obsidian","openai","pkm","self-hosted","telegram-bot","whisper","youtube"],"license":"MIT","category":"ai-agents","readme_excerpt":"YouTube Shorts Bot A Telegram bot that processes YouTube Shorts links, extracts structured knowledge with an LLM, and saves it to Notion or Obsidian. What it does 1. Send a YouTube Shorts URL to your private Telegram bot. 2. The bot fetches captions or downloads audio and transcribes it locally with Whisper. 3. Optional Vision support analyzes keyframes when the important content is on screen. 4. An LLM extracts a structured knowledge entry. 5. The entry is saved to Notion or an Obsidian-compatible Markdown folder. Requirements - Python 3.11+ - ffmpeg and ffprobe - A Telegram bot token from @BotFather - At least one LLM backend: Ollama, OpenAI, Anthropic, or OpenRouter - One storage backend: Notion database or an Obsidian vault path Quick start 1. Install system dependencies ffmpeg must be installed for fallback audio download/transcription and Vision keyframe extraction: 2. Install Python dependencies 3. Configure Edit config.yaml with your credentials: Key Description ----- ------------- bot.token Telegram bot token from @BotFather bot.password Shared password users must enter once llm.backend ollama , openai , anthropic , or openrouter llm.fallback Optional secondary backend if primary fails storage.backend notion or obsidian You can also start with only bot.token and bot.password , then configure the rest from Telegram with /setup . 4. Run locally 5. Run one Short locally without Telegram Useful flags: This command uses the same LLM, Vision, search, and storage backends a","default_branch":null,"files":null,"tree":[],"storefront":"/r/Stnslv-k","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Stnslv-k/shorts-saver-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}