Skip to content

About

A lightweight, privacy-focused Chrome Extension to extract, export, download and backup your IMDb Watch History, Watchlists, and Custom Lists into CSV, Markdown, JSON, or HTML.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

Repository files navigation

🎬 IMDb Extractor

A fast, lightweight, privacy-focused browser extension to export and backup your IMDb Watch History, Watchlists, Custom Lists, and Top Charts into Markdown, CSV, JSON, HTML, or Plain Text.


Get it on Firefox GitHub Release


Manifest V3 Mozilla Add-on License: MIT Zero Dependencies Privacy Friendly


📖 Overview

IMDb Extractor is an open-source browser extension designed to extract movie and TV show data from IMDb without requiring API keys, account tokens, or third-party servers.

While IMDb does not provide a native one-click export for watch history, check-ins, or complete list metadata, this tool automates page traversal and client-side extraction to generate clean, structured datasets formatted for spreadsheets, note-taking applications (Obsidian, Logseq), and developer workflows.


✨ Key Features

  • 🌐 Published on Mozilla Add-ons (AMO): Install in one click on Firefox Desktop and Firefox for Android.
  • ⚡ Multiple Export Formats: Export directly to CSV (Excel, Google Sheets, Notion), Markdown (Obsidian, Logseq, Bear), JSON (APIs & scripts), Plain Text, or a styled HTML page.
  • 🔄 Automated List Traversal: Intelligently handles infinite scrolling and automatically clicks "Load More" / "See More" pagination buttons to ensure complete capture of large lists.
  • 🎛️ Granular Metadata Selection: Toggle individual attributes including IMDb URLs, Ratings & Vote Counts, Runtimes, Age Certificates, Cast & Directors, and Plot Summaries.
  • 💾 Preference Memory: Automatically remembers your chosen export format and metadata field selections across sessions.
  • 🔒 100% Client-Side & Private: All extraction executes locally inside your active browser tab. Zero telemetry, zero analytics, zero data stored or transmitted.

📥 Installation

🦊 Option 1: Official Firefox Add-on (Recommended)

Install directly from the official Mozilla Add-ons store:

👉 Install IMDb Extractor on Firefox Add-ons (AMO)

Note for Mobile: Fully compatible with Firefox for Android.


🌐 Option 2: Chrome, Brave, Edge & Chromium Browsers

Via Pre-Packaged Release:

  1. Download imdb-extractor-v1.0.0.zip from the Latest GitHub Releases.
  2. Extract the downloaded ZIP archive into a folder.
  3. Open your browser and navigate to the extensions page:
    • Chrome / Brave: chrome://extensions/
    • Edge: edge://extensions/
  4. Toggle on Developer mode (top-right corner).
  5. Click Load unpacked (top-left) and select the extracted folder.

💻 Option 3: Install from Source (Developers)

# Clone the repository
git clone https://github.com/Omwardhan13/IMDb_Extractor.git

# Navigate to directory
cd IMDb_Extractor
  • For Chrome / Chromium: Go to chrome://extensions/, enable Developer mode, click Load unpacked, and select the IMDb_Extractor/ folder.
  • For Firefox (Temporary Add-on): Go to about:debugging#/runtime/this-firefox, click Load Temporary Add-on..., and select IMDb_Extractor/manifest.json.

🚀 How to Use

  1. Navigate to IMDb: Open any supported IMDb list, watchlist, or your watch history page in your browser.
  2. Open Extractor: Click the IMDb Extractor (🎬) icon in your browser toolbar.
  3. Configure Options:
    • Choose your preferred Export Format (Markdown, CSV, JSON, Text, or HTML).
    • Toggle desired Metadata Fields (or use Select All / Clear).
  4. Export: Click Scrape & Export.
  5. Download: The extension will automatically scroll through the list, collect all titles, and trigger the file download.

📑 Supported IMDb Pages

Page Type Example URL Pattern Description
Watch History & Check-ins imdb.com/list/watchhistory/ Your personal logged/watched titles
User Watchlists imdb.com/user/ur.../watchlist Your or public user watchlists
Custom Lists imdb.com/list/ls.../ Any custom user-curated movie/TV list
Top Charts & Rankings imdb.com/chart/top/, imdb.com/chart/toptv/ Top 250 Movies, Top TV Shows, Box Office
Search & Filter Results imdb.com/search/title/... Advanced title search result listings

📦 Supported Formats & Use Cases

Format Extension Best For Sample Structure
CSV .csv Excel, Google Sheets, Notion databases, Letterboxd imports Number,Title,Year,IMDb Rating,Runtime...
Markdown .md Obsidian, Logseq, Bear, personal knowledge bases ## 1. Inception (2010)\n- **Rating:** ⭐ 8.8
JSON .json Programmatic pipelines, Python/Node data analysis {"title": "Watchlist", "items": [...]}
HTML .html Standalone interactive dark-mode report with direct links Self-contained HTML table with IMDb gold theme
Plain Text .txt Simple offline text notes and quick archives 1. Inception (2010)\n Rating: 8.8

🎛️ Metadata Attributes

You can customize which fields are included in your export:

Field Description Status
Title & Year Title name and release year (e.g. Inception (2010)) 🔒 Always included
IMDb URL Direct canonical link to the title page (https://www.imdb.com/title/tt.../) Optional
Rating & Votes IMDb community rating and total vote count (e.g. 8.8 (2.5M)) Optional
Runtime Total duration of the title (e.g. 2h 28m) Optional
Age Certificate Content rating (e.g. PG-13, R, TV-MA, U/A) Optional
Cast & Director Primary directors, creators, and starring cast members Optional
Plot Summary Storyline synopsis / plot description Optional

🔒 Privacy & Security

  • No Remote Servers: The extension operates purely within your browser session using standard WebExtension APIs.
  • Zero Telemetry: No analytics scripts, tracking pixels, or background data transmissions.
  • No Credentials Required: Works seamlessly with your existing active session without ever touching passwords or login tokens.
  • Minimal Permissions: Only requests activeTab and scripting to interact with the IMDb page you explicitly choose to export.
  • Open Source: Fully auditable code under the MIT license.

🛠️ Tech Stack & Architecture

  • Standard: WebExtensions Manifest V3 (Chrome & Firefox Gecko compliant)
  • UI: Pure HTML5, CSS3 (Dark Theme inspired by IMDb design system)
  • Engine: Vanilla JavaScript (ES6+), zero external runtime dependencies
  • ID (Firefox): imdb-extractor@omwardhan.com

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

A lightweight, privacy-focused Chrome Extension to extract, export, download and backup your IMDb Watch History, Watchlists, and Custom Lists into CSV, Markdown, JSON, or HTML.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages