fix: a/v streams incorrectly recognized as video-only

This commit is contained in:
ThetaDev 2025-01-22 00:54:37 +01:00
parent 9c73ed4b30
commit 2b891ca078
No known key found for this signature in database
GPG key ID: E319D3C5148D65B6
5 changed files with 40 additions and 27 deletions

View file

@ -680,7 +680,11 @@ impl StreamsMapper {
itag: f.itag,
bitrate: f.bitrate,
average_bitrate: f.average_bitrate.unwrap_or(f.bitrate),
size: f.content_length.unwrap(),
size: f.content_length.ok_or_else(|| {
ExtractionError::InvalidData(
format!("no audio content length. itag: {}", f.itag).into(),
)
})?,
index_range: f.index_range,
init_range: f.init_range,
duration_ms: f.approx_duration_ms,