Fix:Embed metadata tool embeds cover image

This commit is contained in:
advplyr 2023-01-22 18:02:57 -06:00
parent d900093976
commit f7a3dbf209

View File

@ -60,7 +60,7 @@ class AudioMetadataMangaer {
const results = [] const results = []
for (const af of audioFiles) { for (const af of audioFiles) {
const result = await this.updateAudioFileMetadataWithTone(libraryItem.id, af, toneJsonPath, itemCacheDir, backupFiles) const result = await this.updateAudioFileMetadataWithTone(libraryItem, af, toneJsonPath, itemCacheDir, backupFiles)
results.push(result) results.push(result)
} }
@ -82,9 +82,9 @@ class AudioMetadataMangaer {
SocketAuthority.emitter('audio_metadata_finished', itemAudioMetadataPayload) SocketAuthority.emitter('audio_metadata_finished', itemAudioMetadataPayload)
} }
async updateAudioFileMetadataWithTone(libraryItemId, audioFile, toneJsonPath, itemCacheDir, backupFiles) { async updateAudioFileMetadataWithTone(libraryItem, audioFile, toneJsonPath, itemCacheDir, backupFiles) {
const resultPayload = { const resultPayload = {
libraryItemId, libraryItemId: libraryItem.id,
index: audioFile.index, index: audioFile.index,
ino: audioFile.ino, ino: audioFile.ino,
filename: audioFile.metadata.filename filename: audioFile.metadata.filename
@ -107,6 +107,10 @@ class AudioMetadataMangaer {
'TrackNumber': audioFile.index, 'TrackNumber': audioFile.index,
} }
if (libraryItem.media.coverPath) {
_toneMetadataObject['CoverFile'] = libraryItem.media.coverPath
}
resultPayload.success = await toneHelpers.tagAudioFile(audioFile.metadata.path, _toneMetadataObject) resultPayload.success = await toneHelpers.tagAudioFile(audioFile.metadata.path, _toneMetadataObject)
if (resultPayload.success) { if (resultPayload.success) {
Logger.info(`[AudioMetadataManager] Successfully tagged audio file "${audioFile.metadata.path}"`) Logger.info(`[AudioMetadataManager] Successfully tagged audio file "${audioFile.metadata.path}"`)