NotionWatchlist is an automated integration that enriches your Notion movie and TV show watchlist with detailed information from The Movie Database (TMDB).
- Automatically fetch movie/TV show details
- Update Notion entries with:
- Accurate titles
- Runtime/episode count
- Genres
- Ratings
- Cover images
- Supports both movies and TV shows
- Continuous background sync
- Bun (v1.1.34+ recommended)
- Notion account
- TMDB Account and API Key
- Clone this notion template
- Go to Notion Integrations
- Create a new integration (internal or public)
- Copy the Internal Integration Token
- Add the integration to your watchlist
- Visit TMDB
- Create an account and request an API key
- Copy your API Read Access Token
Create a .env
file in your project root:
NOTION_TOKEN=your_notion_integration_token
TMDB_TOKEN=your_tmdb_token
LANG=en-US # Optional: change language
git clone https://github.com/Paylicier/NotionWatchlist.git
cd NotionWatchlist
bun install
bun index.ts
- Scans your Notion databases
- Identifies movies/shows with missing information
- Queries TMDB for details
- Updates Notion entries automatically
- Runs continuously in the background
- Requires manual initial setup
- Depends on TMDB's search accuracy
- May have rate limiting issues with large databases
Contributions are welcome! Please open an issue or submit a pull request.
MIT License