parseQuality function
The Quality for a --quality value, or null (the config default) for
null/empty. Throws an ArgumentError when the name is not a Quality.
Implementation
Quality? parseQuality(String? quality) =>
quality == null || quality.isEmpty ? null : Quality.values.byName(quality);