Hamza Moiyadi84 downloadsSearch TMDb for actors, directors, producers, writers, etc. and create structured vault notes or insert wikilinks.
An Obsidian plugin that lets you search for actors, directors, producers, and other film-adjacent artists on TMDb and bring their data directly into your vault — either as a full note or as a quick wikilink.
Opens a search palette, searches TMDb as you type, and creates a structured Markdown note for the person you select. The note is placed in your configured folder and opened immediately. If a note with that name already exists, the plugin skips creation and notifies you.
Opens the same search palette but inserts a [[Name]] wikilink at the cursor position in the active editor. Useful for quickly linking to a person while writing without leaving your current document.
Note: This command only appears in the command palette when the active note is in edit mode (not reading/preview mode).
Opens the search palette pre-populated with the active note's title. On selection, fetches full person details from TMDb, renders your configured template, and replaces the entire note content with the result.
Note: This command only appears in the command palette when the active note is in edit mode (not reading/preview mode).
Warning: This command replaces the entire content of the current note. If no template file is configured, the built-in default template is used. Make sure you have the right note open before running it.
main.js, manifest.json from the latest release.<Vault>/.obsidian/plugins/obsidian-film-artist-search/.Open the command palette (Ctrl/Cmd + P) and run Film Artist Search: Create film artist note.
<notes folder>/<Name>.md.Place your cursor where you want the link, then run Film Artist Search: Insert film artist link.
[[Name]] is inserted at the cursor.Open a note in edit mode, then run Film Artist Search: Insert film artist metadata.
All settings are in Settings → Film Artist Search.
| Setting | Default | Description |
|---|---|---|
| TMDb API key | (empty) | Required. Select the secret that holds your TMDb v3 API key (added via Settings → Secret storage). Never sent anywhere except TMDb. |
| New file location | People/ |
Vault folder where new artist notes are created. Supports autocomplete. |
| Template file | (empty) | Vault-relative path to a Markdown template. If empty, a built-in default template with YAML frontmatter is used. Supports autocomplete. |
| Download profile images | Off | When on, saves the TMDb profile photo to your vault at note-creation time. |
| Image folder | (empty) | Vault folder where profile images are saved. Leave blank to use the folder configured under Settings → Files & Links → Default location for new attachments. |
When a template file is set, the plugin renders it by replacing {{variable}} placeholders with data fetched from TMDb.
| Variable | Example value | Description |
|---|---|---|
{{name}} |
Cate Blanchett |
Full name |
{{birthday}} |
1969-05-14 |
Date of birth (ISO format), or blank |
{{deathday}} |
(blank) | Date of death (ISO format), or blank |
{{placeOfBirth}} |
Melbourne, Australia |
Birthplace, or blank |
{{gender}} |
1 |
0 = not set, 1 = female, 2 = male, 3 = non-binary |
{{profileImageUrl}} |
https://image.tmdb.org/t/p/w185/… |
Direct URL to the TMDb profile photo (185 px wide), or blank |
{{localProfileImagePath}} |
People/Images/cate-blanchett.jpg |
Vault-relative path to the downloaded profile image, or blank if Download profile images is off |
{{tmdbUrl}} |
https://www.themoviedb.org/person/112 |
Link to the person's TMDb page |
{{biography}} |
Born in… |
TMDb biography text, or blank |
{{date}} |
2026-06-28 |
Today's date in ISO format, set at note creation time |
Built-in default template (used when no template file is configured):
---
name: "{{name}}"
born: "{{birthday}}"
died: "{{deathday}}"
birthplace: "{{placeOfBirth}}"
tmdb: "{{tmdbUrl}}"
image: "{{localProfileImagePath}}"
---
![[{{localProfileImagePath}}]]

{{biography}}
Example custom template (Templates/Actor.md):
---
name: "{{name}}"
born: "{{birthday}}"
birthplace: "{{placeOfBirth}}"
tmdb: "{{tmdbUrl}}"
image: "{{localProfileImagePath}}"
---
![[{{localProfileImagePath}}]]
## {{name}}
- Born: {{birthday}} in {{placeOfBirth}}
- TMDb: {{tmdbUrl}}
Any {{variable}} that has no value is replaced with an empty string.
api.themoviedb.org (metadata) and image.tmdb.org (profile photos, when Download profile images is on).Issues and pull requests are welcome. Run npm install then npm run dev to start the watch build.