Not sure if this is a bug per se. The issue is in "TVServer-Config -> Recording -> Custom Paths and Filenames", but happened when I changed a setting on "DVB-EPG".
Under DVB-EPG, I decided that I wanted to view some extra information about the episode, next to the title, where it was easiest found by eye, and most prominent.
So I changed the DVB-EPG title line to look like this:
Unfortunately I found that the filename used for recording, which also allows %title% in the definition, doesn't use the same %title% as this. It uses this custom-created string itself, and ends up with garbage in the filename as a result.
This feels like a suboptimal choice of tokens. Upper/lower casing aside, if %title% in config panel #A means "the name of the show", then %title% in config panel #B should mean the same and not mean "the custom string defined in panel #A for a completely different purpose". (If it's desirable that other fields from DBV-EPG such as %CLASSIFICATION% can be used in filenames, and this is a reason for using the EPG custom title string in filenames, then allow %classification% directly in custom filename strings.)
At the moment, you can helpfully customise the EPG title with extra fields to quickly find programs when viewing. But if you do, there isn't any way to access or use the original %title% in the filename of the TV programs you want to record. You also can't customise EPG title lines without impacting filenames.
It's a minor annoyance, but could this logic be improved so that %title% / %TITLE% means the same in filenames and in DVB-EPG, and (for those who want filenames to include strings like classification or genre), can the custom title fields from DVB-EPG be equally accessible within custom filenames?
Under DVB-EPG, I decided that I wanted to view some extra information about the episode, next to the title, where it was easiest found by eye, and most prominent.
So I changed the DVB-EPG title line to look like this:
%TITLE% (%STARRATING_STR% %CLASSIFICATION%) %GENRE%
which displayed nicely as"Over the hedge (***+ PG) movie/drama".
Unfortunately I found that the filename used for recording, which also allows %title% in the definition, doesn't use the same %title% as this. It uses this custom-created string itself, and ends up with garbage in the filename as a result.
This feels like a suboptimal choice of tokens. Upper/lower casing aside, if %title% in config panel #A means "the name of the show", then %title% in config panel #B should mean the same and not mean "the custom string defined in panel #A for a completely different purpose". (If it's desirable that other fields from DBV-EPG such as %CLASSIFICATION% can be used in filenames, and this is a reason for using the EPG custom title string in filenames, then allow %classification% directly in custom filename strings.)
At the moment, you can helpfully customise the EPG title with extra fields to quickly find programs when viewing. But if you do, there isn't any way to access or use the original %title% in the filename of the TV programs you want to record. You also can't customise EPG title lines without impacting filenames.
It's a minor annoyance, but could this logic be improved so that %title% / %TITLE% means the same in filenames and in DVB-EPG, and (for those who want filenames to include strings like classification or genre), can the custom title fields from DVB-EPG be equally accessible within custom filenames?