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
Размер
35,3 КБ
Лицензия
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