Multiselect for Trakt

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

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

Auteur
Giovanni (Black)
Installations quotidiennes
0
Installations (total)
0
Notes
0 0 0
Version
1.1.0
Créé
06/03/2026
Mis à jour
06/03/2026
Taille
35,3 ko
Licence
MIT
S'applique à

***

**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