From a02d32b3ca345cba7fa6b30777780adc245c522d Mon Sep 17 00:00:00 2001 From: Niklas Kapelle Date: Wed, 10 Jun 2026 16:42:38 +0200 Subject: [PATCH] support genre tag --- internal/metadata/vobis.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/metadata/vobis.go b/internal/metadata/vobis.go index 9cd7984..305ca43 100644 --- a/internal/metadata/vobis.go +++ b/internal/metadata/vobis.go @@ -95,6 +95,11 @@ func readVorbisMetadata(file string) (*Metadata, error) { date = &dates[0] } + genre, err := cmt.Get("GENRE") + if err != nil { + return nil, err + } + metadata := &Metadata{ Title: title, Artist: artists, @@ -103,6 +108,7 @@ func readVorbisMetadata(file string) (*Metadata, error) { Comment: comment, Date: date, ISRC: isrc, + Genre: genre, } commentToSpotifyid(metadata) @@ -189,5 +195,9 @@ func createVorbisMetaBlock(m Metadata) flacvorbis.MetaDataBlockVorbisComment { vorbisMeta.Add("SPOTIFY", *m.SpotifyID) } + for _, genere := range m.Genre { + vorbisMeta.Add("GENRE", genere) + } + return *vorbisMeta }