This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Criterion Channel Web Collection Organizer

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool helps you organize and track Criterion Channel collections. It extracts film titles, directors, years, countries, runtimes, synopses, and collection names from the page. The panel provides sorting controls (by title, director, year, runtime) and filtering options (by director, country, year range) to help you browse large collections. One-click "My List" buttons let you add films to a local watchlist, with visual indicators showing which films are already added. "Seen" buttons track which films you've watched, with a toggle to show or hide watched films. Export the collection as formatted text or JSON to your clipboard for personal reference or sharing. A summary shows total films, filtered count, watched count, and My List count.

WHERE IT RUNS

The script activates on Criterion Channel pages (criterionchannel.com), including collection pages, curated lists, and film series. It automatically detects film entries using multiple extraction strategies that work across different Criterion Channel layouts. The panel appears as a draggable overlay that stays accessible as you browse collections.

HOW TO USE

Navigate to any Criterion Channel collection page. The panel will appear showing all films with their details. Use the filter inputs to narrow by director, country, or year range—click "Apply Filters" to update the view. Use the "Sort" dropdown to order films by title, director, year, or runtime. Toggle "Show Watched/Hide Watched" to control whether watched films appear in the list. Click the "My List" button on any film to add it to your local watchlist—the button turns blue with "✕ List" when added. Click "Seen" to mark a film as watched—the button turns green with "✓ Seen" when marked. Use "Export Text" to copy the full list as formatted text, or "Export JSON" for structured data. The "Scan" button manually refreshes the list.

THE TECHNICAL MECHANISM

The script employs a multi-strategy DOM extraction approach for Criterion Channel's collection interface. It first attempts structured selectors targeting known class names like .film-item, .film-card, and .movie-item, then falls back to heuristic detection of film containers based on content patterns including director indicators ("dir.", "director"), year patterns (19xx/20xx), and country codes. Title extraction prioritizes dedicated title elements and falls back to parsing the first non-numeric text line. Director extraction uses both dedicated elements and regex patterns for "directed by" text. Year extraction captures four-digit year patterns. Runtime extraction captures minute/hour patterns. Synopsis extraction targets dedicated synopsis elements. My List and watched status are tracked locally using GM_setValue with per-film keys derived from the title. Sorting and filtering are applied client-side on the extracted dataset using JavaScript's sort and filter methods. The export function formats the data as plain text or JSON and uses GM_setClipboard to copy it. All settings are persisted using GM_setValue.

THE PANEL

The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.

PLEASE NOTE

Requires the free BotGentz extension to run. Criterion Channel may update its site structure, which could affect the script's ability to detect film data — updates will be released as needed. All film data is read from the page and displayed locally; nothing is transmitted externally. My List and watched status are stored locally in your browser and are separate from your official Criterion Channel account. This tool is for informational purposes only and does not modify your Criterion Channel account. Export functionality copies data to your clipboard only—no data is sent externally.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.