diff --git a/dashboard-ui/livetvsettings.html b/dashboard-ui/livetvsettings.html index 2636cb361a..f62692385e 100644 --- a/dashboard-ui/livetvsettings.html +++ b/dashboard-ui/livetvsettings.html @@ -52,6 +52,15 @@

+
+ ${OptionConvertRecordingsToStreamingFormat} +
${OptionConvertRecordingsToStreamingFormatHelp}
+
+ ${ButtonLearnMore} +
+
+
+
${OptionSendRecordingsToAutoOrganize}
${OptionSendRecordingsToAutoOrganizeHelp}
diff --git a/dashboard-ui/scripts/livetvsettings.js b/dashboard-ui/scripts/livetvsettings.js index 46ff19d041..eb9da694ca 100644 --- a/dashboard-ui/scripts/livetvsettings.js +++ b/dashboard-ui/scripts/livetvsettings.js @@ -9,6 +9,7 @@ $('#chkMovies', page).checked(config.EnableMovieProviders); $('#chkOrganize', page).checked(config.EnableAutoOrganize); + $('#chkConvertRecordings', page).checked(config.EnableRecordingEncoding); $('#txtRecordingPath', page).val(config.RecordingPath || ''); @@ -29,6 +30,7 @@ config.GuideDays = $('#selectGuideDays', form).val() || null; config.EnableMovieProviders = $('#chkMovies', form).checked(); config.EnableAutoOrganize = $('#chkOrganize', form).checked(); + config.EnableRecordingEncoding = $('#chkConvertRecordings', form).checked(); config.RecordingPath = $('#txtRecordingPath', form).val() || null; config.PrePaddingSeconds = $('#txtPrePaddingMinutes', form).val() * 60; diff --git a/dashboard-ui/strings/html/en-US.json b/dashboard-ui/strings/html/en-US.json index 936a236e15..e5e6f994c6 100644 --- a/dashboard-ui/strings/html/en-US.json +++ b/dashboard-ui/strings/html/en-US.json @@ -1533,5 +1533,7 @@ "HeaderNewRecording": "New Recording", "ButtonAdvanced": "Advanced", "LabelCodecIntrosPath": "Codec intros path:", - "LabelCodecIntrosPathHelp": "A folder containing video files. If an intro video file name matches the video codec, audio codec, audio profile, or a tag, then it will be played prior to the main feature." + "LabelCodecIntrosPathHelp": "A folder containing video files. If an intro video file name matches the video codec, audio codec, audio profile, or a tag, then it will be played prior to the main feature.", + "OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to streaming friendly formats.", + "OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on any device. This feature requires an active Emby Premiere subscription." } \ No newline at end of file diff --git a/dashboard-ui/strings/html/server.json b/dashboard-ui/strings/html/server.json index 0bfe4dd68f..a8b3afb494 100644 --- a/dashboard-ui/strings/html/server.json +++ b/dashboard-ui/strings/html/server.json @@ -1548,5 +1548,7 @@ "HeaderNewRecording": "New Recording", "ButtonAdvanced": "Advanced", "LabelCodecIntrosPath": "Codec intros path:", - "LabelCodecIntrosPathHelp": "A folder containing video files. If an intro video file name matches the video codec, audio codec, audio profile, or a tag, then it will be played prior to the main feature." + "LabelCodecIntrosPathHelp": "A folder containing video files. If an intro video file name matches the video codec, audio codec, audio profile, or a tag, then it will be played prior to the main feature.", + "OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to streaming friendly formats.", + "OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on any device. This feature requires an active Emby Premiere subscription." }