From f34ae3466285edf1e2a89a6930475ce5ddbc6b92 Mon Sep 17 00:00:00 2001 From: liviopersonne <123065786+liviopersonne@users.noreply.github.com> Date: Sun, 24 Aug 2025 22:16:26 +0200 Subject: [PATCH 1/2] Fix updating genres on id3v4 --- lib/src/writers/id3v4_writer.dart | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/src/writers/id3v4_writer.dart b/lib/src/writers/id3v4_writer.dart index 69b7662..70f2ccb 100644 --- a/lib/src/writers/id3v4_writer.dart +++ b/lib/src/writers/id3v4_writer.dart @@ -59,9 +59,6 @@ class Id3v4Writer extends BaseMetadataWriter { if (metadata.composer != null) { _writeFrame(builder, "TCOM", metadata.composer!); } - if (metadata.contentType != null) { - _writeFrame(builder, "TCON", metadata.contentType!); - } if (metadata.copyrightMessage != null) { _writeFrame(builder, "TCOP", metadata.copyrightMessage!); } From f961b5f5624bf821023107e098a0af56ecbe8437 Mon Sep 17 00:00:00 2001 From: livio Date: Mon, 25 Aug 2025 09:15:13 +0200 Subject: [PATCH 2/2] Fix genreString separator --- lib/src/writers/id3v4_writer.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/writers/id3v4_writer.dart b/lib/src/writers/id3v4_writer.dart index 70f2ccb..4677cf1 100644 --- a/lib/src/writers/id3v4_writer.dart +++ b/lib/src/writers/id3v4_writer.dart @@ -171,7 +171,7 @@ class Id3v4Writer extends BaseMetadataWriter { _writeFrame(builder, "TYER", metadata.year!.toString()); } if (metadata.genres.isNotEmpty) { - final genresString = metadata.genres.join('/'); + final genresString = metadata.genres.join(';'); _writeFrame(builder, "TCON", genresString); } else if (metadata.contentType != null) { _writeFrame(builder, "TCON", metadata.contentType!);