1
0
Fork 0
mirror of https://github.com/Lidarr/Lidarr.git synced 2026-03-03 00:26:58 -05:00

Spotify Followed Artists only imports 30 artists #758

Open
opened 2026-02-20 12:06:56 -05:00 by deekerman · 25 comments
Owner

Originally created by @cookandy on GitHub (Jul 2, 2020).

Describe the bug
When using the Spotify Followed Artists list import, only 30 artists are returned.

To Reproduce
Steps to reproduce the behavior:

  1. Set up Spotify Followed Artists list import
  2. Run the Import List Sync task
  3. View the logs

Expected behavior
All artists should be imported, not just 30.

Logs

20-7-2 17:57:53.4|Debug|Api|[GET] /api/v1/command: 200.OK (23 ms)
20-7-2 17:57:53.5|Debug|Api|[GET] /api/v1/system/task: 200.OK (43 ms)
20-7-2 17:57:56.0|Debug|Api|[POST] /api/v1/command: 201.Created (92 ms)
20-7-2 17:57:56.0|Info|ImportListSyncService|Starting Import List Sync
20-7-2 17:57:56.0|Debug|FetchAndParseImportListService|Available import lists 1
20-7-2 17:57:56.1|Debug|SpotifyFollowedArtists|Starting spotify import list sync
20-7-2 17:57:56.7|Debug|FetchAndParseImportListService|Found 30 from Spotify Followed Artists
20-7-2 17:57:56.7|Debug|FetchAndParseImportListService|Found 30 reports
20-7-2 17:57:56.7|Info|ImportListSyncService|Processing 30 list items
...
< 30 artists listed - all with "Rejected, Artist Exists in DB" >
...
20-7-2 17:57:56.9|Debug|ArtistMetadataRepository|0 artist metadata up to date; Updating 0, Adding 0 artist metadata entries.
20-7-2 17:57:56.9|Info|ImportListSyncService|Import List Sync Completed. Items found: 30, Artists added: 0, Albums added: 0
20-7-2 17:57:58.1|Debug|Api|[GET] /api/v1/system/task/8: 200.OK (45 ms)

System info (please complete the following information):

  • Lidarr Version: 0.7.1.1712
  • Operating System Linux
  • .net Framework (Windows) or mono (macOS/Linux) Version: 5.20.1.34

Additional context
I can see from the Spotify API that it returns the correct number of followed artists (45).

❯ curl -s -X "GET" "https://api.spotify.com/v1/me/following?type=artist" -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer xxx" | jq .artists.total

45

AB#231

