Skip to content

xAkai97/mal-multi-select-export

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mal-multi-select-export

MAL Multi-Select Export — select multiple MyAnimeList entries and export as JSON/CSV

Description

Browser extension that injects checkboxes on MyAnimeList season pages so you can multi-select anime entries and export selected titles. Useful for quickly collecting titles to import into other tools (for example: qBittorrent RSS Rule Editor).

Features

  • Click-anywhere selection: Click anywhere on an anime card to toggle selection
  • Right-click context menu: Quick access to all operations (select/deselect all, invert, copy, download)
  • Batch range selection: Right-click checkbox → Set start point → Right-click another → Select/deselect range
  • Two selection modes:
    • Default: Preserve link navigation (Ctrl+Click to select without navigating)
    • Disable Links mode: Clicking anywhere selects without navigation
  • Multiple export formats: JSON and CSV via dropdown menu
  • Selection stats: See "5 of 24 selected" format for progress tracking
  • Undo/Redo: Step back and forward through selection changes (up to 50 steps)
  • Theme support: Auto (system), Light, or Dark mode (configurable in Settings)
  • Help dialog: Click Help button for keyboard shortcuts and instructions
  • Settings dialog: Configure theme and context menu behavior
  • Keyboard shortcuts:
    • Ctrl+A / Cmd+A: Select all anime
    • Escape: Clear all selections
    • Ctrl+C / Cmd+C: Copy to clipboard
    • Ctrl+Z / Cmd+Z: Undo last change
    • Ctrl+Shift+Z / Cmd+Shift+Z: Redo last undone change
  • Selection persistence: Your selections are automatically saved and restored
  • Toast notifications: Clean, non-intrusive feedback messages

Installation (Developer/Unpacked)

  1. Clone this repository or download as ZIP and extract
  2. Open your browser's extensions page:
    • Chrome/Edge/Brave: chrome://extensions/
    • Firefox: about:debugging#/runtime/this-firefox
  3. Enable Developer mode (Chrome/Edge) or click Load Temporary Add-on (Firefox)
  4. Click Load unpacked and select the extension folder (containing manifest.json)

Usage

  1. Visit a MyAnimeList season page (e.g., https://myanimelist.net/anime/season)
  2. A toolbar appears at the top with selection controls
  3. Click any anime card to select it (checkbox appears left of title)
  4. Right-click anywhere for quick access menu with all operations
  5. Batch selection: Right-click checkbox → "Set as start point" → Right-click another → "Select range"
  6. Use toolbar buttons:
    • Copy to clipboard: Copy selected titles as JSON
    • Download ▼: Dropdown to choose JSON or CSV format
    • Clear: Deselect all
    • Disable links: Toggle link navigation (when enabled, clicking anywhere selects without navigating)
    • Help: View keyboard shortcuts and instructions
    • Settings: Configure theme (Auto/Light/Dark) and disable context menu option

Export Integration

The exported JSON/CSV can be imported into:

  • Torrent RSS Rule Editor via "Import > Open JSON File" or "Import > Paste from Clipboard"
  • Spreadsheet applications (use CSV export)
  • Any tool that accepts JSON arrays of strings

Keyboard Shortcuts

Shortcut Action
Ctrl+A / Cmd+A Select all anime on page
Escape Clear all selections
Ctrl+C / Cmd+C Copy selected titles to clipboard
Ctrl+Z / Cmd+Z Undo last change
Ctrl+Shift+Z / Cmd+Shift+Z Redo last undone change

Settings

Access Settings via the Settings button (yellow/gold button on the right side of toolbar):

Theme Options:

  • Auto (default): Automatically follows your browser/system theme preference
  • Light: Forces light mode with dark text on white backgrounds
  • Dark: Forces dark mode with light text on dark backgrounds

Context Menu:

  • Disable right-click context menu: Turn off the extension's custom right-click menu if it conflicts with other extensions or preferences

Related Projects

License

MIT License. See LICENSE file for details.

About

MAL Multi-Select Export — select multiple MAL entries and copy/export as JSON

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors