Multiselect for Trakt

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

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

Автор
Giovanni (Black)
Инсталации дневно
0
Инсталации общо
0
Рейтинг
0 0 0
Версия
1.1.0
Създаден
06.03.2026
Обновен
06.03.2026
Размер
40 КБ
Лиценз
MIT
Работи на

***

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