Commit Graph

96 Commits

Author SHA1 Message Date
Claudio Ortolina bd8f4cc979 Define essential record fields 2024-11-10 16:27:15 +00:00
Claudio Ortolina 0e05c3cfa9 Refactor record building into Record 2024-11-10 16:18:24 +00:00
Claudio Ortolina 6fa3e72a3f Use a map instead of 4 arguments 2024-11-10 16:10:38 +00:00
Claudio Ortolina dfe2f288ab Remove unused import 2024-11-10 14:28:54 +00:00
Claudio Ortolina 05d1d648b1 Streamline batch module, removing obsolete functions 2024-11-10 14:27:25 +00:00
Claudio Ortolina 5d5f9babe1 Use full module name for Clarity 2024-11-10 14:13:44 +00:00
Claudio Ortolina a9d139b243 Rename Importer to Batch 2024-11-10 14:13:00 +00:00
Claudio Ortolina f10f68839a Fix pool name in import function 2024-11-10 14:09:20 +00:00
Claudio Ortolina bd0336c4a2 Start extracting a Collection context 2024-11-10 13:38:50 +00:00
Claudio Ortolina f2698ff626 Add task to refresh musicbrainz data 2024-11-09 18:51:25 +00:00
Claudio Ortolina 47e738eeab Distinguish importing functions 2024-11-08 19:38:02 +00:00
Claudio Ortolina 0fd12ce44a Can wishlist a scrobbled record 2024-11-08 19:36:05 +00:00
Claudio Ortolina d8b7efeebc Use dedicated http client pool for MusicBrainz 2024-11-07 21:06:23 +00:00
Claudio Ortolina 18ae8b7866 Refactor last_fm configuration
Move all configuration outside of the LastFm module, so that it's not
polluted with references to the parent music_library application.
2024-11-06 12:09:38 +00:00
Claudio Ortolina 74a11ca10f Prevent importing the same record twice 2024-11-05 11:40:01 +00:00
Claudio Ortolina 7139e0ad8f Render recently scrobbled tracks in stats 2024-11-04 12:04:13 +00:00
Claudio Ortolina d818cdbae5 Don't run LastFm.Feed in tests 2024-11-04 09:45:05 +00:00
Claudio Ortolina 1abcc5e6ad Add LastFm feed for a given user 2024-11-04 09:17:01 +00:00
Claudio Ortolina 4c57f47bca Move sorting to db query 2024-11-01 19:04:40 +00:00
Claudio Ortolina 9f2acc4e5d Make records ordering case insensitive
So that "iamthemorning" gets slotted in the right place
2024-10-31 12:49:04 +00:00
Claudio Ortolina bd84e7e2b3 Remove unused functions 2024-10-31 08:31:01 +00:00
Claudio Ortolina 976169d6f5 Remove unused functions 2024-10-26 23:13:13 +01:00
Claudio Ortolina bb74057c31 Include wishlist count in stats page 2024-10-22 18:29:51 +01:00
Claudio Ortolina 52a268851a Fix stats queries not to include wishlist 2024-10-22 18:27:44 +01:00
Claudio Ortolina 4213f24ab8 Enable edit/delete/import records in the wishlist 2024-10-21 18:51:26 +01:00
Claudio Ortolina 9b305ff06a Add wishlist section with paginated list 2024-10-21 18:25:56 +01:00
Claudio Ortolina 874fd921ec Fix collection search to include only purchased records 2024-10-21 16:43:41 +01:00
Claudio Ortolina 6d2d86a82f Move MusicBrainz code to top-level namespace 2024-10-20 15:38:17 +01:00
Claudio Ortolina 28609dcf87 Display latest purchase in stats page 2024-10-19 19:46:39 +01:00
Claudio Ortolina 54f8da81b6 Insert default purchased_at date when importing a record 2024-10-19 19:22:43 +01:00
Claudio Ortolina 7a0d017965 Support filtering by type 2024-10-14 22:30:14 +01:00
Claudio Ortolina 5e7280176f Remove Sentry
Not used, and it has a quite a few outdated dependencies.
2024-10-14 18:58:10 +01:00
Claudio Ortolina 9d76f3dfb7 Display releases in localized date format 2024-10-14 16:36:41 +01:00
Claudio Ortolina aa120f674e Ignore invalid formats 2024-10-14 11:31:31 +01:00
Claudio Ortolina f2959081ba Implement safer format parsing 2024-10-14 10:52:42 +01:00
Claudio Ortolina e0095909eb Enable search by format 2024-10-14 09:01:51 +01:00
Claudio Ortolina fd03f9450a Make search via mbid:* match on artist mbid 2024-10-10 22:06:12 +01:00
Claudio Ortolina 1451da1dee Don't fail import when cover fetch fails 2024-10-10 15:35:29 +01:00
Claudio Ortolina 21e773ff5e Formatting (line breaks) 2024-10-10 15:27:40 +01:00
Claudio Ortolina 1ff06bb178 Add disclaimer in search_parser module 2024-10-10 12:41:35 +01:00
Claudio Ortolina 201c2edc01 Enable tagged search 2024-10-10 10:02:26 +01:00
Claudio Ortolina e30ba5ef3f Implement basic parser 2024-10-10 10:02:26 +01:00
Claudio Ortolina fa0be0d740 Use fallback cover when not found 2024-10-07 10:28:49 +01:00
Claudio Ortolina be9dc37ed5 Use long labels for formats in stats page 2024-10-07 10:04:31 +01:00
Claudio Ortolina 11a8149bcc Store MusicBrainz release group data on records 2024-10-07 08:36:56 +01:00
Claudio Ortolina 2c3babdf13 Normalize music_brainz -> musicbrainz spell 2024-10-07 08:27:47 +01:00
Claudio Ortolina 3934fe1fb7 Update example in get_release_group/1 2024-10-07 08:23:21 +01:00
Claudio Ortolina a72236449d Extract musicbrainz behaviour and impl 2024-10-05 20:30:18 +01:00
Claudio Ortolina 6a1803ea06 Extract record types for readability 2024-10-03 18:51:05 +01:00
Claudio Ortolina e7fc335251 Correctly return 404s in /images endpoint 2024-10-03 16:14:27 +01:00