Add Options to disable DVR NFO and image saving

- SaveRecordingNFO and SaveRecordingImages default to true. Maintains current behavior.
- Episode.FillMissingEpisodeNumbersFromPath for live tv so external metadata can be pulled when recording starts.
pull/8775/head
SenorSmartyPants 2 years ago
parent b5f9a093dd
commit 159a244654

@ -1814,6 +1814,8 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
program.AddGenre("News"); program.AddGenre("News");
} }
if (GetConfiguration().SaveRecordingNFO)
{
if (timer.IsProgramSeries) if (timer.IsProgramSeries)
{ {
await SaveSeriesNfoAsync(timer, seriesPath).ConfigureAwait(false); await SaveSeriesNfoAsync(timer, seriesPath).ConfigureAwait(false);
@ -1827,9 +1829,13 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
{ {
await SaveVideoNfoAsync(timer, recordingPath, program, false).ConfigureAwait(false); await SaveVideoNfoAsync(timer, recordingPath, program, false).ConfigureAwait(false);
} }
}
if (GetConfiguration().SaveRecordingImages)
{
await SaveRecordingImages(recordingPath, program).ConfigureAwait(false); await SaveRecordingImages(recordingPath, program).ConfigureAwait(false);
} }
}
catch (Exception ex) catch (Exception ex)
{ {
_logger.LogError(ex, "Error saving nfo"); _logger.LogError(ex, "Error saving nfo");

@ -320,7 +320,7 @@ namespace MediaBrowser.Controller.Entities.TV
if (!IsLocked) if (!IsLocked)
{ {
if (SourceType == SourceType.Library) if (SourceType == SourceType.Library || SourceType == SourceType.LiveTV)
{ {
try try
{ {

@ -40,5 +40,9 @@ namespace MediaBrowser.Model.LiveTv
public string RecordingPostProcessor { get; set; } public string RecordingPostProcessor { get; set; }
public string RecordingPostProcessorArguments { get; set; } public string RecordingPostProcessorArguments { get; set; }
public bool SaveRecordingNFO { get; set; } = true;
public bool SaveRecordingImages { get; set; } = true;
} }
} }

Loading…
Cancel
Save