Parameterize API cooldowns

This commit is contained in:
Claudio Ortolina
2026-03-01 17:17:32 +00:00
parent 854e293902
commit 919a42d355
12 changed files with 50 additions and 16 deletions
+7 -3
View File
@@ -52,11 +52,15 @@ config :music_library, LastFm,
refresh_interval: System.convert_time_unit(300, :second, :millisecond),
api_key: "change me",
shared_secret: "change me",
user_agent: user_agent
user_agent: user_agent,
api_cooldown: 500
config :music_library, MusicBrainz, user_agent: user_agent
config :music_library, MusicBrainz, user_agent: user_agent, api_cooldown: 500
config :music_library, Discogs, personal_access_token: "change me", user_agent: user_agent
config :music_library, Discogs,
personal_access_token: "change me",
user_agent: user_agent,
api_cooldown: 1000
config :music_library, Wikipedia, user_agent: user_agent
+6 -3
View File
@@ -43,19 +43,22 @@ config :music_library, LastFm,
req_options: [
plug: {Req.Test, LastFm.API},
max_retries: 0
]
],
api_cooldown: 0
config :music_library, MusicBrainz,
req_options: [
plug: {Req.Test, MusicBrainz.API},
max_retries: 0
]
],
api_cooldown: 0
config :music_library, Discogs,
req_options: [
plug: {Req.Test, Discogs.API},
max_retries: 0
]
],
api_cooldown: 0
config :music_library, Wikipedia,
req_options: [