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?`,