Describe the bug
I think what's happening is that if an artist name is an alias for another artist on MusicBrainz then Koito will replace the artist I have in metadata which is submitted to Koito by Multi-Scrobbler. I have KOITO_DISABLE_MUSICBRAINZ set to true but it still does this.
An example I keep having to edit is with the artist "Volant" who changed to "nuphory" but still has a lot of music under the old name that I listen to.
Here is the MB page: https://musicbrainz.org/artist/41656317-c512-456f-9fe7-1f7fb8482a34/aliases
Thanks for any assistance!
To Reproduce
Steps to reproduce the behavior:
- Set KOITO_DISABLE_MUSICBRAINZ to true
- Send a scrobble with just an artist that is an alias of another artist
- See it scrobble to the other artist MusicBrainz has it as an alias for
Expected behavior
If KOITO_DISABLE_MUSICBRAINZ is set to true then the artist sent by the scrobbler should not be overwritten by the MusicBrainz alias.
Screenshots/Logs
2026-08-12T02:44:04Z DBG > OptsFromRequest: Parsed options: limit=100, page=1, week=0, month=0, year=0, from=1786502042, to=1786502644, artist_id=0, album_id=0, track_id=0, period=all_time | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd
2026-08-12T02:44:04Z DBG > GetListensHandler: Retrieving listens with options: {Limit:100 Page:1 Timeframe:{Period:all_time Year:0 Month:0 Week:0 FromUnix:1786502042 ToUnix:1786502644 From:0001-01-01 00:00:00 +0000 UTC To:0001-01-01 00:00:00 +0000 UTC Timezone:Local} ArtistID:0 AlbumID:0 TrackID:0} | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd
2026-08-12T02:44:04Z DBG > GetListensHandler: Successfully retrieved listens | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd
2026-08-12T02:44:04Z INF > Received GET /apis/web/v1/listens - Responded with 200 in 2.18ms | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd type=access
2026-08-12T02:44:04Z DBG > ValidateApiKey: Checking if user is already authenticated | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > LbzSubmitListenHandler: Received request to submit listens | request_id=KaLEoVKS
listen_type=single payload=[{"listened_at":1786502642,"track_metadata":{"additional_info":{"artist_mbids":["41656317-c512-456f-9fe7-1f7fb8482a34"],"artist_names":["volant"],"duration":267,"submission_client":"multi-scrobbler","submission_client_version":"0.16.3"},"artist_name":"volant","mbid_mapping":{"artist_mbids":null,"artists":null,"recording_mbid":"","release_mbid":""},"release_name":"Two","track_name":"Interloper"}}]
2026-08-12T02:44:04Z INF > LbzSubmitListenHandler: Parsed request body | request_body=request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Associating artists by list of MusicBrainz ID(s) | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Sending request to ImageSrc: GET https://api.deezer.com/search/album?q=in+forest |
2026-08-12T02:44:04Z DBG > Adding ImageSrc request to queue |
2026-08-12T02:44:04Z DBG > Artist 'nuphory' found by MusicBrainz ID | request_id=KaLEoVKS
aliases=["nuphory"] all_time_rank=2328 first_listen=1678075165 id=1717 image={"large":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/640x640.webp","medium":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/300x300.webp","small":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/128x128.webp","xl":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/1000x1000.webp","xs":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/64x64.webp"} listen_count=4 musicbrainz_id=41656317-c512-456f-9fe7-1f7fb8482a34 name=nuphory time_listened=327
2026-08-12T02:44:04Z DBG > Matched listen to artist | artist=request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Associating album 'Two' by title and artist | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Attempting to find album image from CoverArtArchive | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Attempting to find album image from Deezer | request_id=KaLEoVKS
Koito:

My files have no mention of nuphory in the tags as this album is not under that project:

Version (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
I think what's happening is that if an artist name is an alias for another artist on MusicBrainz then Koito will replace the artist I have in metadata which is submitted to Koito by Multi-Scrobbler. I have KOITO_DISABLE_MUSICBRAINZ set to true but it still does this.
An example I keep having to edit is with the artist "Volant" who changed to "nuphory" but still has a lot of music under the old name that I listen to.
Here is the MB page: https://musicbrainz.org/artist/41656317-c512-456f-9fe7-1f7fb8482a34/aliases
Thanks for any assistance!
To Reproduce
Steps to reproduce the behavior:
Expected behavior
If KOITO_DISABLE_MUSICBRAINZ is set to true then the artist sent by the scrobbler should not be overwritten by the MusicBrainz alias.
Screenshots/Logs
2026-08-12T02:44:04Z DBG > OptsFromRequest: Parsed options: limit=100, page=1, week=0, month=0, year=0, from=1786502042, to=1786502644, artist_id=0, album_id=0, track_id=0, period=all_time | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd
2026-08-12T02:44:04Z DBG > GetListensHandler: Retrieving listens with options: {Limit:100 Page:1 Timeframe:{Period:all_time Year:0 Month:0 Week:0 FromUnix:1786502042 ToUnix:1786502644 From:0001-01-01 00:00:00 +0000 UTC To:0001-01-01 00:00:00 +0000 UTC Timezone:Local} ArtistID:0 AlbumID:0 TrackID:0} | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd
2026-08-12T02:44:04Z DBG > GetListensHandler: Successfully retrieved listens | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd
2026-08-12T02:44:04Z INF > Received GET /apis/web/v1/listens - Responded with 200 in 2.18ms | query.from=1786502042 query.period=all_time query.to=1786502644 request_id=G27WnDtd type=access
2026-08-12T02:44:04Z DBG > ValidateApiKey: Checking if user is already authenticated | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > LbzSubmitListenHandler: Received request to submit listens | request_id=KaLEoVKS
listen_type=single payload=[{"listened_at":1786502642,"track_metadata":{"additional_info":{"artist_mbids":["41656317-c512-456f-9fe7-1f7fb8482a34"],"artist_names":["volant"],"duration":267,"submission_client":"multi-scrobbler","submission_client_version":"0.16.3"},"artist_name":"volant","mbid_mapping":{"artist_mbids":null,"artists":null,"recording_mbid":"","release_mbid":""},"release_name":"Two","track_name":"Interloper"}}]
2026-08-12T02:44:04Z INF > LbzSubmitListenHandler: Parsed request body | request_body=request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Associating artists by list of MusicBrainz ID(s) | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Sending request to ImageSrc: GET https://api.deezer.com/search/album?q=in+forest |
2026-08-12T02:44:04Z DBG > Adding ImageSrc request to queue |
2026-08-12T02:44:04Z DBG > Artist 'nuphory' found by MusicBrainz ID | request_id=KaLEoVKS
aliases=["nuphory"] all_time_rank=2328 first_listen=1678075165 id=1717 image={"large":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/640x640.webp","medium":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/300x300.webp","small":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/128x128.webp","xl":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/1000x1000.webp","xs":"/image/394a07f3-4a96-41fa-8795-2d36d41c0cda/64x64.webp"} listen_count=4 musicbrainz_id=41656317-c512-456f-9fe7-1f7fb8482a34 name=nuphory time_listened=327
2026-08-12T02:44:04Z DBG > Matched listen to artist | artist=request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Associating album 'Two' by title and artist | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Attempting to find album image from CoverArtArchive | request_id=KaLEoVKS
2026-08-12T02:44:04Z DBG > Attempting to find album image from Deezer | request_id=KaLEoVKS
Koito:

My files have no mention of nuphory in the tags as this album is not under that project:

Version (please complete the following information):
Additional context
Add any other context about the problem here.