diff --git a/src/controllers/livetvsettings.html b/src/controllers/livetvsettings.html
index 3845b9d126..4e455f34a1 100644
--- a/src/controllers/livetvsettings.html
+++ b/src/controllers/livetvsettings.html
@@ -92,6 +92,25 @@
${LabelPostProcessorArgumentsHelp}
+
+
${HeaderRecordingMetadataSaving}
+
+
+
+
${SaveRecordingNFOHelp}
+
+
+
+
+
${SaveRecordingImagesHelp}
+
+
diff --git a/src/controllers/livetvsettings.js b/src/controllers/livetvsettings.js
index b9d032178c..7559b827c2 100644
--- a/src/controllers/livetvsettings.js
+++ b/src/controllers/livetvsettings.js
@@ -16,6 +16,8 @@ function loadPage(page, config) {
page.querySelector('#txtSeriesRecordingPath').value = config.SeriesRecordingPath || '';
page.querySelector('#txtPostProcessor').value = config.RecordingPostProcessor || '';
page.querySelector('#txtPostProcessorArguments').value = config.RecordingPostProcessorArguments || '';
+ page.querySelector('#chkSaveRecordingNFO').checked = config.SaveRecordingNFO;
+ page.querySelector('#chkSaveRecordingImages').checked = config.SaveRecordingImages;
loading.hide();
}
@@ -36,6 +38,8 @@ function onSubmit() {
config.PostPaddingSeconds = 60 * $('#txtPostPaddingMinutes', form).val();
config.RecordingPostProcessor = $('#txtPostProcessor', form).val();
config.RecordingPostProcessorArguments = $('#txtPostProcessorArguments', form).val();
+ config.SaveRecordingNFO = form.querySelector('#chkSaveRecordingNFO').checked;
+ config.SaveRecordingImages = form.querySelector('#chkSaveRecordingImages').checked;
ApiClient.updateNamedConfiguration('livetv', config).then(function () {
Dashboard.processServerConfigurationUpdateResult();
showSaveMessage(recordingPathChanged);
diff --git a/src/strings/en-us.json b/src/strings/en-us.json
index 906a76f1f5..aee96bb42c 100644
--- a/src/strings/en-us.json
+++ b/src/strings/en-us.json
@@ -432,6 +432,7 @@
"HeaderProfileInformation": "Profile Information",
"HeaderProfileServerSettingsHelp": "These values control how the server will present itself to clients.",
"HeaderRecentlyPlayed": "Recently Played",
+ "HeaderRecordingMetadataSaving": "Recording Metadata",
"HeaderRecordingOptions": "Recording Options",
"HeaderRecordingPostProcessing": "Recording Post Processing",
"HeaderRemoteAccessSettings": "Remote Access Settings",
@@ -1384,6 +1385,10 @@
"Saturday": "Saturday",
"Save": "Save",
"SaveChanges": "Save changes",
+ "SaveRecordingNFO": "Save recording EPG metadata in NFO",
+ "SaveRecordingNFOHelp": "Save metadata from EPG listings provider along side media.",
+ "SaveRecordingImages": "Save recording EPG images",
+ "SaveRecordingImagesHelp": "Save images from EPG listings provider along side media.",
"SaveSubtitlesIntoMediaFolders": "Save subtitles into media folders",
"SaveSubtitlesIntoMediaFoldersHelp": "Storing subtitles next to video files will allow them to be more easily managed.",
"ScanForNewAndUpdatedFiles": "Scan for new and updated files",