Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

TV Progress Sync

Jim EzesinachiJim Ezesinachi59 downloads

Keeps TV series, season, and episode Seen properties synchronized.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

An Obsidian plugin that keeps a seen property synchronized across television series, seasons, and episodes.

Behavior

  • Checking a series checks every linked season and episode.
  • Unchecking a series clears every linked season and episode.
  • Checking or clearing a season updates its episodes and recalculates its series.
  • When every episode is checked, its season is checked automatically.
  • When every season is checked, its series is checked automatically.
  • Series progress properties are maintained automatically:
    • season_count
    • seasons_seen
    • completion

Expected note schema

The plugin scans Markdown files under Film & TV/TV/.

Series

---
type: tv-series
seen: false
season_count: 2
seasons_seen: 0
completion: 0
---

Season

---
type: tv-season
series: "[[Film & TV/TV/TV DB/Example|Example]]"
season_number: 1
counts_toward_completion: true
seen: false
---

Episode

---
type: tv-episode
series: "[[Film & TV/TV/TV DB/Example|Example]]"
season: "[[Film & TV/TV/Seasons/Example/Season 01|Season 01]]"
episode_number: 1
counts_toward_completion: true
seen: false
---

Development

npm install
npm run dev

Create a production build and run the cascade tests:

npm test

Manual installation

  1. Run npm run build.
  2. Create <vault>/.obsidian/plugins/tv-progress-sync/.
  3. Copy main.js, manifest.json, and versions.json into that directory.
  4. Enable TV Progress Sync under Obsidian's community plugins.

The command palette includes TV Progress Sync: Recalculate all TV progress for repairing derived progress values after bulk edits.

License

MIT © 2026 Jim Ezesinachi

HealthExcellent
ReviewPassed
About
Synchronize seen status across TV series, seasons, and episodes so checks cascade up and down the hierarchy. Update season_count, seasons_seen, and completion automatically, scan Markdown files under Film & TV/TV/, and provide a Recalculate command to rebuild progress after bulk edits.
PropertiesAutomation
Details
Current version
1.0.1
Last updated
Last month
Created
Last month
Updates
2 releases
Downloads
59
Compatible with
Obsidian 1.4.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Jim EzesinachiJim Ezesinachijimezesinachi
GitHubjimezesinachi
  1. Community
  2. Plugins
  3. Properties
  4. TV Progress Sync

Related plugins

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Fold Properties By Default

Always have editor/metadata properties folded by default

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Templater

Create and use dynamic templates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

BRAT

Easily install a beta version of a plugin for testing.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced URI

Control everything with URI.