diff --git a/src/rip.py b/src/rip.py index 32245f0..11b591f 100644 --- a/src/rip.py +++ b/src/rip.py @@ -73,8 +73,9 @@ async def rip_song(song: Song, auth_params: GlobalAuthParams, codec: str, config decrypted_song = await decrypt(song_info, keys, song_data, device) song = encapsulate(song_info, decrypted_song, config.download.atmosConventToM4a) if not if_raw_atmos(codec, config.download.atmosConventToM4a): - metadata_song = write_metadata(song, song_metadata, config.metadata.embedMetadata, config.download.coverFormat) - song = fix_encapsulate(metadata_song) + song = write_metadata(song, song_metadata, config.metadata.embedMetadata, config.download.coverFormat) + if codec == Codec.ALAC: + song = fix_encapsulate(song) filename = save(song, codec, song_metadata, config.download, playlist) logger.info(f"Song {song_metadata.artist} - {song_metadata.title} saved!") if config.download.afterDownloaded: