From dc173d7d4ea67c33529f6f606fdc39a45ddd01be Mon Sep 17 00:00:00 2001 From: WorldObservationLog Date: Mon, 20 May 2024 20:26:55 +0800 Subject: [PATCH] fix: raise exception when lossless audio is missing --- src/rip.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rip.py b/src/rip.py index 2844c98..e5f79ce 100644 --- a/src/rip.py +++ b/src/rip.py @@ -57,6 +57,9 @@ async def rip_song(song: Song, auth_params: GlobalAuthParams, codec: str, config elif not m3u8_url and config.m3u8Api.force: logger.error(f"Failed to get m3u8 from API for song: {song_metadata.artist} - {song_metadata.title}") return + if not specified_m3u8 and not song_data.attributes.extendedAssetUrls.enhancedHls: + logger.error(f"Failed to download song: {song_metadata.artist} - {song_metadata.title} cause lossless audio does not exist") + return if specified_m3u8: song_uri, keys, codec_id = await extract_media(specified_m3u8, codec, song_metadata, config.download.codecPriority,