Overview
Seeds are plugins that define how to fetch and process DAT files from specific sources (e.g., Redump, No-Intro, TOSEC). The seed command provides subcommands for managing and working with these plugins.List Installed Seeds
Display all currently installed seed plugins:- Seed name (e.g.,
redump,nointro,tosec) - Description of the seed’s purpose
Show Seed Details
Get detailed information about a specific seed:The name of the seed to show details for (e.g.,
redump, nointro)- Module name
- Version
- Author
- Description
Working with Individual Seeds
Once seeds are installed, you can interact with them directly using their name as a command.Fetch DAT Files
Download DAT files from the seed’s source:Fetch DAT files from the seed’s remote source
- Connects to the seed’s data source
- Downloads available DAT files
- Stores them in the configured download path
- Reports any errors encountered
Show Seed Details (Shorthand)
Show details of the seed
Process DAT Files
Process downloaded DAT files and import them into the Datoso database:Process DAT files from the seed
- Reads fetched DAT files
- Applies configured actions (copy, parse, merge, etc.)
- Updates the database
- Generates output files
Process Options
Specify specific actions to execute (can be used multiple times)
Filter which DAT files to process based on filename pattern
Force overwrite existing DAT files (only available for individual seeds, not
all)Working with All Seeds
Process multiple seeds at once using the specialall command:
Exclude Seeds
Exclude specific seeds when using
all (can be used multiple times)Include Only Specific Seeds
Process only specified seeds when using
all (can be used multiple times)Complete Workflow Example
A typical workflow for working with a seed:Combined Fetch and Process
Fetch and process in a single command:Seed-Specific Arguments
Some seeds may provide additional command-line arguments specific to their functionality. Use--help to see seed-specific options:
Configuration
Seed behavior can be customized in the configuration file under a section named after the seed (in uppercase):Troubleshooting
If a seed encounters errors during fetch or process:-
Enable verbose output:
-
Check the log file:
-
Run the doctor command:
Next Steps
- Learn about DAT commands for querying processed files
- Configure seed behavior with config commands
- Validate installations with doctor commands