Skip to main content

import

Import a deck from a URL or local text file.

Usage

./ritual import <source>

Arguments

ArgumentDescriptionRequired
<source>URL (Archidekt/Moxfield/MTGGoldfish) or local file pathYes

Options

OptionDescription
-o, --overwriteOverwrite existing decks without prompting
--non-interactiveDisable interactive prompts; fail when user input is required
-y, --yesAutomatically answer yes to prompts (implies overwrite conflicts)
--dry-runPreview actions without writing deck files
--moxfield-user-agent <agent>Moxfield-approved unique User-Agent string (required for Moxfield imports unless env is set)

Supported Sources

SourceExample URL
Archidekthttps://archidekt.com/decks/12345
Moxfieldhttps://moxfield.com/decks/abc123
MTGGoldfishhttps://www.mtggoldfish.com/deck/12345
Local File./my-deck.txt

Examples

Import from Archidekt:

./ritual import https://archidekt.com/decks/12345

Import from Moxfield:

./ritual import https://moxfield.com/decks/abc123

Import from Moxfield with an explicit user agent:

./ritual import https://moxfield.com/decks/abc123 --moxfield-user-agent "YourName Ritual Import/1.0"

Import from a local text file:

./ritual import ./decklist.txt

Preview import without writing files:

./ritual import ./decklist.txt --dry-run --non-interactive

Moxfield User-Agent Requirement

Moxfield imports require a unique Moxfield-approved user agent string.

  • Set MOXFIELD_USER_AGENT, or
  • Pass --moxfield-user-agent <agent>

If you need a unique user agent string, contact Moxfield support.

Local File Format

When importing from a local file, use the standard decklist format:

4 Lightning Bolt
4 Monastery Swiftspear
2 Mountain

// Sideboard
2 Pyroblast