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",