Skip to content

MankeyDoodle/IMDb-to-OpenSubtitles-Episode-Exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IMDb to OpenSubtitles - Episode Exporter

A Tampermonkey userscript that extracts TV show episode data from IMDb and generates direct OpenSubtitles links for easy subtitle downloading.

License Version

Features

  • One-click extraction of all episodes from any TV show on IMDb
  • Multiple export formats:
    • RTF - Rich text with clickable links (opens in Word, TextEdit, etc.)
    • HTML - Standalone webpage with season navigation
    • CSV - Spreadsheet-compatible format
    • JSON - Structured data for developers
    • Interactive Checklist - Track watched episodes with localStorage persistence
  • Subtitles Launcher - Batch-open OpenSubtitles pages in your browser
    • Configurable batch sizes (3, 5, 10, 15, 20, 25, 30, 50 tabs)
    • "Open All" mode with pause between batches
    • "Season by Season" mode for organized downloading
    • Resume functionality if stopped mid-way

Installation

Option 1: GreasyFork (Recommended)

  1. Install Tampermonkey for your browser
  2. Visit the GreasyFork page and click "Install"

Option 2: Direct Install

  1. Install Tampermonkey for your browser
  2. Click here to install

Option 3: Manual Install

  1. Install Tampermonkey for your browser
  2. Create a new script in Tampermonkey
  3. Copy the contents of imdb-to-opensubtitles-episode-exporter.user.js into the script
  4. Save the script

Usage

  1. Navigate to any TV show page on IMDb (e.g., https://www.imdb.com/title/tt0903747/)
  2. Click the yellow "Extract Episodes" button in the top-right corner
  3. Wait for all seasons to be extracted (progress shown on button)
  4. Choose your export format from the dropdown menu

Export Options

Format Best For
Copy to Clipboard Pasting into documents with clickable links
RTF Opening in Word/TextEdit with clickable links
HTML Viewing in browser, sharing as a file
CSV Importing into Excel/Google Sheets
JSON Developers, data processing
Checklist Tracking which episodes you've watched
Subtitles Launcher Batch-downloading subtitles

Subtitles Launcher

The Subtitles Launcher generates a standalone HTML page that lets you open multiple OpenSubtitles pages efficiently:

  1. Select your preferred batch size (how many tabs to open at once)
  2. Choose a mode:
    • Open All - Opens all episodes in batches with pauses
    • Season by Season - Completes one season before moving to the next
    • Individual Season buttons - Open specific seasons only
  3. After each batch, click Continue or Stop

Important: Enable pop-ups for the launcher page before clicking any "Open" button.

Photosensitivity Warning: Opening multiple tabs rapidly may cause screen flashing as pages load. Use caution if you have photosensitive epilepsy.

Screenshots

Coming soon

Compatibility

  • Browsers: Chrome, Firefox, Edge, Safari (with Tampermonkey)
  • User Script Managers: Tampermonkey (recommended), Violentmonkey, Greasemonkey

Known Limitations

  • IMDb only displays the first 50 episodes per season page. Shows with 50+ episodes in a single season will have incomplete data for that season.
  • Pop-ups must be enabled for the Subtitles Launcher to work.
  • Large shows (500+ episodes) may take a moment to extract.

Technical Details

  • Uses GM_xmlhttpRequest for cross-origin requests to IMDb
  • Parses both HTML and JSON (__NEXT_DATA__) from IMDb pages for maximum compatibility
  • Handles shows with many seasons efficiently
  • Uses Phosphor Icons for the UI

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

MankeyDoodle

Acknowledgments

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors