Configuration

API keys, FFmpeg, Godot, and Tauri configuration

API Keys

Supported Providers

Setting Up API Keys

  1. Open CryptArtist Studio
  2. Go to Settings (gear icon)
  3. Click "API Keys" tab
  4. Enter your API key for each provider
  5. Click "Save" to persist

Getting API Keys

Security Best Practices

FFmpeg Setup

Automatic Download

FFmpeg is automatically downloaded on first run. No manual installation needed for most users.

Manual Installation

If automatic download fails, install FFmpeg manually:

Windows

# Using Chocolatey choco install ffmpeg # Or download from https://ffmpeg.org/download.html

macOS

# Using Homebrew brew install ffmpeg

Linux

# Ubuntu/Debian sudo apt-get install ffmpeg # Fedora sudo dnf install ffmpeg # Arch sudo pacman -S ffmpeg

Verifying Installation

Check FFmpeg status in Settings → System Status or via CLI:

ffmpeg -version

Godot Integration

Automatic Detection

CryptArtist Studio automatically detects Godot Engine if installed in standard locations:

Manual Configuration

If Godot is not automatically detected:

  1. Go to Settings → Godot
  2. Click "Browse" and select your Godot executable
  3. Click "Save"

Downloading Godot

Download Godot Engine from godotengine.org/download

Verifying Installation

Check Godot status in Settings → System Status

Tauri Configuration

Configuration File

Tauri configuration is in src-tauri/tauri.conf.json

Key Settings

File Associations

CryptArtist Studio registers file associations for:

Double-clicking these files opens them in CryptArtist Studio automatically.

Custom Configuration

To customize Tauri configuration:

  1. Edit src-tauri/tauri.conf.json
  2. Rebuild the application
  3. Changes take effect on next launch

Environment Variables

Development Environment

# Enable debug logging RUST_LOG=debug # Use custom FFmpeg path FFMPEG_PATH=/path/to/ffmpeg # Use custom Godot path GODOT_PATH=/path/to/godot

Production Environment

Pro Tip: Use environment variables for sensitive configuration that shouldn't be committed to version control. Store them in a .env file (which is git-ignored).
CryptArtist Studio Logo