Claudio Ortolina
|
691bc84145
|
Fix section assignment in collection show page
|
2025-06-08 20:07:14 +01:00 |
|
Claudio Ortolina
|
2cc1d7ca8f
|
Pick color extraction strategy from dropdown
|
2025-06-08 20:06:54 +01:00 |
|
Claudio Ortolina
|
2bbb91769d
|
Generate better dominant colors async after record import
|
2025-06-08 07:50:07 +01:00 |
|
Claudio Ortolina
|
569f8b5340
|
Distinguish between color extraction strategies
By default, use fast color sampling. Run heavy edge weighted extraction
only on demand.
|
2025-06-08 07:43:07 +01:00 |
|
Claudio Ortolina
|
0768176e70
|
Use two CPUs
|
2025-06-07 22:15:29 +01:00 |
|
Claudio Ortolina
|
96ceb5c7f6
|
Switch to edge-weighted color extraction algo
|
2025-06-07 21:53:47 +01:00 |
|
Claudio Ortolina
|
be8b7ead5f
|
Load dominant colors from record
|
2025-06-07 20:41:39 +01:00 |
|
Claudio Ortolina
|
378992e632
|
Add functions to generate dominant colors
|
2025-06-07 20:13:19 +01:00 |
|
Claudio Ortolina
|
c5e47cbc8c
|
Display dominant colors from the db
|
2025-06-07 20:07:23 +01:00 |
|
Claudio Ortolina
|
8a2fda5f73
|
Increase sample rate to get a more faithful set of colors
|
2025-06-07 19:43:54 +01:00 |
|
Claudio Ortolina
|
7efbbe0683
|
Show dominant colors in wishlisted record details page
|
2025-06-07 19:41:32 +01:00 |
|
Claudio Ortolina
|
ccb3089ddf
|
Experiment: show dominant colors in collected record details page
|
2025-06-07 14:36:29 +01:00 |
|
Claudio Ortolina
|
0aa0a19a00
|
Use live_toast instead of built-in flash
Precursor for building better notifications
|
2025-06-07 08:27:25 +01:00 |
|
Claudio Ortolina
|
a005a3c203
|
Make sure release sheet tracks are correctly aligned
|
2025-06-06 21:24:25 +01:00 |
|
Claudio Ortolina
|
a63f2de60b
|
Use ->> instead of json_extract in queries
Improves readability of queries.
|
2025-06-06 21:05:44 +01:00 |
|
Claudio Ortolina
|
b83e23918c
|
Add .claude mcp settings
|
2025-06-06 20:45:01 +01:00 |
|
Claudio Ortolina
|
b725fa5a29
|
Update dependencies
phoenix_live_view 1.0.16 => 1.0.17
|
2025-06-05 10:42:57 +01:00 |
|
Claudio Ortolina
|
167f1df8cb
|
Extract artist_links/1 component
|
2025-06-04 17:42:10 +01:00 |
|
Claudio Ortolina
|
fd997e853f
|
Update artists when refreshing MusicBrainz data
|
2025-06-04 15:57:25 +01:00 |
|
Claudio Ortolina
|
5b7b0c8d2e
|
Update dependencies
phoenix_live_view 1.0.14 => 1.0.16
|
2025-06-04 12:01:42 +01:00 |
|
Claudio Ortolina
|
6f6a31413d
|
Update dependencies
exqlite 0.30.1 => 0.31.0 (minor)
|
2025-06-04 08:04:41 +01:00 |
|
Claudio Ortolina
|
27c1cc0eda
|
Import artist joinphrase
|
2025-06-03 18:16:47 +01:00 |
|
Claudio Ortolina
|
669b144c55
|
Find last listened track based on title and artist as well
|
2025-06-03 18:05:23 +01:00 |
|
Claudio Ortolina
|
c23260d03d
|
Show last listen at for each collected record
|
2025-06-03 15:57:12 +01:00 |
|
Claudio Ortolina
|
46681deca9
|
Improve track refresh logic
|
2025-06-02 21:00:44 +01:00 |
|
Claudio Ortolina
|
3e9c719ce8
|
LastFm pull 100 tracks as a default
|
2025-06-02 20:53:04 +01:00 |
|
Claudio Ortolina
|
35bca44c9b
|
Prevent multiple scrobbles for 3 seconds
|
2025-06-02 20:42:19 +01:00 |
|
Claudio Ortolina
|
d7060697b2
|
Format dates in release summary and label
|
2025-06-01 16:58:04 +01:00 |
|
Claudio Ortolina
|
e678d533f5
|
Mount BackgroundRepo in Ecto stats
|
2025-06-01 16:34:58 +01:00 |
|
Claudio Ortolina
|
42bf4cb84c
|
Increase cache size for MusicLibrary.Repo
|
2025-06-01 16:33:50 +01:00 |
|
Claudio Ortolina
|
c4fa389e5d
|
Remove obsolete HACK comment
|
2025-06-01 14:18:25 +01:00 |
|
Claudio Ortolina
|
1703f1cf70
|
Use stored scrobbled tracks
|
2025-05-31 21:44:54 +01:00 |
|
Claudio Ortolina
|
32956ca593
|
Backfill faster
|
2025-05-31 20:55:13 +01:00 |
|
Claudio Ortolina
|
d3855d989a
|
Tweak Last.Fm API timeouts for batch operations
|
2025-05-31 20:54:56 +01:00 |
|
Claudio Ortolina
|
b191d87dfd
|
Fix scrobble tracks schema
Remove the primary key, and just set a unique index on scrobbled time
and title, which allows skipping duplicates.
|
2025-05-31 20:54:37 +01:00 |
|
Claudio Ortolina
|
54ee77995a
|
Avoid primary key clashes
|
2025-05-31 20:24:29 +01:00 |
|
Claudio Ortolina
|
750f0a74d1
|
Add logic to backfill scrobbled_tracks
Chokes on duplicate primary keys
|
2025-05-31 20:12:36 +01:00 |
|
Claudio Ortolina
|
a27b38f192
|
Add logic to import a batch of Last.fm tracks
|
2025-05-31 16:16:24 +01:00 |
|
Claudio Ortolina
|
d01d16f1ae
|
Add infrastructure to persist scrobble tracks to database
Unused for now.
|
2025-05-31 08:16:32 +01:00 |
|
Claudio Ortolina
|
46ffa375af
|
Use embedded schemas for LastFm track, artist and album
Preparation for persisting the scrobble activity to database
|
2025-05-30 17:01:12 +01:00 |
|
Claudio Ortolina
|
06511f89db
|
Cache Last.fm tracks raw data when parsing api response
|
2025-05-30 16:52:07 +01:00 |
|
Claudio Ortolina
|
d52dac441c
|
Update dependencies
phoenix_live_view 1.0.13 => 1.0.14
|
2025-05-30 14:11:46 +01:00 |
|
Claudio Ortolina
|
71a1bb208a
|
Update dependencies
bandit 1.6.11 => 1.7.0
|
2025-05-29 22:21:00 +01:00 |
|
Claudio Ortolina
|
9100c6c04a
|
Extract actions_menu
|
2025-05-29 22:15:34 +01:00 |
|
Claudio Ortolina
|
b72bee709e
|
Fix error when purchasing a record from the artist page
|
2025-05-29 17:19:40 +01:00 |
|
Claudio Ortolina
|
1f64c71efa
|
Apply quokka blocks rule
|
2025-05-28 19:51:54 +01:00 |
|
Claudio Ortolina
|
ae34909c1f
|
Apply quokka single_node rule
|
2025-05-28 19:50:06 +01:00 |
|
Claudio Ortolina
|
774f1c82e5
|
Apply quokka pipes rule
|
2025-05-28 19:48:35 +01:00 |
|
Claudio Ortolina
|
ff8e27e619
|
Remove unused .iex.exs file
|
2025-05-28 19:47:27 +01:00 |
|
Claudio Ortolina
|
676c2e4290
|
Enable quokka with :module_directives rule
|
2025-05-28 19:41:57 +01:00 |
|