From 69b6c0c79aae1d3115525f8de2fab2c949961a24 Mon Sep 17 00:00:00 2001 From: Vito0912 <86927734+Vito0912@users.noreply.github.com> Date: Sat, 16 Aug 2025 15:58:05 +0200 Subject: [PATCH] Add podcast support to metadata embedding tools --- client/components/app/Appbar.vue | 2 +- client/components/modals/item/EditModal.vue | 1 - client/components/modals/item/tabs/Tools.vue | 18 ++- server/controllers/ToolsController.js | 4 +- server/managers/AudioMetadataManager.js | 158 +++++++++++++++---- server/utils/ffmpegHelpers.js | 32 ++++ 6 files changed, 176 insertions(+), 39 deletions(-) diff --git a/client/components/app/Appbar.vue b/client/components/app/Appbar.vue index f74134041..b41a12de9 100644 --- a/client/components/app/Appbar.vue +++ b/client/components/app/Appbar.vue @@ -168,7 +168,7 @@ export default { } ] - if (!this.isPodcastLibrary && this.selectedMediaItemsArePlayable) { + if (this.selectedMediaItemsArePlayable) { options.push({ text: this.$strings.ButtonQuickEmbedMetadata, action: 'quick-embed' diff --git a/client/components/modals/item/EditModal.vue b/client/components/modals/item/EditModal.vue index 232c32282..45e25207e 100644 --- a/client/components/modals/item/EditModal.vue +++ b/client/components/modals/item/EditModal.vue @@ -115,7 +115,6 @@ export default { id: 'tools', title: this.$strings.HeaderTools, component: 'modals-item-tabs-tools', - mediaType: 'book', admin: true }, { diff --git a/client/components/modals/item/tabs/Tools.vue b/client/components/modals/item/tabs/Tools.vue index d96550887..750806e79 100644 --- a/client/components/modals/item/tabs/Tools.vue +++ b/client/components/modals/item/tabs/Tools.vue @@ -20,7 +20,7 @@ -
{{ $strings.LabelToolsEmbedMetadata }}
@@ -28,7 +28,7 @@{{ $strings.MessageNoAudioTracks }}
+{{ $strings.MessageNoAudioTracks }}