Multiselect for Trakt

Bulk-select, copy, move, and delete items on Trakt list pages

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

Maker
Giovanni (Black)
Dagelijks aantal installaties
0
Totaal aantal installaties
0
Beoordelingen
0 0 0
Versie
1.1.0
Gemaakt op
06-03-2026
Bijgewerkt op
06-03-2026
Grootte
35,3 KB
Licentie
MIT
Wordt toegepast op

***

**Adds bulk-selection to your Trakt custom list pages.**

A floating button appears at the bottom of every `trakt.tv/users/*/lists/*` page. Click it to enter selection mode — then click any card to toggle it. A compact one-line toolbar gives you fast access to all bulk actions.

***

### Features

- **Select / Unselect Page** — toggle all visible cards on the current page in one click
- **Copy** — add selected items to another one of your lists
- **Move** — copy to a target list, then remove from the source only after the copy succeeds
- **Delete** — remove selected items from the current list, with a confirmation prompt
- **Safe move logic** — source items are never removed unless the add to the target list succeeds first
- **Partial failure recovery** — failed items stay selected so you can retry
- **Per-page selection** — selection resets automatically when you navigate to a different page
- **Click suppression** — all links, posters, and quick-action buttons inside cards are blocked while selection mode is active
- **Keyboard shortcut** — press `Esc` to exit selection mode at any time
- **Owner-aware** — Copy, Move, and Delete are only shown on lists you own

***

### Supported item types

Movies, shows, seasons, episodes, and people.

***

### Setup

1. Create a free API app at [trakt.tv/oauth/applications/new](https://trakt.tv/oauth/applications/new) — set the redirect URI to `urn:ietf:wg:oauth:2.0:oob`
2. Open the Tampermonkey menu on any Trakt list page and click **⚙️ Configure Trakt Multiselect**
3. Paste your Client ID and Client Secret, then click **Authorize…** and follow the on-screen device-code prompt
4. Done — your credentials are stored locally and never leave your browser

***

### Notes

- Requires a free [Trakt](https://trakt.tv) account and a self-registered API app (takes about one minute)
- Only targets pages matching `trakt.tv/users/*/lists/*`
- No external dependencies — pure vanilla JS with Tampermonkey's `GM_xmlhttpRequest` for API calls