Originally created by @cookandy on GitHub (Jul 2, 2020). **Describe the bug** When using the `Spotify Followed Artists` list import, only 30 artists are returned. **To Reproduce** Steps to reproduce the behavior: 1. Set up `Spotify Followed Artists` list import 2. Run the `Import List Sync` task 3. View the logs **Expected behavior** All artists should be imported, not just 30. **Logs** ``` 20-7-2 17:57:53.4|Debug|Api|[GET] /api/v1/command: 200.OK (23 ms) 20-7-2 17:57:53.5|Debug|Api|[GET] /api/v1/system/task: 200.OK (43 ms) 20-7-2 17:57:56.0|Debug|Api|[POST] /api/v1/command: 201.Created (92 ms) 20-7-2 17:57:56.0|Info|ImportListSyncService|Starting Import List Sync 20-7-2 17:57:56.0|Debug|FetchAndParseImportListService|Available import lists 1 20-7-2 17:57:56.1|Debug|SpotifyFollowedArtists|Starting spotify import list sync 20-7-2 17:57:56.7|Debug|FetchAndParseImportListService|Found 30 from Spotify Followed Artists 20-7-2 17:57:56.7|Debug|FetchAndParseImportListService|Found 30 reports 20-7-2 17:57:56.7|Info|ImportListSyncService|Processing 30 list items ... < 30 artists listed - all with "Rejected, Artist Exists in DB" > ... 20-7-2 17:57:56.9|Debug|ArtistMetadataRepository|0 artist metadata up to date; Updating 0, Adding 0 artist metadata entries. 20-7-2 17:57:56.9|Info|ImportListSyncService|Import List Sync Completed. Items found: 30, Artists added: 0, Albums added: 0 20-7-2 17:57:58.1|Debug|Api|[GET] /api/v1/system/task/8: 200.OK (45 ms) ``` **System info (please complete the following information):** - Lidarr Version: `0.7.1.1712` - Operating System `Linux` - .net Framework (Windows) or mono (macOS/Linux) Version: `5.20.1.34` **Additional context** I can see from the Spotify API that it returns the correct number of followed artists (`45`). ``` ❯ curl -s -X "GET" "https://api.spotify.com/v1/me/following?type=artist" -H "Accept: application/json" -H "Content-Type: application/json" -H "Authorization: Bearer xxx" | jq .artists.total 45 ``` [AB#231](https://dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_workitems/edit/231)
Author
Owner

@oliverjhyde commented on GitHub (Aug 14, 2020):

I'm also seeing this but only getting the 20 most recently followed artists added

@oliverjhyde commented on GitHub (Aug 14, 2020): I'm also seeing this but only getting the 20 most recently followed artists added
Author
Owner

@ta264 commented on GitHub (Aug 26, 2020):

@cookandy would need more details, I'm pretty sure it's paging through correctly. Can you give some examples it's not importing? I wonder if it can't find a corresponding musicbrainz artist.

@ta264 commented on GitHub (Aug 26, 2020): @cookandy would need more details, I'm pretty sure it's paging through correctly. Can you give some examples it's not importing? I wonder if it can't find a corresponding musicbrainz artist.
Author
Owner

@vindevil commented on GitHub (Oct 19, 2020):

I can only import 20 artists too. After that, Lidarr refused to import any more even if I followed new artists. This means it just doesn't work anymore.

@vindevil commented on GitHub (Oct 19, 2020): I can only import 20 artists too. After that, Lidarr refused to import any more even if I followed new artists. This means it just doesn't work anymore.
Author
Owner

@Maerchensarg commented on GitHub (Nov 9, 2020):

Can confirm this (20 artists).

@Maerchensarg commented on GitHub (Nov 9, 2020): Can confirm this (20 artists).
Author
Owner

@wieluk commented on GitHub (Nov 25, 2020):

20 only for me aswell on rasbian

@wieluk commented on GitHub (Nov 25, 2020): 20 only for me aswell on rasbian
Author
Owner

@ta264 commented on GitHub (Dec 21, 2020):

Can anyone confirm this is still occuring on 0.8? I believe it's fixed there.

@ta264 commented on GitHub (Dec 21, 2020): Can anyone confirm this is still occuring on 0.8? I believe it's fixed there.
Author
Owner

@wieluk commented on GitHub (Dec 21, 2020):

I am on stable so I am still on Version 0.7.2.1878
still thanks for fixing it

@wieluk commented on GitHub (Dec 21, 2020): I am on stable so I am still on Version 0.7.2.1878 still thanks for fixing it
Author
Owner

@Eldarock commented on GitHub (Nov 3, 2021):

Looks lile i'm capped to 64 imported artists in Lidarr, while i have a total of 134 when i call the spotify API.

Edit : Nevermind, just the mapping who rejected like half my artists, Lidarr fetched all my Spotify artists correctly.

@Eldarock commented on GitHub (Nov 3, 2021): Looks lile i'm capped to 64 imported artists in Lidarr, while i have a total of 134 when i call the spotify API. Edit : Nevermind, just the mapping who rejected like half my artists, Lidarr fetched all my Spotify artists correctly.
Author
Owner

@bakerboy448 commented on GitHub (Sep 26, 2022):

any updates for this persisting in v1?

@bakerboy448 commented on GitHub (Sep 26, 2022): any updates for this persisting in v1?
Author
Owner

@truxnell commented on GitHub (Sep 28, 2022):

@bakerboy448 I have been following this of the last few months.
I believe I'm having this issue, currently on 1.1.0.2649

2022-09-28 22:01:03.2|Info|ImportListSyncService|Starting Import List Refresh for List SpotifyFollowedArtists
2022-09-28 22:01:04.2|Info|ImportListSyncService|Processing 18 list items
2022-09-28 22:01:04.2|Info|ImportListSyncService|Import List Sync Completed. Items found: 18, Artists added: 0, Albums added: 0

It feels to me like its set to a 20 limit, and it isnt pagating through it. (Its possible i only have 18 list items as i have some import list exclusions?

I can use the below url and curl up all my artists (I did jq '.[].items[].name and set limit to 50 and got a page of 50, i probably have nearly 100)
I did note that sometimes it will pick up artists if i add them but mostly doesnt - i think its simply if the artist is lucky enough to pop into my top 18 on the list. (which reinforces a lack of pagination as a possibility)
https://developer.spotify.com/console/get-following/?type=artist&after=&limit=

I had a cursory glance through the code in 'SpotifyFollowedArtists' and didnt see any issue, possibly an issue in the SpotifyAPI.Web module?

@truxnell commented on GitHub (Sep 28, 2022): @bakerboy448 I have been following this of the last few months. I believe I'm having this issue, currently on `1.1.0.2649` ```txt 2022-09-28 22:01:03.2|Info|ImportListSyncService|Starting Import List Refresh for List SpotifyFollowedArtists 2022-09-28 22:01:04.2|Info|ImportListSyncService|Processing 18 list items 2022-09-28 22:01:04.2|Info|ImportListSyncService|Import List Sync Completed. Items found: 18, Artists added: 0, Albums added: 0 ``` It feels to me like its set to a 20 limit, and it isnt pagating through it. (Its possible i only have 18 list items as i have some import list exclusions? I can use the below url and curl up all my artists (I did `jq '.[].items[].name` and set limit to 50 and got a page of 50, i probably have nearly 100) I did note that *sometimes* it will pick up artists if i add them but mostly doesnt - i think its simply if the artist is lucky enough to pop into my top 18 on the list. (which reinforces a lack of pagination as a possibility) https://developer.spotify.com/console/get-following/?type=artist&after=&limit= I had a cursory glance through the code in 'SpotifyFollowedArtists' and didnt see any issue, possibly an issue in the `SpotifyAPI.Web` module?
Author
Owner

@bakerboy448 commented on GitHub (Sep 28, 2022):

Info Logs != Trace Logs needed for bug reports

@bakerboy448 commented on GitHub (Sep 28, 2022): Info Logs != Trace Logs needed for bug reports
Author
Owner

@truxnell commented on GitHub (Sep 28, 2022):

My apologies!

Is there an existing issue for this?

[x] I have searched the existing open and closed issues

Current Behavior

Spotify Followed Artists Import List Sync only imports/syncs a small subest of my total followed artists (18 of 82 artists I follow)

Expected Behavior

Lidarr to attempt to import majority/all of my spotify artists

Steps To Reproduce

Setup Spotify List sync to Spotify followed artists.
Run 'Import List Sync' job
Check event log / info / trace log, only a small subset of my followed artsists are synced.

Environment

  • OS: TalosOS 1.2.2 (kubernetes distribution)
  • Lidarr: 1.1.0.2649
  • Docker Install: Yes
  • Using Reverse Proxy: Yes
  • Browser: - Vivaldi
  • Database: - Default (SQLite?)

What branch are you running?

Develop

Trace Logs?

Looks like the list is being received from Spotify in full, but the matching process to musicbrainz ID's is largely failing/missing.

2022-09-29 08:42:41.6|Trace|SpotifyFollowedArtists|Access token expires at 09/28/2022 23:01:02
2022-09-29 08:42:41.6|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:''
2022-09-29 08:42:41.6|Debug|MusicBrainzSeries|Downloading Feed https://api.lidarr.audio/api/v0.4/series/4e3695b4-ab8a-4b56-afc1-4b28fb703c8a
2022-09-29 08:42:41.6|Trace|HttpClient|Req: [GET] https://api.lidarr.audio/api/v0.4/series/4e3695b4-ab8a-4b56-afc1-4b28fb703c8a
2022-09-29 08:42:41.6|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-09-29 08:42:41.6|Debug|SpotifyFollowedArtists|Starting spotify import list sync
2022-09-29 08:42:41.8|Debug|SpotifyProxy|Spotify authorization error, refreshing token and retrying
2022-09-29 08:42:41.8|Trace|SpotifyFollowedArtists|Refreshing Token
2022-09-29 08:42:41.8|Trace|HttpClient|Req: [GET] https://spotify.lidarr.audio/renew?refresh_token=(removed)
2022-09-29 08:42:41.8|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-09-29 08:42:42.3|Trace|HttpClient|Res: [GET] https://spotify.lidarr.audio/renew?refresh_token=(removed) 200.OK (273 bytes) (479 ms)
2022-09-29 08:42:42.7|Trace|HttpClient|Res: [GET] https://api.lidarr.audio/api/v0.4/series/4e3695b4-ab8a-4b56-afc1-4b28fb703c8a: 200.OK (23884 bytes) (1144 ms)
2022-09-29 08:42:42.7|Debug|FetchAndParseImportListService|Found 120 from MusicBrainz Series
2022-09-29 08:42:42.8|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:''
2022-09-29 08:42:42.8|Trace|SpotifyFollowedArtists|Requesting maps for:
[
  "0DCw6lHkzh9t7f8Hb4Z0Sx",
  "0DGqabk3gsZWS8zEdgt1m5",
  "0En9S2KnAHTqxh0ixSh5CT",
  "0NJ6wlOAsAJ1PN4VRdTPKA",
  "0QgWSvxWtXB4DSg10MUzPj",
  "0X380XXQSNBYuleKzav5UO",
  "0ZMWrgLff357yxLyEU77a1",
  "0k17h0D3J5VfsdmQ1iZtE9",
  "0lbYsAt8JNKNjttbncKg8i",
  "0pwFLipgtI7mhJvRh7VrZU",
  "13ab1LgQZ3tQOhkDRRYB8Y",
  "16AVsBqzmIZTNHd0eX8VbK",
  "1E7ix1oyCsdQgMw6Q3w7xT",
  "1NcsVSxFdXsnwvE64zV9xX",
  "1OnOuA3QcYGa4rAWtu8GrQ",
  "1Yox196W7bzVNZI7RBaPnf",
  "1cEPAqNFhmARDe0HgKOD3h",
  "1sKIizVYeHkGy7Tjmn9QRj",
  "291Vz2qC5SVLJSKA5mrYij",
  "2AM4ilv6UzW0uMRuqKtDgN",
  "2Hkut4rAAyrQxRdof7FVJq",
  "2KaW48xlLnXC2v8tvyhWsa",
  "2N2EFVDEbp2JB8ulEUVIxp",
  "2NPduAUeLVsfIauhRwuft1",
  "2Pfv2w8a20xzC7Dr7QXRqM",
  "2PqkSKtPxs112KDZdRXGO2",
  "2WqOMwQLdZ5txM8U9lvZGR",
  "2aA8615xM2SAgC5HpI5uiY",
  "2o18h28enlHxj887tATc58",
  "2ohlvFf9PBsDELdRstPtlP",
  "2p6XgR7UTLgiNljGJy21Fo",
  "2qvP9yerCZCS0U1gZU8wYp",
  "31r426ivwXMoZRDpTOTLLA",
  "35Uu85Pq33mK8x1jYqsHY2",
  "3CjlHNtplJyTf9npxaPl5w",
  "3V79CTgRnsDdJSTqKitROv",
  "3wXJxYqErTFgKHkposKgNE",
  "48dSb4OvI8hAPpHqBBYyig",
  "4BKyei61gtyDFxlKhcvBJJ",
  "4BMtxSIHPpG1WM2TbvNjiR",
  "4DWnSG0RYPAds8EIKY26q3",
  "4IF11U0nzFhAaLDGZH3vSx",
  "4IVoqcr2G4cE9tH7crHsfE",
  "4OAddazJM576euUnFSvXSL",
  "4SOk9hgrKvDv8pVI1iUZ8L",
  "4iudEcmuPlYNdbP3e1bdn1",
  "546MXGKJRNfO5to1oqkfqe",
  "56dO9zeHKuU5Gvfc2kxHNw",
  "592TFYwu9Qb0RC1hKDbX2w",
  "5KvkOKroKLz202ioXfGWR2",
  "5RTA06B6cts3a6I7iMqKGu",
  "5SUvXyFcsFsYH0WQ2cNFJb",
  "5X0N2k3qMnI8kSrGJT3kfT",
  "5bC2AQ49NEL0cWpev4dgnw",
  "5bpiFjU6CnEErF1C8gBqvG",
  "5ikWl4mjoiFlLPvkFRZETq",
  "5oGe6CgEjQeoiNwPfWC2JU",
  "5svDnd8joFhbpbA3Ar0CfN",
  "5tzixIjD4uBPCqZTljYvQi",
  "63aGIPDyyk7J6s68Yy8vf5",
  "63qODcvBCdG2kTguOJkEqJ",
  "64HwzpdqXwxwkAWV5VEXIw",
  "65jgj6SqhyQN9TEh5g0Unu",
  "6AQNP8aK6wIntIAD82hz0m",
  "6DVVsQAnpHdJjb1nYuOQ6g",
  "6cmp7ut7okJAgJOSaMAVf3",
  "6fmbbxNvgHkglIakp1Wrv4",
  "6gD6Pm7jo3mmKgDtyMruA6",
  "6pIRdCtSE5hLFfIfcTAicI",
  "6qyi8X6MdP1lu6B1K6yh3h",
  "6ui6SwChan7c1KYBQCqGKV",
  "6ul6vL8Hg5jTulDi0Ac8ao",
  "6vfioRQiAUFlgvsCKojn1p",
  "77s5NAGQbxu8oLstaqSwHE",
  "7B4zaOoCRV5xQg9ZUrl4B1",
  "7BxvbZy8vMWGskAEh3uueA",
  "7GyhmlEy51sGUE09A5AWzc",
  "7MqnCTCAX6SsIYYdJCQj9B",
  "7lY8eBGG8mYelACRSlrpVr",
  "7o6cOczXTB8ioTAAJTbESf",
  "7qZdPKLV8xVaqsV98Dz9or",
  "7sTKZr30LqC928DZ5P9mNQ"
]
2022-09-29 08:42:42.8|Trace|HttpClient|Req: [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup
2022-09-29 08:42:42.8|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2022-09-29 08:42:43.4|Trace|HttpClient|Res: [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup: 200.OK (5341 bytes) (602 ms)
2022-09-29 08:42:43.4|Trace|SpotifyFollowedArtists|Got mapping:
{
  "0DCw6lHkzh9t7f8Hb4Z0Sx": "e631bb92-3e2b-43e3-a2cb-b605e2fb53bd",
  "0DGqabk3gsZWS8zEdgt1m5": "4f3d90f0-4ea5-489f-a7d5-4c9496949db4",
  "0En9S2KnAHTqxh0ixSh5CT": "0",
  "0NJ6wlOAsAJ1PN4VRdTPKA": "0",
  "0QgWSvxWtXB4DSg10MUzPj": "0",
  "0X380XXQSNBYuleKzav5UO": "0",
  "0ZMWrgLff357yxLyEU77a1": "0",
  "0k17h0D3J5VfsdmQ1iZtE9": "0",
  "0lbYsAt8JNKNjttbncKg8i": "0",
  "0pwFLipgtI7mhJvRh7VrZU": "0",
  "13ab1LgQZ3tQOhkDRRYB8Y": "0",
  "16AVsBqzmIZTNHd0eX8VbK": "83d8a06a-4145-444a-b4ae-49e1e986206f",
  "1E7ix1oyCsdQgMw6Q3w7xT": "0",
  "1NcsVSxFdXsnwvE64zV9xX": "0",
  "1OnOuA3QcYGa4rAWtu8GrQ": "0",
  "1Yox196W7bzVNZI7RBaPnf": "0",
  "1cEPAqNFhmARDe0HgKOD3h": "0",
  "1sKIizVYeHkGy7Tjmn9QRj": "0",
  "291Vz2qC5SVLJSKA5mrYij": "0",
  "2AM4ilv6UzW0uMRuqKtDgN": "0",
  "2Hkut4rAAyrQxRdof7FVJq": "0",
  "2KaW48xlLnXC2v8tvyhWsa": "0",
  "2N2EFVDEbp2JB8ulEUVIxp": "0",
  "2NPduAUeLVsfIauhRwuft1": "0",
  "2Pfv2w8a20xzC7Dr7QXRqM": "f1c8da15-b408-4149-b863-f1cbe9971f19",
  "2PqkSKtPxs112KDZdRXGO2": "cb0b303c-45f2-4542-8850-d766fc4eeb81",
  "2WqOMwQLdZ5txM8U9lvZGR": "0",
  "2aA8615xM2SAgC5HpI5uiY": "0",
  "2o18h28enlHxj887tATc58": "0",
  "2ohlvFf9PBsDELdRstPtlP": "0",
  "2p6XgR7UTLgiNljGJy21Fo": "0",
  "2qvP9yerCZCS0U1gZU8wYp": "da02dddc-60fa-4ca4-88bb-8012598f1f86",
  "31r426ivwXMoZRDpTOTLLA": "0",
  "35Uu85Pq33mK8x1jYqsHY2": "0",
  "3CjlHNtplJyTf9npxaPl5w": "0",
  "3V79CTgRnsDdJSTqKitROv": "0",
  "3wXJxYqErTFgKHkposKgNE": "0",
  "48dSb4OvI8hAPpHqBBYyig": "0",
  "4BKyei61gtyDFxlKhcvBJJ": "0",
  "4BMtxSIHPpG1WM2TbvNjiR": "3586e8bd-0c38-43dd-bd2a-b2dd93dbc8bb",
  "4DWnSG0RYPAds8EIKY26q3": "0",
  "4IF11U0nzFhAaLDGZH3vSx": "0",
  "4IVoqcr2G4cE9tH7crHsfE": "8bcb4a54-2cf7-467e-9f04-dc7d9750c645",
  "4OAddazJM576euUnFSvXSL": "0",
  "4SOk9hgrKvDv8pVI1iUZ8L": "437d4038-0714-498d-b255-ead758d1a0e6",
  "4iudEcmuPlYNdbP3e1bdn1": "0",
  "546MXGKJRNfO5to1oqkfqe": "b16057eb-b7aa-4306-8f3e-430eec1f5a01",
  "56dO9zeHKuU5Gvfc2kxHNw": "0",
  "592TFYwu9Qb0RC1hKDbX2w": "0",
  "5KvkOKroKLz202ioXfGWR2": "0",
  "5RTA06B6cts3a6I7iMqKGu": "1a054dd8-c5fa-40b6-9397-61c26b0185d4",
  "5SUvXyFcsFsYH0WQ2cNFJb": "0",
  "5X0N2k3qMnI8kSrGJT3kfT": "0",
  "5bC2AQ49NEL0cWpev4dgnw": "0",
  "5bpiFjU6CnEErF1C8gBqvG": "4af16f2c-89c0-4715-9e76-3aa986f67031",
  "5ikWl4mjoiFlLPvkFRZETq": "0",
  "5oGe6CgEjQeoiNwPfWC2JU": "0",
  "5svDnd8joFhbpbA3Ar0CfN": "0",
  "5tzixIjD4uBPCqZTljYvQi": "0",
  "63aGIPDyyk7J6s68Yy8vf5": "deff82b2-f269-47fc-b0bc-383a5c911acb",
  "63qODcvBCdG2kTguOJkEqJ": "0",
  "64HwzpdqXwxwkAWV5VEXIw": "0",
  "65jgj6SqhyQN9TEh5g0Unu": "0",
  "6AQNP8aK6wIntIAD82hz0m": "0",
  "6DVVsQAnpHdJjb1nYuOQ6g": "0",
  "6cmp7ut7okJAgJOSaMAVf3": "22cbe400-9906-4c47-973c-b7122b23840a",
  "6fmbbxNvgHkglIakp1Wrv4": "0",
  "6gD6Pm7jo3mmKgDtyMruA6": "0",
  "6pIRdCtSE5hLFfIfcTAicI": "0",
  "6qyi8X6MdP1lu6B1K6yh3h": "0",
  "6ui6SwChan7c1KYBQCqGKV": "0",
  "6ul6vL8Hg5jTulDi0Ac8ao": "0",
  "6vfioRQiAUFlgvsCKojn1p": "abe8bc67-73b6-4837-95a8-bfedb37dcb28",
  "77s5NAGQbxu8oLstaqSwHE": "0",
  "7B4zaOoCRV5xQg9ZUrl4B1": "c5f00895-403b-4a22-970d-ff04d5d4f6a2",
  "7BxvbZy8vMWGskAEh3uueA": "0",
  "7GyhmlEy51sGUE09A5AWzc": "a2af1f31-c9eb-4fff-990c-c4f547a11b75",
  "7MqnCTCAX6SsIYYdJCQj9B": "0",
  "7lY8eBGG8mYelACRSlrpVr": "2ddd0953-65be-4fd5-a6b8-3aa7a9e291be",
  "7o6cOczXTB8ioTAAJTbESf": "0",
  "7qZdPKLV8xVaqsV98Dz9or": "0",
  "7sTKZr30LqC928DZ5P9mNQ": "0"
}
2022-09-29 08:42:43.4|Debug|FetchAndParseImportListService|Found 18 from Spotify Followed Artists

In the interest of helping with the Spotify ID's that arent returing matches, here is a small subset of my Spotify Followed artisists for 3 of the 'missing' matches so you can see the details/name of the Artist.

{
      "external_urls" : {
        "spotify" : "https://open.spotify.com/artist/0En9S2KnAHTqxh0ixSh5CT"
      },
      "followers" : {
        "href" : null,
        "total" : 16245
      },
      "genres" : [ "synthwave" ],
      "href" : "https://api.spotify.com/v1/artists/0En9S2KnAHTqxh0ixSh5CT",
      "id" : "0En9S2KnAHTqxh0ixSh5CT",
      "images" : [ {
        "height" : 640,
        "url" : "https://i.scdn.co/image/ab67616d0000b273135e3bce4f087e726fbb44f0",
        "width" : 640
      }, {
        "height" : 300,
        "url" : "https://i.scdn.co/image/ab67616d00001e02135e3bce4f087e726fbb44f0",
        "width" : 300
      }, {
        "height" : 64,
        "url" : "https://i.scdn.co/image/ab67616d00004851135e3bce4f087e726fbb44f0",
        "width" : 64
      } ],
      "name" : "Night Runner",
      "popularity" : 31,
      "type" : "artist",
      "uri" : "spotify:artist:0En9S2KnAHTqxh0ixSh5CT"
    }, {
      "external_urls" : {
        "spotify" : "https://open.spotify.com/artist/0NJ6wlOAsAJ1PN4VRdTPKA"
      },
      "followers" : {
        "href" : null,
        "total" : 532107
      },
      "genres" : [ "medieval folk", "nordic folk", "rune folk", "viking folk" ],
      "href" : "https://api.spotify.com/v1/artists/0NJ6wlOAsAJ1PN4VRdTPKA",
      "id" : "0NJ6wlOAsAJ1PN4VRdTPKA",
      "images" : [ {
        "height" : 640,
        "url" : "https://i.scdn.co/image/ab6761610000e5eb7695fb8ac766d3c79491974c",
        "width" : 640
      }, {
        "height" : 320,
        "url" : "https://i.scdn.co/image/ab676161000051747695fb8ac766d3c79491974c",
        "width" : 320
      }, {
        "height" : 160,
        "url" : "https://i.scdn.co/image/ab6761610000f1787695fb8ac766d3c79491974c",
        "width" : 160
      } ],
      "name" : "Wardruna",
      "popularity" : 56,
      "type" : "artist",
      "uri" : "spotify:artist:0NJ6wlOAsAJ1PN4VRdTPKA"
    }, {
      "external_urls" : {
        "spotify" : "https://open.spotify.com/artist/0QgWSvxWtXB4DSg10MUzPj"
      },
      "followers" : {
        "href" : null,
        "total" : 15254
      },
      "genres" : [ "otacore", "undertale" ],
      "href" : "https://api.spotify.com/v1/artists/0QgWSvxWtXB4DSg10MUzPj",
      "id" : "0QgWSvxWtXB4DSg10MUzPj",
      "images" : [ {
        "height" : 640,
        "url" : "https://i.scdn.co/image/ab6761610000e5ebe6410f971f63a533210f74e8",
        "width" : 640
      }, {
        "height" : 320,
        "url" : "https://i.scdn.co/image/ab67616100005174e6410f971f63a533210f74e8",
        "width" : 320
      }, {
        "height" : 160,
        "url" : "https://i.scdn.co/image/ab6761610000f178e6410f971f63a533210f74e8",
        "width" : 160
      } ],
      "name" : "Ace Waters",
      "popularity" : 33,
      "type" : "artist",
      "uri" : "spotify:artist:0QgWSvxWtXB4DSg10MUzPj"
    }, 
@truxnell commented on GitHub (Sep 28, 2022): My apologies! # Is there an existing issue for this? [x] I have searched the existing open and closed issues # Current Behavior Spotify Followed Artists Import List Sync only imports/syncs a small subest of my total followed artists (18 of 82 artists I follow) # Expected Behavior Lidarr to attempt to import majority/all of my spotify artists # Steps To Reproduce Setup Spotify List sync to Spotify followed artists. Run 'Import List Sync' job Check event log / info / trace log, only a small subset of my followed artsists are synced. # Environment - OS: TalosOS 1.2.2 (kubernetes distribution) - Lidarr: 1.1.0.2649 - Docker Install: Yes - Using Reverse Proxy: Yes - Browser: - Vivaldi - Database: - Default (SQLite?) # What branch are you running? Develop Trace Logs? Looks like the list is being received from Spotify in full, but the matching process to musicbrainz ID's is largely failing/missing. ``` 2022-09-29 08:42:41.6|Trace|SpotifyFollowedArtists|Access token expires at 09/28/2022 23:01:02 2022-09-29 08:42:41.6|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:'' 2022-09-29 08:42:41.6|Debug|MusicBrainzSeries|Downloading Feed https://api.lidarr.audio/api/v0.4/series/4e3695b4-ab8a-4b56-afc1-4b28fb703c8a 2022-09-29 08:42:41.6|Trace|HttpClient|Req: [GET] https://api.lidarr.audio/api/v0.4/series/4e3695b4-ab8a-4b56-afc1-4b28fb703c8a 2022-09-29 08:42:41.6|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False' 2022-09-29 08:42:41.6|Debug|SpotifyFollowedArtists|Starting spotify import list sync 2022-09-29 08:42:41.8|Debug|SpotifyProxy|Spotify authorization error, refreshing token and retrying 2022-09-29 08:42:41.8|Trace|SpotifyFollowedArtists|Refreshing Token 2022-09-29 08:42:41.8|Trace|HttpClient|Req: [GET] https://spotify.lidarr.audio/renew?refresh_token=(removed) 2022-09-29 08:42:41.8|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False' 2022-09-29 08:42:42.3|Trace|HttpClient|Res: [GET] https://spotify.lidarr.audio/renew?refresh_token=(removed) 200.OK (273 bytes) (479 ms) 2022-09-29 08:42:42.7|Trace|HttpClient|Res: [GET] https://api.lidarr.audio/api/v0.4/series/4e3695b4-ab8a-4b56-afc1-4b28fb703c8a: 200.OK (23884 bytes) (1144 ms) 2022-09-29 08:42:42.7|Debug|FetchAndParseImportListService|Found 120 from MusicBrainz Series 2022-09-29 08:42:42.8|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:'' 2022-09-29 08:42:42.8|Trace|SpotifyFollowedArtists|Requesting maps for: [ "0DCw6lHkzh9t7f8Hb4Z0Sx", "0DGqabk3gsZWS8zEdgt1m5", "0En9S2KnAHTqxh0ixSh5CT", "0NJ6wlOAsAJ1PN4VRdTPKA", "0QgWSvxWtXB4DSg10MUzPj", "0X380XXQSNBYuleKzav5UO", "0ZMWrgLff357yxLyEU77a1", "0k17h0D3J5VfsdmQ1iZtE9", "0lbYsAt8JNKNjttbncKg8i", "0pwFLipgtI7mhJvRh7VrZU", "13ab1LgQZ3tQOhkDRRYB8Y", "16AVsBqzmIZTNHd0eX8VbK", "1E7ix1oyCsdQgMw6Q3w7xT", "1NcsVSxFdXsnwvE64zV9xX", "1OnOuA3QcYGa4rAWtu8GrQ", "1Yox196W7bzVNZI7RBaPnf", "1cEPAqNFhmARDe0HgKOD3h", "1sKIizVYeHkGy7Tjmn9QRj", "291Vz2qC5SVLJSKA5mrYij", "2AM4ilv6UzW0uMRuqKtDgN", "2Hkut4rAAyrQxRdof7FVJq", "2KaW48xlLnXC2v8tvyhWsa", "2N2EFVDEbp2JB8ulEUVIxp", "2NPduAUeLVsfIauhRwuft1", "2Pfv2w8a20xzC7Dr7QXRqM", "2PqkSKtPxs112KDZdRXGO2", "2WqOMwQLdZ5txM8U9lvZGR", "2aA8615xM2SAgC5HpI5uiY", "2o18h28enlHxj887tATc58", "2ohlvFf9PBsDELdRstPtlP", "2p6XgR7UTLgiNljGJy21Fo", "2qvP9yerCZCS0U1gZU8wYp", "31r426ivwXMoZRDpTOTLLA", "35Uu85Pq33mK8x1jYqsHY2", "3CjlHNtplJyTf9npxaPl5w", "3V79CTgRnsDdJSTqKitROv", "3wXJxYqErTFgKHkposKgNE", "48dSb4OvI8hAPpHqBBYyig", "4BKyei61gtyDFxlKhcvBJJ", "4BMtxSIHPpG1WM2TbvNjiR", "4DWnSG0RYPAds8EIKY26q3", "4IF11U0nzFhAaLDGZH3vSx", "4IVoqcr2G4cE9tH7crHsfE", "4OAddazJM576euUnFSvXSL", "4SOk9hgrKvDv8pVI1iUZ8L", "4iudEcmuPlYNdbP3e1bdn1", "546MXGKJRNfO5to1oqkfqe", "56dO9zeHKuU5Gvfc2kxHNw", "592TFYwu9Qb0RC1hKDbX2w", "5KvkOKroKLz202ioXfGWR2", "5RTA06B6cts3a6I7iMqKGu", "5SUvXyFcsFsYH0WQ2cNFJb", "5X0N2k3qMnI8kSrGJT3kfT", "5bC2AQ49NEL0cWpev4dgnw", "5bpiFjU6CnEErF1C8gBqvG", "5ikWl4mjoiFlLPvkFRZETq", "5oGe6CgEjQeoiNwPfWC2JU", "5svDnd8joFhbpbA3Ar0CfN", "5tzixIjD4uBPCqZTljYvQi", "63aGIPDyyk7J6s68Yy8vf5", "63qODcvBCdG2kTguOJkEqJ", "64HwzpdqXwxwkAWV5VEXIw", "65jgj6SqhyQN9TEh5g0Unu", "6AQNP8aK6wIntIAD82hz0m", "6DVVsQAnpHdJjb1nYuOQ6g", "6cmp7ut7okJAgJOSaMAVf3", "6fmbbxNvgHkglIakp1Wrv4", "6gD6Pm7jo3mmKgDtyMruA6", "6pIRdCtSE5hLFfIfcTAicI", "6qyi8X6MdP1lu6B1K6yh3h", "6ui6SwChan7c1KYBQCqGKV", "6ul6vL8Hg5jTulDi0Ac8ao", "6vfioRQiAUFlgvsCKojn1p", "77s5NAGQbxu8oLstaqSwHE", "7B4zaOoCRV5xQg9ZUrl4B1", "7BxvbZy8vMWGskAEh3uueA", "7GyhmlEy51sGUE09A5AWzc", "7MqnCTCAX6SsIYYdJCQj9B", "7lY8eBGG8mYelACRSlrpVr", "7o6cOczXTB8ioTAAJTbESf", "7qZdPKLV8xVaqsV98Dz9or", "7sTKZr30LqC928DZ5P9mNQ" ] 2022-09-29 08:42:42.8|Trace|HttpClient|Req: [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup 2022-09-29 08:42:42.8|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False' 2022-09-29 08:42:43.4|Trace|HttpClient|Res: [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup: 200.OK (5341 bytes) (602 ms) 2022-09-29 08:42:43.4|Trace|SpotifyFollowedArtists|Got mapping: { "0DCw6lHkzh9t7f8Hb4Z0Sx": "e631bb92-3e2b-43e3-a2cb-b605e2fb53bd", "0DGqabk3gsZWS8zEdgt1m5": "4f3d90f0-4ea5-489f-a7d5-4c9496949db4", "0En9S2KnAHTqxh0ixSh5CT": "0", "0NJ6wlOAsAJ1PN4VRdTPKA": "0", "0QgWSvxWtXB4DSg10MUzPj": "0", "0X380XXQSNBYuleKzav5UO": "0", "0ZMWrgLff357yxLyEU77a1": "0", "0k17h0D3J5VfsdmQ1iZtE9": "0", "0lbYsAt8JNKNjttbncKg8i": "0", "0pwFLipgtI7mhJvRh7VrZU": "0", "13ab1LgQZ3tQOhkDRRYB8Y": "0", "16AVsBqzmIZTNHd0eX8VbK": "83d8a06a-4145-444a-b4ae-49e1e986206f", "1E7ix1oyCsdQgMw6Q3w7xT": "0", "1NcsVSxFdXsnwvE64zV9xX": "0", "1OnOuA3QcYGa4rAWtu8GrQ": "0", "1Yox196W7bzVNZI7RBaPnf": "0", "1cEPAqNFhmARDe0HgKOD3h": "0", "1sKIizVYeHkGy7Tjmn9QRj": "0", "291Vz2qC5SVLJSKA5mrYij": "0", "2AM4ilv6UzW0uMRuqKtDgN": "0", "2Hkut4rAAyrQxRdof7FVJq": "0", "2KaW48xlLnXC2v8tvyhWsa": "0", "2N2EFVDEbp2JB8ulEUVIxp": "0", "2NPduAUeLVsfIauhRwuft1": "0", "2Pfv2w8a20xzC7Dr7QXRqM": "f1c8da15-b408-4149-b863-f1cbe9971f19", "2PqkSKtPxs112KDZdRXGO2": "cb0b303c-45f2-4542-8850-d766fc4eeb81", "2WqOMwQLdZ5txM8U9lvZGR": "0", "2aA8615xM2SAgC5HpI5uiY": "0", "2o18h28enlHxj887tATc58": "0", "2ohlvFf9PBsDELdRstPtlP": "0", "2p6XgR7UTLgiNljGJy21Fo": "0", "2qvP9yerCZCS0U1gZU8wYp": "da02dddc-60fa-4ca4-88bb-8012598f1f86", "31r426ivwXMoZRDpTOTLLA": "0", "35Uu85Pq33mK8x1jYqsHY2": "0", "3CjlHNtplJyTf9npxaPl5w": "0", "3V79CTgRnsDdJSTqKitROv": "0", "3wXJxYqErTFgKHkposKgNE": "0", "48dSb4OvI8hAPpHqBBYyig": "0", "4BKyei61gtyDFxlKhcvBJJ": "0", "4BMtxSIHPpG1WM2TbvNjiR": "3586e8bd-0c38-43dd-bd2a-b2dd93dbc8bb", "4DWnSG0RYPAds8EIKY26q3": "0", "4IF11U0nzFhAaLDGZH3vSx": "0", "4IVoqcr2G4cE9tH7crHsfE": "8bcb4a54-2cf7-467e-9f04-dc7d9750c645", "4OAddazJM576euUnFSvXSL": "0", "4SOk9hgrKvDv8pVI1iUZ8L": "437d4038-0714-498d-b255-ead758d1a0e6", "4iudEcmuPlYNdbP3e1bdn1": "0", "546MXGKJRNfO5to1oqkfqe": "b16057eb-b7aa-4306-8f3e-430eec1f5a01", "56dO9zeHKuU5Gvfc2kxHNw": "0", "592TFYwu9Qb0RC1hKDbX2w": "0", "5KvkOKroKLz202ioXfGWR2": "0", "5RTA06B6cts3a6I7iMqKGu": "1a054dd8-c5fa-40b6-9397-61c26b0185d4", "5SUvXyFcsFsYH0WQ2cNFJb": "0", "5X0N2k3qMnI8kSrGJT3kfT": "0", "5bC2AQ49NEL0cWpev4dgnw": "0", "5bpiFjU6CnEErF1C8gBqvG": "4af16f2c-89c0-4715-9e76-3aa986f67031", "5ikWl4mjoiFlLPvkFRZETq": "0", "5oGe6CgEjQeoiNwPfWC2JU": "0", "5svDnd8joFhbpbA3Ar0CfN": "0", "5tzixIjD4uBPCqZTljYvQi": "0", "63aGIPDyyk7J6s68Yy8vf5": "deff82b2-f269-47fc-b0bc-383a5c911acb", "63qODcvBCdG2kTguOJkEqJ": "0", "64HwzpdqXwxwkAWV5VEXIw": "0", "65jgj6SqhyQN9TEh5g0Unu": "0", "6AQNP8aK6wIntIAD82hz0m": "0", "6DVVsQAnpHdJjb1nYuOQ6g": "0", "6cmp7ut7okJAgJOSaMAVf3": "22cbe400-9906-4c47-973c-b7122b23840a", "6fmbbxNvgHkglIakp1Wrv4": "0", "6gD6Pm7jo3mmKgDtyMruA6": "0", "6pIRdCtSE5hLFfIfcTAicI": "0", "6qyi8X6MdP1lu6B1K6yh3h": "0", "6ui6SwChan7c1KYBQCqGKV": "0", "6ul6vL8Hg5jTulDi0Ac8ao": "0", "6vfioRQiAUFlgvsCKojn1p": "abe8bc67-73b6-4837-95a8-bfedb37dcb28", "77s5NAGQbxu8oLstaqSwHE": "0", "7B4zaOoCRV5xQg9ZUrl4B1": "c5f00895-403b-4a22-970d-ff04d5d4f6a2", "7BxvbZy8vMWGskAEh3uueA": "0", "7GyhmlEy51sGUE09A5AWzc": "a2af1f31-c9eb-4fff-990c-c4f547a11b75", "7MqnCTCAX6SsIYYdJCQj9B": "0", "7lY8eBGG8mYelACRSlrpVr": "2ddd0953-65be-4fd5-a6b8-3aa7a9e291be", "7o6cOczXTB8ioTAAJTbESf": "0", "7qZdPKLV8xVaqsV98Dz9or": "0", "7sTKZr30LqC928DZ5P9mNQ": "0" } 2022-09-29 08:42:43.4|Debug|FetchAndParseImportListService|Found 18 from Spotify Followed Artists ``` In the interest of helping with the Spotify ID's that arent returing matches, here is a small subset of my Spotify Followed artisists for 3 of the 'missing' matches so you can see the details/name of the Artist. ``` { "external_urls" : { "spotify" : "https://open.spotify.com/artist/0En9S2KnAHTqxh0ixSh5CT" }, "followers" : { "href" : null, "total" : 16245 }, "genres" : [ "synthwave" ], "href" : "https://api.spotify.com/v1/artists/0En9S2KnAHTqxh0ixSh5CT", "id" : "0En9S2KnAHTqxh0ixSh5CT", "images" : [ { "height" : 640, "url" : "https://i.scdn.co/image/ab67616d0000b273135e3bce4f087e726fbb44f0", "width" : 640 }, { "height" : 300, "url" : "https://i.scdn.co/image/ab67616d00001e02135e3bce4f087e726fbb44f0", "width" : 300 }, { "height" : 64, "url" : "https://i.scdn.co/image/ab67616d00004851135e3bce4f087e726fbb44f0", "width" : 64 } ], "name" : "Night Runner", "popularity" : 31, "type" : "artist", "uri" : "spotify:artist:0En9S2KnAHTqxh0ixSh5CT" }, { "external_urls" : { "spotify" : "https://open.spotify.com/artist/0NJ6wlOAsAJ1PN4VRdTPKA" }, "followers" : { "href" : null, "total" : 532107 }, "genres" : [ "medieval folk", "nordic folk", "rune folk", "viking folk" ], "href" : "https://api.spotify.com/v1/artists/0NJ6wlOAsAJ1PN4VRdTPKA", "id" : "0NJ6wlOAsAJ1PN4VRdTPKA", "images" : [ { "height" : 640, "url" : "https://i.scdn.co/image/ab6761610000e5eb7695fb8ac766d3c79491974c", "width" : 640 }, { "height" : 320, "url" : "https://i.scdn.co/image/ab676161000051747695fb8ac766d3c79491974c", "width" : 320 }, { "height" : 160, "url" : "https://i.scdn.co/image/ab6761610000f1787695fb8ac766d3c79491974c", "width" : 160 } ], "name" : "Wardruna", "popularity" : 56, "type" : "artist", "uri" : "spotify:artist:0NJ6wlOAsAJ1PN4VRdTPKA" }, { "external_urls" : { "spotify" : "https://open.spotify.com/artist/0QgWSvxWtXB4DSg10MUzPj" }, "followers" : { "href" : null, "total" : 15254 }, "genres" : [ "otacore", "undertale" ], "href" : "https://api.spotify.com/v1/artists/0QgWSvxWtXB4DSg10MUzPj", "id" : "0QgWSvxWtXB4DSg10MUzPj", "images" : [ { "height" : 640, "url" : "https://i.scdn.co/image/ab6761610000e5ebe6410f971f63a533210f74e8", "width" : 640 }, { "height" : 320, "url" : "https://i.scdn.co/image/ab67616100005174e6410f971f63a533210f74e8", "width" : 320 }, { "height" : 160, "url" : "https://i.scdn.co/image/ab6761610000f178e6410f971f63a533210f74e8", "width" : 160 } ], "name" : "Ace Waters", "popularity" : 33, "type" : "artist", "uri" : "spotify:artist:0QgWSvxWtXB4DSg10MUzPj" }, ```
Author
Owner

@GerardGarcia commented on GitHub (Dec 1, 2022):

Has this been ever solved or is there some kind of workaround? I believe I'm having this problem since most followed artists are not being imported into Lidarr

@GerardGarcia commented on GitHub (Dec 1, 2022): Has this been ever solved or is there some kind of workaround? I believe I'm having this problem since most followed artists are not being imported into Lidarr
Author
Owner

@nweishar commented on GitHub (Mar 22, 2023):

Has this been ever solved or is there some kind of workaround? I believe I'm having this problem since most followed artists are not being imported into Lidarr

Same here months later...

@nweishar commented on GitHub (Mar 22, 2023): > Has this been ever solved or is there some kind of workaround? I believe I'm having this problem since most followed artists are not being imported into Lidarr Same here months later...
Author
Owner

@ghost commented on GitHub (Aug 6, 2023):

Any chance we can get a fix for this?

@ghost commented on GitHub (Aug 6, 2023): Any chance we can get a fix for this?
Author
Owner

@deecypher commented on GitHub (Sep 12, 2023):

Still an issue over 3 years later...

@deecypher commented on GitHub (Sep 12, 2023): Still an issue over 3 years later...
Author
Owner

@bakerboy448 commented on GitHub (Sep 12, 2023):

PRs and Contributors welcome.

You effectively have 1.5-2 devs working on Lidarr/Readarr/Radarr/Prowlarr/Whisparr and Sonarr upstream efforts in their non-work, non-family free time.

@bakerboy448 commented on GitHub (Sep 12, 2023): PRs and Contributors welcome. You effectively have 1.5-2 devs working on Lidarr/Readarr/Radarr/Prowlarr/Whisparr and Sonarr upstream efforts in their non-work, non-family free time.
Author
Owner

@ghost commented on GitHub (Sep 12, 2023):

PRs and Contributors welcome.

You effectively have 1.5-2 devs working on Lidarr/Readarr/Radarr/Prowlarr/Whisparr and Sonarr upstream efforts in their non-work, non-family free time.

Damn, that is quite the workload! Good to know, thank you!

@ghost commented on GitHub (Sep 12, 2023): > PRs and Contributors welcome. > > You effectively have 1.5-2 devs working on Lidarr/Readarr/Radarr/Prowlarr/Whisparr and Sonarr upstream efforts in their non-work, non-family free time. Damn, that is quite the workload! Good to know, thank you!
Author
Owner

@overtoneblue commented on GitHub (Jan 8, 2024):

I'm getting this issue as well, if anyone has any ideas for where to start I'd appreciate it. I'm not certain I can fix it myself but I will try to make some progress so we can get closer to a working solution.

@overtoneblue commented on GitHub (Jan 8, 2024): I'm getting this issue as well, if anyone has any ideas for where to start I'd appreciate it. I'm not certain I can fix it myself but I will try to make some progress so we can get closer to a working solution.
Author
Owner

@m8tec commented on GitHub (Jan 8, 2024):

I’m having the same issue but with Spotify playlist list.

A solution could be to implement a fallback to search for the artist name (+ album for Spotify playlist sync) you want to import from Spotify on MusicBrainz if it can’t map it by their spotify id because of missing data. That way it wouldn’t only rely on the Musicbrainz spotify id.

@m8tec commented on GitHub (Jan 8, 2024): I’m having the same issue but with Spotify playlist list. A solution could be to implement a fallback to search for the artist name (+ album for Spotify playlist sync) you want to import from Spotify on MusicBrainz if it can’t map it by their spotify id because of missing data. That way it wouldn’t only rely on the Musicbrainz spotify id.
Author
Owner

@overtoneblue commented on GitHub (Jan 8, 2024):

Even basic searches will pop up with this error https://api.lidarr.audio/api/v0.4/spotify/artist/4VnomLtKTm9Ahe1tZfmZju : invalid uuid. Which makes me think this is not just an issue with the spotify_lookup function but how spotify searches are being handles as a whole? this is artist jackie wilson that was used in the search above, and here is his musicbrainz: https://musicbrainz.org/artist/f0bf4fa0-028e-452f-82d3-7d4375e105dd wouldn't that mean that his spotify id would be in the database? because it has been linked on musicbrainz for a while.

@overtoneblue commented on GitHub (Jan 8, 2024): Even basic searches will pop up with this error https://api.lidarr.audio/api/v0.4/spotify/artist/4VnomLtKTm9Ahe1tZfmZju : invalid uuid. Which makes me think this is not just an issue with the spotify_lookup function but how spotify searches are being handles as a whole? this is artist jackie wilson that was used in the search above, and here is his musicbrainz: https://musicbrainz.org/artist/f0bf4fa0-028e-452f-82d3-7d4375e105dd wouldn't that mean that his spotify id would be in the database? because it has been linked on musicbrainz for a while.
Author
Owner

@Kaveinator commented on GitHub (Jan 15, 2024):

Bumping, have the same issue

@Kaveinator commented on GitHub (Jan 15, 2024): Bumping, have the same issue
Author
Owner

@overtoneblue commented on GitHub (Jan 15, 2024):

There is an issue with how spotifyID's are mapped. I explored this with one of the arr devs in the discord a week ago. Not sure when a fix can be expected, the bug is in the lidarr api.

@overtoneblue commented on GitHub (Jan 15, 2024): There is an issue with how spotifyID's are mapped. I explored this with one of the arr devs in the discord a week ago. Not sure when a fix can be expected, the bug is in the lidarr api.
Author
Owner

@u-Kotovsky commented on GitHub (Jan 18, 2024):

I have the same issue, a fix would be nice

@u-Kotovsky commented on GitHub (Jan 18, 2024): I have the same issue, a fix would be nice
Author
Owner

@capsel22 commented on GitHub (Dec 22, 2024):

same issue here on brand new lidarr install.
Doing the trace logs, I can see it picks up all the artists but imports only one.

latest docker version 2.8.2.4493

2024-12-22 17:28:06.3|Trace|Http|Res: 631 [GET] /api/v1/health: 200.OK (0 ms)
2024-12-22 17:28:06.3|Debug|Api|[GET] /api/v1/health: 200.OK (0 ms)
2024-12-22 17:28:06.4|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:''
2024-12-22 17:28:06.4|Trace|SpotifyFollowedArtists|Requesting maps for:
[
  "2tRsMl4eGxwoNabM08Dm4I",
  "03r4iKL2g2442PT9n2UKsx",
  "1zuJe6b1roixEKMOtyrEak",
  "51Blml2LZPmy7TTiAg47vQ",
  "4pejUc4iciQfgdX6OKulQn",
  "40Yq4vzPs9VNUrIBG5Jr2i",
  "00tVTdpEhQQw1bqdu8RCx2",
  "67ea9eGLXYMsO2eYQRui3w",
  "0PFtn5NtBbbUNbU9EAmIWF",
  "3IYUhFvPQItj6xySrBmZkd",
  "3PhoLpVuITZKcymswpck5b",
  "34jw2BbxjoYalTp8cJFCPv",
  "7jefIIksOi1EazgRTfW2Pk",
  "6GI52t8N5F02MxU0g5U69P",
  "12Chz98pHFMPJEknJQMWvI",
  "07XSN3sPlIlB2L2XNcTwJw",
  "3RGLhK1IP9jnYFH4BRFJBS",
  "6ZLTlhejhndI4Rh53vYhrY",
  "6zvul52xwTWzilBZl6BUbT",
  "3WrFJ7ztbogyGnTHbHJFl2",
  "2d0hyoQ5ynDBnkvAbJKORj",
  "4MVyzYMgTwdP7Z49wAZHx0",
  "2x9SpqnPi8rlE9pjHBwmSC",
  "776Uo845nYHJpNaStv1Ds4",
  "3eqjTLE0HfPfh78zjh6TqT",
  "27T030eWyCQRmDyuvr1kxY",
  "1w5Kfo2jwwIPruYS2UWh56",
  "22WZ7M8sxp5THdruNY3gXt",
  "4tpUmLEVLCGFr93o8hFFIB",
  "5a2EaR3hamoenG9rDuVn8j",
  "0oSGxfWSnnOXhD2fKuz2Gy",
  "7lzordPuZEXxwt9aoVZYmG",
  "5NGO30tJxFlKixkPSgXcFE",
  "5M52tdBnJaKSvOpJGz8mfZ",
  "7oPftvlwr6VrsViSDV7fJY",
  "4KWTAlx2RvbpseOGMEmROg",
  "6waa8mKu91GjzD4NlONlNJ",
  "2cnMpRsOVqtPMfq7YiFE6K",
  "58lV9VcRSjABbAbfWS6skp",
  "0k17h0D3J5VfsdmQ1iZtE9",
  "2AM4ilv6UzW0uMRuqKtDgN",
  "0WwSkZ7LtFUFjGjMZBMt6T",
  "7t0rwkOPGlDPEhaOcVtOt9",
  "3ICflSq6ZgYAIrm2CTkfVP",
  "568ZhdwyaiCyOGJRtNYhWf",
  "2DaxqgrOhkeH0fpeiQq2f4",
  "7jy3rLJdDQY21OgRLCZ9sD",
  "7Ey4PD4MYsKc5I2dolUwbH",
  "08GQAI4eElDnROBrJRGE0X",
  "22bE4uQ6baNwSHPVcDxLCe",
  "3qm84nBOXUEQ2vnTfUTTFC",
  "0L8ExT028jH3ddEcZwqJJ5",
  "6olE6TJLqED3rqDCT0FyPh",
  "4Z8W4fKeB5YxbusRsdQVPb",
  "4F84IBURUo98rz4r61KF70",
  "36QJpDe2go2KgaRleHCDTp",
  "711MCceyCBcFnzjGY4Q7Un",
  "0ECwFtbIWEVNwjlrfc6xoL",
  "1dfeR4HaWDbWqFHLkxsg1d",
  "7dkEByOe0oHqc54qU4hwzV",
  "2ye2Wgw4gimLv2eAKyk1NB",
  "5r1bdqzhgRoHC3YcCV6N5a",
  "4Lm0pUvmisUHMdoky5ch2I",
  "74XFHRwlV6OrjEM0A2NCMF",
  "4gzpq5DPGxSnKTe4SA8HAU",
  "7gTbq5nTZGQIUgjEGXQpOS",
  "1hJuGCUpefX24GFmss9bjH",
  "5HA5aLY3jJV7eimXWkRBBp",
  "2Kx7MNY7cI1ENniW7vT30N",
  "3dRfiJ2650SZu6GbydcHNb"
]
2024-12-22 17:28:06.4|Trace|HttpClient|Req: [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup
2024-12-22 17:28:06.4|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False'
2024-12-22 17:28:06.6|Trace|HttpClient|Res: HTTP/2.0 [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup: 200.OK (4028 bytes) (193 ms)
2024-12-22 17:28:06.6|Trace|SpotifyFollowedArtists|Got mapping:
{
  "2tRsMl4eGxwoNabM08Dm4I": "0",
  "03r4iKL2g2442PT9n2UKsx": "0",
  "1zuJe6b1roixEKMOtyrEak": "0",
  "51Blml2LZPmy7TTiAg47vQ": "0",
  "4pejUc4iciQfgdX6OKulQn": "0",
  "40Yq4vzPs9VNUrIBG5Jr2i": "0",
  "00tVTdpEhQQw1bqdu8RCx2": "0",
  "67ea9eGLXYMsO2eYQRui3w": "0",
  "0PFtn5NtBbbUNbU9EAmIWF": "0",
  "3IYUhFvPQItj6xySrBmZkd": "0",
  "3PhoLpVuITZKcymswpck5b": "0",
  "34jw2BbxjoYalTp8cJFCPv": "bdbd48f5-abf3-4a4f-9a21-4551dbc3fde9",
  "7jefIIksOi1EazgRTfW2Pk": "0",
  "6GI52t8N5F02MxU0g5U69P": "0",
  "12Chz98pHFMPJEknJQMWvI": "0",
  "07XSN3sPlIlB2L2XNcTwJw": "0",
  "3RGLhK1IP9jnYFH4BRFJBS": "0",
  "6ZLTlhejhndI4Rh53vYhrY": "0",
  "6zvul52xwTWzilBZl6BUbT": "0",
  "3WrFJ7ztbogyGnTHbHJFl2": "0",
  "2d0hyoQ5ynDBnkvAbJKORj": "0",
  "4MVyzYMgTwdP7Z49wAZHx0": "0",
  "2x9SpqnPi8rlE9pjHBwmSC": "0",
  "776Uo845nYHJpNaStv1Ds4": "0",
  "3eqjTLE0HfPfh78zjh6TqT": "0",
  "27T030eWyCQRmDyuvr1kxY": "0",
  "1w5Kfo2jwwIPruYS2UWh56": "0",
  "22WZ7M8sxp5THdruNY3gXt": "0",
  "4tpUmLEVLCGFr93o8hFFIB": "0",
  "5a2EaR3hamoenG9rDuVn8j": "0",
  "0oSGxfWSnnOXhD2fKuz2Gy": "0",
  "7lzordPuZEXxwt9aoVZYmG": "0",
  "5NGO30tJxFlKixkPSgXcFE": "0",
  "5M52tdBnJaKSvOpJGz8mfZ": "0",
  "7oPftvlwr6VrsViSDV7fJY": "0",
  "4KWTAlx2RvbpseOGMEmROg": "0",
  "6waa8mKu91GjzD4NlONlNJ": "0",
  "2cnMpRsOVqtPMfq7YiFE6K": "0",
  "58lV9VcRSjABbAbfWS6skp": "0",
  "0k17h0D3J5VfsdmQ1iZtE9": "0",
  "2AM4ilv6UzW0uMRuqKtDgN": "0",
  "0WwSkZ7LtFUFjGjMZBMt6T": "0",
  "7t0rwkOPGlDPEhaOcVtOt9": "0",
  "3ICflSq6ZgYAIrm2CTkfVP": "0",
  "568ZhdwyaiCyOGJRtNYhWf": "0",
  "2DaxqgrOhkeH0fpeiQq2f4": "0",
  "7jy3rLJdDQY21OgRLCZ9sD": "0",
  "7Ey4PD4MYsKc5I2dolUwbH": "0",
  "08GQAI4eElDnROBrJRGE0X": "0",
  "22bE4uQ6baNwSHPVcDxLCe": "0",
  "3qm84nBOXUEQ2vnTfUTTFC": "0",
  "0L8ExT028jH3ddEcZwqJJ5": "0",
  "6olE6TJLqED3rqDCT0FyPh": "0",
  "4Z8W4fKeB5YxbusRsdQVPb": "0",
  "4F84IBURUo98rz4r61KF70": "0",
  "36QJpDe2go2KgaRleHCDTp": "0",
  "711MCceyCBcFnzjGY4Q7Un": "0",
  "0ECwFtbIWEVNwjlrfc6xoL": "0",
  "1dfeR4HaWDbWqFHLkxsg1d": "0",
  "7dkEByOe0oHqc54qU4hwzV": "0",
  "2ye2Wgw4gimLv2eAKyk1NB": "0",
  "5r1bdqzhgRoHC3YcCV6N5a": "0",
  "4Lm0pUvmisUHMdoky5ch2I": "0",
  "74XFHRwlV6OrjEM0A2NCMF": "0",
  "4gzpq5DPGxSnKTe4SA8HAU": "0",
  "7gTbq5nTZGQIUgjEGXQpOS": "0",
  "1hJuGCUpefX24GFmss9bjH": "0",
  "5HA5aLY3jJV7eimXWkRBBp": "0",
  "2Kx7MNY7cI1ENniW7vT30N": "0",
  "3dRfiJ2650SZu6GbydcHNb": "0"
}
2024-12-22 17:28:06.6|Debug|FetchAndParseImportListService|Found 1 reports from Spotify Followed Artists (Spotify Followed Artists KL)
2024-12-22 17:28:06.6|Info|ImportListSyncService|Processing 1 list items
@capsel22 commented on GitHub (Dec 22, 2024): same issue here on brand new lidarr install. Doing the trace logs, I can see it picks up all the artists but imports only one. latest docker version 2.8.2.4493 ``` 2024-12-22 17:28:06.3|Trace|Http|Res: 631 [GET] /api/v1/health: 200.OK (0 ms) 2024-12-22 17:28:06.3|Debug|Api|[GET] /api/v1/health: 200.OK (0 ms) 2024-12-22 17:28:06.4|Trace|ConfigService|Using default config value for 'metadatasource' defaultValue:'' 2024-12-22 17:28:06.4|Trace|SpotifyFollowedArtists|Requesting maps for: [ "2tRsMl4eGxwoNabM08Dm4I", "03r4iKL2g2442PT9n2UKsx", "1zuJe6b1roixEKMOtyrEak", "51Blml2LZPmy7TTiAg47vQ", "4pejUc4iciQfgdX6OKulQn", "40Yq4vzPs9VNUrIBG5Jr2i", "00tVTdpEhQQw1bqdu8RCx2", "67ea9eGLXYMsO2eYQRui3w", "0PFtn5NtBbbUNbU9EAmIWF", "3IYUhFvPQItj6xySrBmZkd", "3PhoLpVuITZKcymswpck5b", "34jw2BbxjoYalTp8cJFCPv", "7jefIIksOi1EazgRTfW2Pk", "6GI52t8N5F02MxU0g5U69P", "12Chz98pHFMPJEknJQMWvI", "07XSN3sPlIlB2L2XNcTwJw", "3RGLhK1IP9jnYFH4BRFJBS", "6ZLTlhejhndI4Rh53vYhrY", "6zvul52xwTWzilBZl6BUbT", "3WrFJ7ztbogyGnTHbHJFl2", "2d0hyoQ5ynDBnkvAbJKORj", "4MVyzYMgTwdP7Z49wAZHx0", "2x9SpqnPi8rlE9pjHBwmSC", "776Uo845nYHJpNaStv1Ds4", "3eqjTLE0HfPfh78zjh6TqT", "27T030eWyCQRmDyuvr1kxY", "1w5Kfo2jwwIPruYS2UWh56", "22WZ7M8sxp5THdruNY3gXt", "4tpUmLEVLCGFr93o8hFFIB", "5a2EaR3hamoenG9rDuVn8j", "0oSGxfWSnnOXhD2fKuz2Gy", "7lzordPuZEXxwt9aoVZYmG", "5NGO30tJxFlKixkPSgXcFE", "5M52tdBnJaKSvOpJGz8mfZ", "7oPftvlwr6VrsViSDV7fJY", "4KWTAlx2RvbpseOGMEmROg", "6waa8mKu91GjzD4NlONlNJ", "2cnMpRsOVqtPMfq7YiFE6K", "58lV9VcRSjABbAbfWS6skp", "0k17h0D3J5VfsdmQ1iZtE9", "2AM4ilv6UzW0uMRuqKtDgN", "0WwSkZ7LtFUFjGjMZBMt6T", "7t0rwkOPGlDPEhaOcVtOt9", "3ICflSq6ZgYAIrm2CTkfVP", "568ZhdwyaiCyOGJRtNYhWf", "2DaxqgrOhkeH0fpeiQq2f4", "7jy3rLJdDQY21OgRLCZ9sD", "7Ey4PD4MYsKc5I2dolUwbH", "08GQAI4eElDnROBrJRGE0X", "22bE4uQ6baNwSHPVcDxLCe", "3qm84nBOXUEQ2vnTfUTTFC", "0L8ExT028jH3ddEcZwqJJ5", "6olE6TJLqED3rqDCT0FyPh", "4Z8W4fKeB5YxbusRsdQVPb", "4F84IBURUo98rz4r61KF70", "36QJpDe2go2KgaRleHCDTp", "711MCceyCBcFnzjGY4Q7Un", "0ECwFtbIWEVNwjlrfc6xoL", "1dfeR4HaWDbWqFHLkxsg1d", "7dkEByOe0oHqc54qU4hwzV", "2ye2Wgw4gimLv2eAKyk1NB", "5r1bdqzhgRoHC3YcCV6N5a", "4Lm0pUvmisUHMdoky5ch2I", "74XFHRwlV6OrjEM0A2NCMF", "4gzpq5DPGxSnKTe4SA8HAU", "7gTbq5nTZGQIUgjEGXQpOS", "1hJuGCUpefX24GFmss9bjH", "5HA5aLY3jJV7eimXWkRBBp", "2Kx7MNY7cI1ENniW7vT30N", "3dRfiJ2650SZu6GbydcHNb" ] 2024-12-22 17:28:06.4|Trace|HttpClient|Req: [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup 2024-12-22 17:28:06.4|Trace|ConfigService|Using default config value for 'proxyenabled' defaultValue:'False' 2024-12-22 17:28:06.6|Trace|HttpClient|Res: HTTP/2.0 [POST] https://api.lidarr.audio/api/v0.4/spotify/lookup: 200.OK (4028 bytes) (193 ms) 2024-12-22 17:28:06.6|Trace|SpotifyFollowedArtists|Got mapping: { "2tRsMl4eGxwoNabM08Dm4I": "0", "03r4iKL2g2442PT9n2UKsx": "0", "1zuJe6b1roixEKMOtyrEak": "0", "51Blml2LZPmy7TTiAg47vQ": "0", "4pejUc4iciQfgdX6OKulQn": "0", "40Yq4vzPs9VNUrIBG5Jr2i": "0", "00tVTdpEhQQw1bqdu8RCx2": "0", "67ea9eGLXYMsO2eYQRui3w": "0", "0PFtn5NtBbbUNbU9EAmIWF": "0", "3IYUhFvPQItj6xySrBmZkd": "0", "3PhoLpVuITZKcymswpck5b": "0", "34jw2BbxjoYalTp8cJFCPv": "bdbd48f5-abf3-4a4f-9a21-4551dbc3fde9", "7jefIIksOi1EazgRTfW2Pk": "0", "6GI52t8N5F02MxU0g5U69P": "0", "12Chz98pHFMPJEknJQMWvI": "0", "07XSN3sPlIlB2L2XNcTwJw": "0", "3RGLhK1IP9jnYFH4BRFJBS": "0", "6ZLTlhejhndI4Rh53vYhrY": "0", "6zvul52xwTWzilBZl6BUbT": "0", "3WrFJ7ztbogyGnTHbHJFl2": "0", "2d0hyoQ5ynDBnkvAbJKORj": "0", "4MVyzYMgTwdP7Z49wAZHx0": "0", "2x9SpqnPi8rlE9pjHBwmSC": "0", "776Uo845nYHJpNaStv1Ds4": "0", "3eqjTLE0HfPfh78zjh6TqT": "0", "27T030eWyCQRmDyuvr1kxY": "0", "1w5Kfo2jwwIPruYS2UWh56": "0", "22WZ7M8sxp5THdruNY3gXt": "0", "4tpUmLEVLCGFr93o8hFFIB": "0", "5a2EaR3hamoenG9rDuVn8j": "0", "0oSGxfWSnnOXhD2fKuz2Gy": "0", "7lzordPuZEXxwt9aoVZYmG": "0", "5NGO30tJxFlKixkPSgXcFE": "0", "5M52tdBnJaKSvOpJGz8mfZ": "0", "7oPftvlwr6VrsViSDV7fJY": "0", "4KWTAlx2RvbpseOGMEmROg": "0", "6waa8mKu91GjzD4NlONlNJ": "0", "2cnMpRsOVqtPMfq7YiFE6K": "0", "58lV9VcRSjABbAbfWS6skp": "0", "0k17h0D3J5VfsdmQ1iZtE9": "0", "2AM4ilv6UzW0uMRuqKtDgN": "0", "0WwSkZ7LtFUFjGjMZBMt6T": "0", "7t0rwkOPGlDPEhaOcVtOt9": "0", "3ICflSq6ZgYAIrm2CTkfVP": "0", "568ZhdwyaiCyOGJRtNYhWf": "0", "2DaxqgrOhkeH0fpeiQq2f4": "0", "7jy3rLJdDQY21OgRLCZ9sD": "0", "7Ey4PD4MYsKc5I2dolUwbH": "0", "08GQAI4eElDnROBrJRGE0X": "0", "22bE4uQ6baNwSHPVcDxLCe": "0", "3qm84nBOXUEQ2vnTfUTTFC": "0", "0L8ExT028jH3ddEcZwqJJ5": "0", "6olE6TJLqED3rqDCT0FyPh": "0", "4Z8W4fKeB5YxbusRsdQVPb": "0", "4F84IBURUo98rz4r61KF70": "0", "36QJpDe2go2KgaRleHCDTp": "0", "711MCceyCBcFnzjGY4Q7Un": "0", "0ECwFtbIWEVNwjlrfc6xoL": "0", "1dfeR4HaWDbWqFHLkxsg1d": "0", "7dkEByOe0oHqc54qU4hwzV": "0", "2ye2Wgw4gimLv2eAKyk1NB": "0", "5r1bdqzhgRoHC3YcCV6N5a": "0", "4Lm0pUvmisUHMdoky5ch2I": "0", "74XFHRwlV6OrjEM0A2NCMF": "0", "4gzpq5DPGxSnKTe4SA8HAU": "0", "7gTbq5nTZGQIUgjEGXQpOS": "0", "1hJuGCUpefX24GFmss9bjH": "0", "5HA5aLY3jJV7eimXWkRBBp": "0", "2Kx7MNY7cI1ENniW7vT30N": "0", "3dRfiJ2650SZu6GbydcHNb": "0" } 2024-12-22 17:28:06.6|Debug|FetchAndParseImportListService|Found 1 reports from Spotify Followed Artists (Spotify Followed Artists KL) 2024-12-22 17:28:06.6|Info|ImportListSyncService|Processing 1 list items ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Lidarr-Lidarr#758
No description provided.