YTSummarizer

by Arda Kalaycı
5
4
3
2
1
Score: 31/100

Description

The YTSummarizer plugin helps you bring YouTube content into your vault by fetching video transcripts and generating AI-powered summaries using OpenAI models. You can view transcripts in a sidebar or save them as full notes, complete with clickable timestamps for easy navigation. The plugin supports custom prompts, multilingual transcripts, and configurable timestamp intervals. It's especially useful for researchers, students, or content consumers who want to capture and summarise key ideas from videos without watching them in full. All summaries are generated locally with your own OpenAI API key, giving you flexibility and control over the output.

Reviews

No reviews yet.

Stats

16
stars
1,101
downloads
0
forks
368
days
417
days
417
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
2
total issues
2
open issues
0
closed issues
0
commits

Latest Version

a year ago

Changelog

YTSummarizer v0.2.6

YTSummarizer is an Obsidian plugin that fetches YouTube transcripts and generates summaries using OpenAI GPT models.

What's New in This Version

  • Added compatibility with Obsidian 1.7.2 and above
  • Improved performance by using Vault.process instead of Vault.modify for file operations
  • Updated UI text to comply with Obsidian standards
  • Improved settings tab layout
  • Updated documentation and added screenshots

Features

  • Fetch transcripts from YouTube videos
  • Generate summaries of video content using OpenAI GPT models
  • View transcripts in the sidebar or create new notes with transcripts and summaries
  • Interactive timestamps that link directly to specific points in the video
  • Customizable timestamp frequency
  • Support for different languages and country codes
  • Configurable OpenAI model selection

Installation

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click on Browse and search for "YTSummarizer"
  4. Install the plugin and enable it

Requirements

  • An OpenAI API key is required for the summary generation feature

Acknowledgments

This plugin is heavily inspired by and builds upon Łukasz Strzępek's YTranscript plugin.

README file from

Github

YTSummarizer

An Obsidian plugin that fetches YouTube transcripts and generates summaries using OpenAI GPT models.

Screenshots

Features

  • Fetch transcripts from YouTube videos
  • Generate summaries of video content using OpenAI GPT models
  • View transcripts in the sidebar or create new notes with transcripts and summaries
  • Interactive timestamps that link directly to specific points in the video
  • Customizable timestamp frequency
  • Support for different languages and country codes
  • Configurable OpenAI model selection

Installation

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click on Browse and search for "YTSummarizer"
  4. Install the plugin and enable it

Usage

Getting Transcripts

There are multiple ways to get a YouTube transcript:

  1. From the ribbon icon:

    • Click the YouTube icon in the left sidebar
    • Enter the YouTube URL
    • Choose whether to view in sidebar or create a new note
  2. From selected text:

    • Select a YouTube URL in your note
    • Use the command "YTSummarizer: Get YouTube transcript from selected url"
    • The transcript will appear in the sidebar
  3. From command palette:

    • Open the command palette (Ctrl/Cmd + P)
    • Search for "YTSummarizer: Get YouTube transcript from url prompt"
    • Enter the YouTube URL
    • Choose whether to view in sidebar or create a new note

Working with Transcripts

  • Click on any timestamp to open the video at that specific point
  • In sidebar view, use the "Generate Summary" button to create a summary with OpenAI
  • When creating a new note, the summary is automatically generated and placed at the top

Configuration

In the plugin settings, you can configure:

  • Timestamp interval: How often timestamps should appear in the transcript
  • Language: Preferred transcript language code (e.g., "en", "fr", "de")
  • Country: Preferred transcript country code (e.g., "EN", "FR", "DE")
  • OpenAI API Key: Your OpenAI API key for generating summaries
  • OpenAI Model: Choose between GPT-4o Mini, GPT-3.5 Turbo, or GPT-4o
  • Custom Summary Prompt: Customize the prompt used for generating summaries

Requirements

  • An OpenAI API key is required for the summary generation feature

Security and Best Practices

This plugin follows Obsidian's security guidelines and best practices:

  • Uses DOM API instead of innerHTML for safer content rendering
  • Properly handles resources in the plugin lifecycle
  • Uses CSS classes for styling instead of inline styles
  • Implements proper error handling and user feedback

Acknowledgments

Many thanks to creators and contributors of following plugins:

  • YTranscript - This plugin is heavily inspired by and builds upon the YTranscript plugin by Łukasz Strzępek. While YTranscript provides functionality for fetching and displaying YouTube transcripts, YTSummarizer adds the ability to automatically generate summaries using OpenAI GPT models.
  • Auto Link Title
  • Timestamp Notes
  • Recent Files

What sets YTSummarizer apart?

Unlike other YouTube-related plugins for Obsidian, YTSummarizer focuses on:

  1. AI-powered summaries: Automatically generates concise summaries of video content using OpenAI's GPT models
  2. Flexible viewing options: View transcripts in the sidebar or create dedicated notes
  3. Interactive timestamps: Easily navigate to specific points in videos
  4. Customizable experience: Configure timestamp frequency, language preferences, and AI model settings

License

This project is licensed under the MIT License - see the LICENSE file for details.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Daily News Briefing
a year ago by Adam Chen
Get AI-powered daily news summaries directly in your Obsidian vault. Stay informed about your topics of interest with smart, automated news collection and summarization.
Enhance YouTube Links
3 years ago by GitSum
Take a YouTube link and get the title and optionally channel name, channel URL, and thumbnailURL.
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
Media Notes
2 years ago by jemstelos
Obsidian plugin that provides best-in-class experience for video note-taking
Note Companion AI
8 months ago by Benjamin Ashgan Shafii
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
RSS Dashboard
4 months ago by Aditya Amatya
A dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.
Smart Link Formatter
10 months ago by ccmdi
Obsidian plugin that automatically formats links with information from dynamic websites
Thumbnails
4 years ago by Michael Harris
Add youtube thumbnails into your obsidian notes
Timecodes
a year ago by Kirill Gavrilov
Makes timecodes clickable, if there was a video URL mentioned earlier in Obsidian note
YouTube downloader
2 years ago by Blake Chan
download video from youtube
Youtube Iframe Timestamps
2 years ago by Nils Leo
Obsidian plugin to embed YouTube videos with clickable timestamps. Take video notes seamlessly without leaving your vault.
Youtube Summarizer
2 years ago by ozdemir08
YouTube Template
2 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
YouTube Video Summarizer
a year ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
YTranscript
3 years ago by Łukasz Strzępek