Skip to content

Releases: skye1349/obsidian-video-player-ai

Video Player (AI integrated) 1.3.1 — Screenshot fix

Choose a tag to compare

@skye1349 skye1349 released this 29 Sep 08:52

Fixes screenshots failing with a 403 Forbidden error when watching an embedded YouTube video.

  • Capture the visible embedded player directly from Obsidian instead of reopening a signed video URL through ffmpeg. This avoids the rejected media request for visible embedded players.
  • Respect window zoom when cropping the player; retain the compatibility fallback when the player cannot be captured.
  • Keep failure notices short and omit long signed video URLs so errors no longer cover the workspace.

Validation: 68 unit tests passed, TypeScript/build passed, lint passed with existing warnings, and an Obsidian 1.13.7 integration test verified captured pixels without external media requests.

Desktop only; requires Obsidian 1.13.7 or later. The screenshot reflects the visible player, including any visible player controls or overlays.

Video Player (AI integrated) 1.3.0 — Flexible playlists

Choose a tag to compare

@skye1349 skye1349 released this 29 Sep 02:49

Build a playlist from videos anywhere on your computer. Start with a folder or an empty playlist, then add individual videos and additional folders whenever you need them.

Flexible playlists

  • Create empty playlist gives handpicked video collections a home without requiring a source folder.
  • Add videos supports multiple file selection and one absolute path per line, including files from different locations.
  • Add folder combines multiple folder sources in the same playlist, with a separate Locate folder action for each source.
  • Duplicate paths are skipped; identically named files in different folders remain separate. Original video files stay where they are.
  • Rescanning preserves manually added videos, viewing progress, notes, and saved order. Existing folder playlists upgrade automatically.

Updated walkthrough

The existing Playlist demo now covers folder import, adding videos from other locations, watched progress, resume, and creating an empty playlist. The README keeps its grouped walkthrough layout.

Flexible local playlists

Watch MP4 · English subtitles

Desktop only; requires Obsidian 1.13.7 or later. No AI account is needed for playlists or basic local playback.

Video Player (AI integrated) 1.2.0 — Local playlists

Choose a tag to compare

@skye1349 skye1349 released this 28 Sep 10:45

Local playlists

One folder becomes one playlist. Add any local folder from the Video Player home screen to organize its videos into chapters with natural ordering and durations. Files stay in their original location.

  • Mark individual videos or selected lessons as watched, including lessons completed before importing. Completion totals update immediately; mark as unwatched to undo.
  • Automatically save playback progress and continue from the saved position. Completed videos offer a next-video action.
  • Rescan folders without losing progress, preserve missing-file records, and relocate moved folders.
  • Reorder videos within chapters and create associated notes.
  • All new interface text and note templates are in English.

Local playlists demonstration

Watch the demo · English subtitles

Requires desktop Obsidian 1.13.7 or later. Duration scanning uses local ffprobe; unknown durations can be filled in during playback. Playlist metadata is saved separately from AI settings. No AI account is required for playlists or basic playback.

Validation: 62 unit tests and 4 real-Obsidian Playlist integration tests passed; production build passed; lint completed with no errors. The GIF records real actions in Obsidian using original sample videos.

To update, open Settings → Community plugins → Check for updates in Obsidian. For manual installation, use main.js, manifest.json, and styles.css from this release.

Video Player (AI integrated) 1.1.0 — Web Viewer captions

Choose a tag to compare

@skye1349 skye1349 released this 28 Sep 10:29

Read and translate captions from videos already open in Obsidian’s desktop Web Viewer. Keep playback on the original webpage while a clean adjacent panel shows the toolbar and transcript—without a black placeholder or duplicated subtitle overlay.

  1. Enable captions on the website.
  2. Run Translate video subtitles from Web Viewer.
  3. Click Translate transcript with AI, then use timestamps to seek the original video.

Playback controls and active-caption highlighting stay synchronized. The plugin reads accessible HTML5 text tracks; YouTube can use the existing yt-dlp extraction flow. Reconnect after changing videos or to refresh dynamically loaded captions.

Translate captions from Web Viewer

Watch the MP4 · English subtitles

All seven README languages and the demo index are updated, now with 13 feature demos. The recording shows the actual app and real AI translation, with provider waiting time shortened.

Cross-origin players, proprietary or burned-in captions, generic web audio transcription and web video frame capture are not supported. AI chat can use extracted captions.

Requires desktop Obsidian 1.13.7 or later. Update through Settings → Community plugins → Check for updates, or use the three plugin files attached below. Existing settings and video history are preserved.

Validation: 56 unit tests per product, 9 Obsidian integration tests across both public plugins, and two real-provider recording scenarios passed.

中文:新增 Web Viewer 视频字幕读取、翻译及播放同步;保留工具栏与字幕列表,移除黑屏占位和重复字幕。README 附真实录屏(GIF、MP4、英文字幕)。

Video Player (AI integrated) 1.0.3

Choose a tag to compare

@skye1349 skye1349 released this 28 Sep 04:44

Includes restricted Claude requests, searchable settings and improved player/chat/fullscreen styles. Corrects the build dependency version and updates compatible development tools. Fresh npm ci, build, 54 unit tests and 8 Obsidian integration tests passed.

Video Player (AI integrated) 1.0.2

Choose a tag to compare

@skye1349 skye1349 released this 28 Sep 04:39

Claude reading tasks use restricted tool-free requests. Settings now support Obsidian search and provider changes refresh correctly. Improved player, chat and fullscreen styles without important overrides, plus DOM and timer compatibility. Verified local captions, screenshots, transcript notes, chat and settings with 54 unit tests and 8 Obsidian integration tests.

Video Player (AI integrated) 1.0.1

Choose a tag to compare

@skye1349 skye1349 released this 28 Sep 04:28

Updated help text to link to AI Translation Assistant. Includes refreshed user guides.

Video Player (AI integrated) 1.0.0

Choose a tag to compare

@skye1349 skye1349 released this 28 Sep 03:26

First independent release of Video Player (AI integrated).

  • Open YouTube and local videos inside Obsidian.
  • Read and translate captions, export transcripts and capture timestamped screenshots.
  • Ask AI about subtitles and selected frames with per-video conversation history.
  • Save chats incrementally or save one answer to a note.
  • Use OpenAI/Anthropic APIs or local Codex/Claude Code, with automatic economy model selection.

Desktop Obsidian 1.13.7 or later. See the README for installation, optional media tools and privacy details. This new plugin uses the ID video-player-ai and does not replace Read and Watch with AI.