From e872b651b52ea8c471db066053c6861529ba85d7 Mon Sep 17 00:00:00 2001 From: Jozef Kruszynski <60214390+jozefKruszynski@users.noreply.github.com> Date: Wed, 25 Feb 2026 21:01:21 +0100 Subject: [PATCH] fix(genres): remove genres from playlog during restore (#3244) --- music_assistant/controllers/media/genres.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/music_assistant/controllers/media/genres.py b/music_assistant/controllers/media/genres.py index fbd234d4..ebeea959 100644 --- a/music_assistant/controllers/media/genres.py +++ b/music_assistant/controllers/media/genres.py @@ -27,6 +27,7 @@ from music_assistant.constants import ( DB_TABLE_GENRE_MEDIA_ITEM_MAPPING, DB_TABLE_GENRES, DB_TABLE_PLAYLISTS, + DB_TABLE_PLAYLOG, DB_TABLE_PODCASTS, DB_TABLE_RADIOS, DB_TABLE_TRACKS, @@ -496,6 +497,9 @@ class GenreController(MediaControllerBase[Genre]): if full_restore: self.logger.warning("Performing FULL restore - deleting all existing genres") await self.mass.music.database.delete(DB_TABLE_GENRE_MEDIA_ITEM_MAPPING) + await self.mass.music.database.delete( + DB_TABLE_PLAYLOG, {"media_type": MediaType.GENRE.value} + ) await self.mass.music.database.delete(DB_TABLE_GENRES) existing = set() else: -- 2.34.1