Claudio Ortolina
|
4a5ed2de1a
|
Enable artists maintenance tasks
|
2025-11-07 17:14:45 +00:00 |
|
Claudio Ortolina
|
ade6aebb87
|
Add Worker to prune dangling assets
|
2025-11-07 12:16:10 +00:00 |
|
Claudio Ortolina
|
af8ca54d3e
|
Run Repo vacuum via Oban scheduled job
This way if there's any resource contention to obtain a db connection,
Oban can manage retries.
|
2025-10-25 10:21:21 +01:00 |
|
Claudio Ortolina
|
7a1061a783
|
Update embeddings when populating genres
|
2025-10-12 22:45:12 +02:00 |
|
Claudio Ortolina
|
9cae972bc5
|
Add similar records
Initial stab by Claude
|
2025-10-11 21:39:59 +02:00 |
|
Claudio Ortolina
|
4e24bfe966
|
Populate genres via Oban with generous retries
This is due to OpenAI erroring or timing out incredibly frequently.
|
2025-09-22 08:22:36 +03:00 |
|
Claudio Ortolina
|
a1b5842148
|
Prune asset cache every 12 hours
|
2025-09-20 08:17:16 +03:00 |
|
Claudio Ortolina
|
dc77d337c0
|
Migrate from embedded covers to assets
|
2025-09-01 16:20:41 +03:00 |
|
Claudio Ortolina
|
233e3091b6
|
Support applying scrobble rules only on a given set of tracks
|
2025-08-13 14:00:24 +03:00 |
|
Claudio Ortolina
|
f37719f272
|
Rename ScrobbleRules.Worker to Worker.ApplyScrobbleRules
|
2025-07-07 20:14:32 +01:00 |
|
Claudio Ortolina
|
ed61eddf03
|
Move polyfilling artist IDs to scrobble rules
|
2025-07-07 09:23:44 +01:00 |
|
Claudio Ortolina
|
0739e12ad3
|
Polyfill scrobbled tracks every hour
|
2025-06-20 22:43:04 +03:00 |
|
Claudio Ortolina
|
2cc1d7ca8f
|
Pick color extraction strategy from dropdown
|
2025-06-08 20:06:54 +01:00 |
|
Claudio Ortolina
|
378992e632
|
Add functions to generate dominant colors
|
2025-06-07 20:13:19 +01:00 |
|
Claudio Ortolina
|
7172551552
|
Poor man's rate limiting
|
2025-05-24 18:28:06 +01:00 |
|
Claudio Ortolina
|
ee808fb041
|
Add ability to refresh musicbrainz data async
|
2025-05-24 18:04:20 +01:00 |
|
Claudio Ortolina
|
818a416b1c
|
Prune artist info after deleting the artist's last record
|
2025-04-29 18:44:37 +01:00 |
|
Claudio Ortolina
|
fa49e73385
|
When creating a record, queue a job to fetch artist info
|
2025-04-29 16:56:22 +01:00 |
|
Claudio Ortolina
|
26be067750
|
Implement failure cases in fetch artist image background job
|
2025-04-28 20:12:15 +01:00 |
|
Claudio Ortolina
|
d603bc2ffd
|
Define a queue for heavy writes
|
2025-04-27 21:23:13 +01:00 |
|
Claudio Ortolina
|
f5b783bdff
|
Add async job to fetch artist image
|
2025-04-27 21:20:38 +01:00 |
|
Claudio Ortolina
|
34e789fa76
|
Store artist infos async
|
2025-04-26 14:03:33 +01:00 |
|
Claudio Ortolina
|
f6d1d3431a
|
Improve meta and error handling for background cover refreshing
|
2025-04-14 17:41:33 +01:00 |
|
Claudio Ortolina
|
a3b6510c40
|
Refresh covers asynchronously
|
2025-04-14 10:58:47 +01:00 |
|
Claudio Ortolina
|
ada75540ee
|
Add worker to refresh cover
|
2025-04-13 18:21:44 +01:00 |
|