Korean Movie Search

approved

by shin-young-in

Automatically fetch Korean movie information from KOBIS and TMDB APIs based on note title. - This plugin has not been manually reviewed by Obsidian staff.

↓ 83 downloadsUpdated 2mo ago0BSD

Korean Movie Search - Obsidian Plugin

πŸ’‘ Inspired by Korean Book Search 이 ν”ŒλŸ¬κ·ΈμΈμ€ lazerfitλ‹˜μ˜ Korean Book Search ν”ŒλŸ¬κ·ΈμΈμ—μ„œ μ˜κ°μ„ λ°›μ•„ μ œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€. This plugin is inspired by Korean Book Search by lazerfit.

ν•œκ΅­ μ˜ν™” 정보λ₯Ό μžλ™μœΌλ‘œ κ°€μ Έμ˜€λŠ” Obsidian ν”ŒλŸ¬κ·ΈμΈμž…λ‹ˆλ‹€. 파일λͺ…을 기반으둜 KOBIS(μ˜ν™”μ§„ν₯μœ„μ›νšŒ)와 TMDB APIμ—μ„œ μ˜ν™” 메타데이터λ₯Ό κ²€μƒ‰ν•˜μ—¬ frontmatterλ₯Ό μžλ™μœΌλ‘œ μ±„μ›Œμ€λ‹ˆλ‹€.

An Obsidian plugin that automatically fetches Korean movie information. Based on the filename, it searches KOBIS (Korean Film Council) and TMDB APIs to auto-fill frontmatter with movie metadata.

Features

  • 🎬 Automatic Movie Information Fetching: Search by Korean movie title
  • πŸ“Š Dual API Integration:
    • KOBIS (Primary): Official Korean Film Council database for authoritative Korean film data
    • TMDB (Secondary): The Movie Database for poster images and ratings
  • 🌐 Bilingual Support: Korean and English UI
  • βš™οΈ Customizable Fields: Toggle optional metadata fields and add custom fields
  • πŸ–ΌοΈ Poster Images: High-resolution poster support via TMDB

Setup

1. Get KOBIS API Key (Required)

  1. Visit KOBIS Open API
  2. Sign up and request an API key
  3. Once approved, copy your API key

2. Get TMDB API Key (Optional, for Poster Images)

  1. Visit TMDB
  2. Create an account
  3. Go to Settings β†’ API β†’ Create API Key
  4. Copy your API key (v3 auth)

3. Configure Plugin

  1. Open Obsidian Settings β†’ Korean Movie Search
  2. Enter your KOBIS API key (required)
  3. Enter your TMDB API key (optional)
  4. Click "Save" for each key

Usage

Basic Usage

  1. Create a new markdown file with a Korean movie title as the filename

    • Example: 기생좩.md, μ˜¬λ“œλ³΄μ΄.md, μ‚΄μΈμ˜ μΆ”μ–΅.md
  2. Activate the plugin using one of these methods:

    • Click the 🎬 film icon in the left ribbon
    • Use Command Palette (Ctrl/Cmd + P) β†’ "Update movie frontmatter"
  3. The plugin will automatically:

    • Search KOBIS for the movie
    • Fetch detailed metadata
    • Search TMDB for poster image (if API key provided)
    • Update frontmatter with all information
    • Rename file to safe title if needed

Example Result

For a file named 기생좩.md, the plugin generates:

---
tags: [λ“œλΌλ§ˆ, 슀릴러, μ½”λ―Έλ””]
title: 기생좩
titleEn: Parasite
director: λ΄‰μ€€ν˜Έ
actors: μ†‘κ°•ν˜Έ, 이선균, μ‘°μ—¬μ •, μ΅œμš°μ‹, λ°•μ†Œλ‹΄
genre: λ“œλΌλ§ˆ
releaseDate: 2019-05-30
runtime: 131
nation: ν•œκ΅­
company: CJμ—”ν„°ν…ŒμΈλ¨ΌνŠΈ
poster: https://image.tmdb.org/t/p/w500/...
movieCd: 20184889
tmdbId: 496243
myRate: 0
watchStatus: λ³΄κ³ μ‹ΆμŒ
watchDate: 2026-02-02
---

Configuration

Metadata Fields

Toggle these optional fields in Settings:

  • myRate: Personal rating (0-10)
  • watchStatus: Watch status (λ³΄κ³ μ‹ΆμŒ/λ³΄λŠ”μ€‘/봀음)
  • watchDate: Date watched (auto-set to today)
  • tmdbRating: TMDB average rating
  • tmdbVotes: TMDB vote count
  • overview: Movie plot synopsis

Display Options

  • Limit actors: Number of actors to include (1-10, default: 5)
  • High-resolution poster: Use w500 instead of w342 for TMDB posters

Custom Fields

Add your own custom frontmatter fields:

  • Click "βž• Add" in Custom Frontmatter Fields section
  • Enter key-value pairs
  • Example: location: CGV 강남, rating: β˜…β˜…β˜…β˜…β˜…

Development

Build from Source

# Install dependencies
npm install

# Build the plugin
npm run build

# Development mode (auto-rebuild on changes)
npm run dev

Project Structure

korean-movie-search/
β”œβ”€β”€ main.ts              # Main plugin class
β”œβ”€β”€ manifest.json        # Plugin metadata
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ movieService.ts  # API integration (KOBIS + TMDB)
β”‚   └── localeService.ts # Localization service
└── locales/
    β”œβ”€β”€ ko/messages.ts   # Korean translations
    └── en/messages.ts   # English translations

Credits

  • Korean Film Council (KOBIS): Movie metadata API
  • The Movie Database (TMDB): Poster images and ratings
  • Inspired by: korean-book-search by lazerfit

License

MIT License


Made with ❀️ for Korean cinema enthusiasts

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.