diff --git a/internal/metadata/vobis.go b/internal/metadata/vobis.go index 8e8ca84..2ac89cc 100644 --- a/internal/metadata/vobis.go +++ b/internal/metadata/vobis.go @@ -10,6 +10,8 @@ import ( ) func readVorbisMetadata(file string) (*Metadata, error) { + slog.Debug("Reading VORBIS metadata", "file", file) + f, err := os.Open(file) if err != nil { return nil, err @@ -27,6 +29,11 @@ func readVorbisMetadata(file string) (*Metadata, error) { return nil, err } + if cmt == nil { + slog.Debug("Metadata empty", "file", file) + return &Metadata{}, nil + } + titles, err := cmt.Get(flacvorbis.FIELD_TITLE) if err != nil { return nil, err