...and use ffprobe when updating tags.

This commit is contained in:
CDrummond 2025-03-05 18:43:05 +00:00
parent 32610f22b7
commit 5e5bd9841a

View File

@ -6,6 +6,8 @@
*
**/
#[cfg(not(feature = "libav"))]
use crate::ffmpeg;
use crate::tags;
use bliss_audio::{Analysis, AnalysisIndex};
use indicatif::{ProgressBar, ProgressStyle};
@ -284,7 +286,13 @@ impl Db {
let track_path = mpath.join(&dbtags.file);
if track_path.exists() {
let path = String::from(track_path.to_string_lossy());
let ftags = tags::read(&path, false);
let mut ftags = tags::read(&path, false);
#[cfg(not(feature = "libav"))]
if ftags.is_empty() {
ftags = ffmpeg::read_tags(&path);
}
if ftags.is_empty() {
log::error!("Failed to read tags of '{}'", dbtags.file);
} else if ftags != dtags {