Mohammed Hussain54 downloadsWatch YouTube videos in the right sidebar while you take notes.
Watch YouTube videos in Obsidian's right sidebar while you take notes — with a queue and built-in search.
youtube-nocookie.com embed).watch?v=, youtu.be/, shorts/, live/, embed/, playlists (list=), timestamps (t=90, t=1h2m3s), and bare 11-character video ids.data.json).requestUrl and parses the embedded ytInitialData JSON. The parser walks the JSON generically looking for videoRenderer objects, so it tolerates layout changes — but if YouTube restructures the page, search is the first thing that could break.| Command | Action |
|---|---|
| Open YouTube player | Open/reveal the panel (also on the ribbon) |
| Search YouTube | Open the search modal |
| Play YouTube link from selection or current line | Play the link under your cursor |
| Add YouTube link from selection or current line to queue | Queue the link under your cursor |
| Play YouTube link from clipboard | Play whatever YouTube link you copied |
npm install
npm run dev # watch mode
npm run build # one-off build
Copy (or symlink) the plugin folder into:
<vault>/.obsidian/plugins/obsidian-youtube-panel/
The vault needs manifest.json, main.js, and styles.css. Then enable YouTube Panel in Settings → Community plugins.
This plugin does not collect or transmit any user data, and has no telemetry. It connects to the network only to talk to YouTube (Google), and only when you play, queue, or search for a video:
youtube-nocookie.com — the embedded player itself. Videos stream directly from YouTube's privacy-enhanced embed domain, which does not set tracking cookies. Google's privacy policy applies to playback.youtube.com/oembed — fetched once per queued video to resolve its title.youtube.com/results — fetched when you type in the search modal, to list matching videos.Nothing else is contacted, and nothing from your vault is ever sent — only the video URLs/ids and search terms you explicitly enter.
Clipboard: the Play YouTube link from clipboard command reads the system clipboard, only at the moment you invoke it, to find a YouTube link. The plugin never writes to the clipboard, and clipboard content is never stored or transmitted.
isDesktopOnly: true).