ppy / osu-difficulty-calculator

Processes raw beatmaps and saves difficulty attributes to a database backend
MIT License
68 stars 17 forks source link

Command line arguments are hard to understand #212

Open smoogipoo opened 2 years ago

smoogipoo commented 2 years ago

It'll probably prevent a lot of confusion if we invert arguments such that all rulesets are processed by default, and then --ruleset=1 --ruleset=2 will be a marker to only process the given rulesets. Along the same line of thinking, --no-converts instead of --allow-converts.

Coppertine commented 2 years ago

I would think that it could instead use the named rulesets instead to allow for approved custom rulesets in the future. i.e. --ruleset=osu --ruleset=catch --ruleset=xyz

peppy commented 2 years ago

Yeah, we should be moving away from using IDs, as ShortName is the future way to reference to rulesets (for anything at a client / user-level).