From 5b85d01d55f3664442f6c1cbbdeef09654618686 Mon Sep 17 00:00:00 2001 From: Nicholas W Date: Fri, 19 Jan 2024 05:25:00 +0000 Subject: [PATCH] Initial default encoding settings. Nonpersistent --- .../modals/libraries/LibraryTools.vue | 57 ++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/client/components/modals/libraries/LibraryTools.vue b/client/components/modals/libraries/LibraryTools.vue index 7297c1aee..d8b65a7a2 100644 --- a/client/components/modals/libraries/LibraryTools.vue +++ b/client/components/modals/libraries/LibraryTools.vue @@ -13,6 +13,24 @@ + + +
+
+
+

Default encoding settings

+

Default values used for all library encoding

+
+
+
+ +
+
+ +
+
+
+
@@ -27,7 +45,10 @@ export default { processing: Boolean }, data() { - return {} + return { + bitrateType : 'maxBitrate', + fixedBitrate : 64000 + } }, computed: { librarySettings() { @@ -38,9 +59,43 @@ export default { }, isBookLibrary() { return this.mediaType === 'book' + }, + bitrateType() { + return this.bitrateType + }, + encodingPresets() { + return [ + { + value: 'maxBitrate', + text: "Max Bitrate" + }, + { + value: 'minBitrate', + text: "Min Bitrate" + }, + { + value: 'fixedBitrate', + text: "Fixed Bitrate" + } + ] + }, + isFixedBitrate() { + return this.bitrateType === 'fixedBitrate' } }, methods: { + getLibraryData() { + return { + bitrateType : this.bitrateType, + fixedBitrate : this.fixedBitrate + } + }, + formUpdated() { + this.$emit('update', this.getLibraryData()) + }, + changedEncodingPresets() { + this.formUpdated() + }, removeAllMetadataClick(ext) { const payload = { message: `Are you sure you want to remove all metadata.${ext} files in your library item folders?`,