More audio codec checks

This commit is contained in:
McCloudS
2024-09-07 23:07:08 -06:00
committed by GitHub
parent 9120d09437
commit 6245b0b912

View File

@@ -818,11 +818,11 @@ def has_audio(file_path):
# Check for an audio stream and ensure it has a valid codec
for stream in container.streams:
if stream.type == 'audio':
# Check if the codec is supported (not 'none')
if stream.codec.name != 'none':
# Check if the stream has a codec and if it is valid
if stream.codec and stream.codec.name != 'none':
return True
else:
logging.debug(f"Unsupported codec for audio stream in {file_path}")
logging.debug(f"Unsupported or missing codec for audio stream in {file_path}")
return False
except (av.AVError, UnicodeDecodeError):