Do not try to rename the outtmpl file in the Youtube-DL extension. #1193
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.
The output file does not contain the escaped percents, resulting in a file not found if renamed.
Youtube-DL also does not use '$' and escaping it is not required. An episode title containing a '$' will produce a file containing two dollar signs, and is then renamed to a single dollar sign. But a channel name containing a dollar sign causes Youtube-DL to create a new channel directory, with two dollar signs, for the output file. This directory remains empty after gpodder moves the output file.
Both cases can be tested by renaming a channel to have '%$' and then downloading episodes with Youtube-DL.
Therefore, dollar signs should not be escaped and renaming outtmpl is not required as it will always match tempname, when assuming percents are unescaped.