From 19c9c2a2fcc216aa186df35207a33828b85c7255 Mon Sep 17 00:00:00 2001 From: artiume Date: Wed, 30 Dec 2020 08:56:17 -0500 Subject: [PATCH 1/3] Split Audiobook Resume --- src/strings/en-us.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 4e2b8469a0..84691e9b4e 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -683,6 +683,8 @@ "LabelManufacturer": "Manufacturer:", "LabelManufacturerUrl": "Manufacturer URL", "LabelMatchType": "Match type:", + "LabelMaxAudiobookResume": "Maximum Audiobook resume in minutes:", + "LabelMaxAudiobookResumeHelp": "Titles are assumed fully played if stopped after this time.", "LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:", "LabelMaxChromecastBitrate": "Chromecast streaming quality:", "LabelMaxMuxingQueueSize": "Max muxing queue size:", @@ -705,6 +707,8 @@ "LabelMetadataSavers": "Metadata savers:", "LabelMetadataSaversHelp": "Choose the file formats to use when saving your metadata.", "LabelMethod": "Method:", + "LabelMinAudiobookResume": "Minimum Audiobook resume in minutes:", + "LabelMinAudiobookResumeHelp": "Titles are assumed unplayed if stopped before this time.", "LabelMinBackdropDownloadWidth": "Minimum backdrop download width:", "LabelMinResumeDuration": "Minimum resume duration:", "LabelMinResumeDurationHelp": "The shortest video length in seconds that will save playback location and let you resume.", From 8f82b75b537666e8005130ff9612b467dc43f928 Mon Sep 17 00:00:00 2001 From: artiume Date: Wed, 30 Dec 2020 09:00:06 -0500 Subject: [PATCH 2/3] Update playback.js --- src/controllers/dashboard/playback.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/controllers/dashboard/playback.js b/src/controllers/dashboard/playback.js index 5ead6a5d2f..fa9f75ebb7 100644 --- a/src/controllers/dashboard/playback.js +++ b/src/controllers/dashboard/playback.js @@ -9,6 +9,8 @@ import Dashboard from '../../scripts/clientUtils'; function loadPage(page, config) { $('#txtMinResumePct', page).val(config.MinResumePct); $('#txtMaxResumePct', page).val(config.MaxResumePct); + $('#txtMinAudiobookResume', page).val(config.MinAudiobookResume); + $('#txtMaxAudiobookResume', page).val(config.MaxAudiobookResume); $('#txtMinResumeDuration', page).val(config.MinResumeDurationSeconds); loading.hide(); } @@ -19,6 +21,8 @@ import Dashboard from '../../scripts/clientUtils'; ApiClient.getServerConfiguration().then(function (config) { config.MinResumePct = $('#txtMinResumePct', form).val(); config.MaxResumePct = $('#txtMaxResumePct', form).val(); + config.MinAudiobookResume = $('#txtMinAudiobookResume', form).val(); + config.MaxAudiobookResume = $('#txtMaxAudiobookResume', form).val(); config.MinResumeDurationSeconds = $('#txtMinResumeDuration', form).val(); ApiClient.updateServerConfiguration(config).then(Dashboard.processServerConfigurationUpdateResult); From fe33c52856602030d6c6159ab11be094f09900f1 Mon Sep 17 00:00:00 2001 From: artiume Date: Wed, 30 Dec 2020 09:00:59 -0500 Subject: [PATCH 3/3] Update playback.html --- src/controllers/dashboard/playback.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/controllers/dashboard/playback.html b/src/controllers/dashboard/playback.html index e5f392ead4..302d00d377 100644 --- a/src/controllers/dashboard/playback.html +++ b/src/controllers/dashboard/playback.html @@ -17,6 +17,18 @@ ${LabelMaxResumePercentageHelp} +
+ +
+ ${LabelMinAudiobookResumeHelp} +
+
+
+ +
+ ${LabelMaxAudiobookResumeHelp} +
+