copilot-swe-agent[bot]
4c8103ef6d
Add custom API key support and retry logic for Last.fm import
...
- Add API key field to Last.fm settings UI with helpful info text
- Store and load custom API key from settings
- Use custom API key in lastfmimport if provided, fall back to default
- Implement exponential backoff retry logic (up to 5 retries)
- Retry on HTTP 500/503 errors with increasing delays (5s, 10s, 20s, 40s, 80s)
- Add retry count tracking to request structures
Co-authored-by: jonaski <10343810+jonaski@users.noreply.github.com >
2026-01-03 21:24:41 +00:00
Jonas Kvinge
93af866185
Formatting
2025-12-08 23:49:48 +01:00
Jonas Kvinge
4b014253cf
Remove libre.fm
2025-09-18 00:22:11 +02:00
Jonas Kvinge
b02b114caf
Scrobbler: Refactor
2025-03-08 23:19:42 +01:00
Jonas Kvinge
8da2b9cd94
Refactoring
2024-11-01 23:04:42 +01:00
Jonas Kvinge
0c6872b352
Disable automatic conversions from 8-bit strings
2024-04-13 05:05:33 +02:00
Jonas Kvinge
2e61235403
Application: Use shared pointers
...
Fixes #1239
2023-07-21 05:55:24 +02:00
Jonas Kvinge
7fc5aef553
Use one instance of NetworkAccessManager
2023-04-21 20:20:53 +02:00
Jonas Kvinge
fab38f693d
Scrobbler: Refactor and add MusicBrainz integration
2023-03-25 14:25:21 +01:00
Jonas Kvinge
a6742d401c
Formatting
2021-07-11 07:40:57 +02:00
Jonas Kvinge
589bdf5dcd
Use default
2021-06-21 15:40:44 +02:00
Jonas Kvinge
e1bf4347ab
Fix uninitialized variables
2021-06-20 23:53:28 +02:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
72b194cd7e
Rename network to networkaccessmanager
2021-01-11 16:48:46 +01:00
Jonas Kvinge
1851f26e3f
Reduce includes
2020-02-09 02:29:35 +01:00
Jonas Kvinge
d487351d5c
Fix includes
2018-12-26 15:05:32 +01:00
Jonas Kvinge
bab01291b1
Make scrobble submit delay configurable
2018-12-25 22:58:34 +01:00
Jonas Kvinge
0d7e12e781
Add scrobbler with support for Last.fm, Libre.fm and ListenBrainz
2018-12-23 18:54:27 +01:00