From 51af60e6d71387682cff55ba1aeb011b999ccbf8 Mon Sep 17 00:00:00 2001 From: fjueic <89282645+fjueic@users.noreply.github.com> Date: Fri, 29 Dec 2023 07:38:41 -0800 Subject: [PATCH] Update yt_dlp/postprocessor/ffmpeg.py Co-authored-by: Simon Sawicki --- yt_dlp/postprocessor/ffmpeg.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/yt_dlp/postprocessor/ffmpeg.py b/yt_dlp/postprocessor/ffmpeg.py index a88009a51..7107574a7 100644 --- a/yt_dlp/postprocessor/ffmpeg.py +++ b/yt_dlp/postprocessor/ffmpeg.py @@ -674,17 +674,17 @@ def embed_lyrics(self, input_files): subs = input_files[1] if not subs.endswith('.lrc'): raise PostProcessingError('LRC subtitles required. Use "--convert-subs lrc" to convert') + + with open(subs, 'r', encoding='utf-8') as f: + lyrics = f.read().strip() + if audio_file.endswith('.mp3'): + audio = mutagen.id3.ID3(audio_file) + audio.add(mutagen.id3.USLT(encoding=3, lang='eng', desc='', text=lyrics)) + audio.save() else: - with open(subs, 'r', encoding='utf-8') as f: - lyrics = f.read().strip() - if audio_file.endswith('.mp3'): - audio = mutagen.id3.ID3(audio_file) - audio.add(mutagen.id3.USLT(encoding=3, lang='eng', desc='', text=lyrics)) - audio.save() - else: - metadata = mutagen.File(audio_file) - metadata['©lyr' if audio_file.endswith('.m4a') else 'lyrics'] = [lyrics] - metadata.save() + metadata = mutagen.File(audio_file) + metadata['©lyr' if audio_file.endswith('.m4a') else 'lyrics'] = [lyrics] + metadata.save() class FFmpegMetadataPP(FFmpegPostProcessor):