DrSigmaLi57 downloadsTrack movies, TV shows, games, and books in a unified Obsidian card wall.
A personal media library for Obsidian, covering movies, TV shows, anime, games, and books.
English | 简体中文
MediaLog brings different kinds of media records into one card wall while keeping your data in your own Obsidian vault as plain Markdown or JSON files.


MediaLog is designed for users who want to keep long-term personal records of what they watch, play, and read inside Obsidian.
It is not a cloud service and does not maintain an external database. Your records stay in your vault, and MediaLog reads them from configurable local paths.
MediaLog is currently a beta fork of MovieLog. Movie and TV workflows remain compatible with MovieLog-style year files, while games and books are displayed from structured JSON data sources.
gamelog.json, including playtime fieldsbooklog.json, compatible with Open Library / Google Books style metadataMedia/
├─ Movie Tracker/
│ └─ MovieLog/
│ ├─ 2024.md
│ ├─ 2025.md
│ └─ 2026.md
├─ Game Tracker/
│ └─ GameLog/
│ └─ gamelog.json
└─ Book Tracker/
└─ BookLog/
└─ booklog.json
Default paths:
Media/Movie Tracker/MovieLogMedia/Game Tracker/GameLog/gamelog.jsonMedia/Book Tracker/BookLog/booklog.jsonAll paths can be changed in the plugin settings.
Download the latest release files and copy them into:
{vault}/.obsidian/plugins/medialog/
Required files:
manifest.jsonmain.jsstyles.cssThen enable MediaLog in Obsidian's Community Plugins settings.
MediaLog has been submitted to the Obsidian Community directory. Once approved, it can be installed directly from Obsidian.
npm install
npm run build
Useful checks before release:
npm run lint
npm run build
Obsidian release assets:
main.jsmanifest.jsonstyles.cssThe GitHub release tag must match the version field in manifest.json.
MediaLog stores records in your Obsidian vault. It does not provide a cloud service, external account system, telemetry, or analytics.
MediaLog reads and writes only the media paths configured in plugin settings:
Network requests are limited to user-invoked metadata and image workflows:
data.json) and is sent only to TMDB API endpoints.Do not commit personal plugin data, API keys, or generated .obsidian/plugins/medialog/data.json files to a public repository.
MediaLog is based on MovieLog by tinazz / zzditto and keeps the original MIT license notice.
MIT.