cli: player title and file output metadata vars #3962
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
--output
,--record
and
--record-and-pipe
like they already exist in--title
:{url}
,{author}
,{category}
/{game}
and{title}
--fs-safe-rules
CLI argument for overriding substitution logichandle_stream
and pass it to outputmethods where player titles or file names need to be formatted
Co-Authored-By: Ian Cameron 1661072+mkbloke@users.noreply.github.com
Resolves #3898
Related #3954, #3933, #3913
The critical code path where the formatter gets initialized is currently not tested because there weren't any test prior to these changes. I will try to add some tests tomorrow or so. This requires setting up ton of mocks, which is ugly.