Commit Graph

1311 Commits

Author SHA1 Message Date
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
Claudio Ortolina 5207aa2773 Update tailwind from 4.1.7 to 4.1.8 2025-05-28 19:07:28 +01:00
Claudio Ortolina 681db7686b Add record menu dropdown to records in artist page 2025-05-28 17:41:50 +01:00
Claudio Ortolina 40653b41dc Update dependencies
live_debugger 0.2.3 => 0.2.4
phoenix_live_view 1.0.12 => 1.0.13
2025-05-28 15:08:24 +01:00
Claudio Ortolina 5987db31de Update dependencies
plug 1.17.0 => 1.18.0
2025-05-28 10:25:44 +01:00
Claudio Ortolina cc40b5dab7 No unnecessary pipes 2025-05-27 15:13:09 +01:00
Claudio Ortolina d954a3f196 Move format_duration/1 inside the only component where it's used 2025-05-27 15:08:38 +01:00
Claudio Ortolina c0ef2038e7 Add tasks to update esbuild version 2025-05-27 14:49:24 +01:00
Claudio Ortolina a1baa10e88 Update esbuild from 0.17.11 to 0.25.5 2025-05-27 14:43:29 +01:00
Claudio Ortolina 59cdc756a8 Update dependencies
esbuild 0.9.0 => 0.10.0 (minor)
2025-05-27 14:43:06 +01:00
Claudio Ortolina cbf12e6026 Add documentation for LastFm.Session parsing 2025-05-26 23:24:31 +01:00
Claudio Ortolina a2cec1fdb9 Improve clarity fo comment 2025-05-26 23:21:34 +01:00
Claudio Ortolina 423d1e7764 Can sort wishlisted records by insertion 2025-05-26 23:12:34 +01:00
Claudio Ortolina 6cb2b41a67 Add total artists per country in Livebook 2025-05-26 22:50:35 +01:00
Claudio Ortolina 994385e7c1 AI - update database structure documentation 2025-05-26 18:23:10 +01:00
Claudio Ortolina 86eb10c41f Update dependencies
thousand_island 1.3.13 => 1.3.14
2025-05-26 17:38:37 +01:00
Claudio Ortolina f8b8816af0 Rename 'Digital Download' -> 'Download' for brevity 2025-05-25 20:11:07 +01:00
Claudio Ortolina cd5253cdbc Constrain display of release summary 2025-05-25 20:10:42 +01:00
Claudio Ortolina d94ebe3095 Remove search from release dropdown
Not using it, and it breaks styles
2025-05-25 18:33:42 +01:00
Claudio Ortolina efdc7ca7f1 Improve styling of release dropdown 2025-05-25 18:33:18 +01:00
Claudio Ortolina 5d2a885e44 Update dependencies
tidewave 0.1.6 => 0.1.7
2025-05-25 18:20:57 +01:00
Claudio Ortolina 6e19ab410d Account for VHS and Unknown formats 2025-05-25 10:32:11 +01:00
Claudio Ortolina ad29b8f96d Normalized search index
So that one can search for 'bjorn' and find 'Bjørn'
2025-05-25 09:26:01 +01:00
Claudio Ortolina c2943174a2 Make display of selected release option consistent with rich display 2025-05-25 08:56:45 +01:00
Claudio Ortolina 1298d711a3 Remove unnecessary selected_release_label/1 2025-05-25 08:56:24 +01:00
Claudio Ortolina b6c554af34 Display rich release summary in form and details 2025-05-25 08:45:38 +01:00
Claudio Ortolina d666765d18 Include catalog number in selected release label 2025-05-24 19:01:43 +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 3fb0028df6 When fetching releases, include labels 2025-05-24 15:21:24 +01:00