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 |
|