Claudio Ortolina
|
9428828064
|
Consolidate datetime as date formatting
|
2025-01-05 15:48:56 +00:00 |
|
Claudio Ortolina
|
bb4da4143e
|
Add "backup" format
|
2025-01-03 19:16:43 +00:00 |
|
Claudio Ortolina
|
8bd7197d18
|
Show purchase date in collection view
|
2025-01-01 16:45:43 +00:00 |
|
Claudio Ortolina
|
97533416f7
|
Support arbitrary resizing in cover controller
|
2024-12-31 11:58:30 +00:00 |
|
Claudio Ortolina
|
6a51251d55
|
Consolidate hashing into Cover module
|
2024-12-31 11:57:33 +00:00 |
|
Claudio Ortolina
|
b68a7ac734
|
Can fetch genres from OpenAI
|
2024-12-10 16:45:29 +03:00 |
|
Claudio Ortolina
|
7575e5978a
|
Extract config for MusicBrainz
|
2024-12-04 10:33:41 +00:00 |
|
Claudio Ortolina
|
b63b3a633a
|
Can fetch records by a specific artist
|
2024-12-02 10:55:12 +00:00 |
|
Claudio Ortolina
|
963b3c826f
|
Extract Records.Artist
|
2024-12-02 10:55:12 +00:00 |
|
Claudio Ortolina
|
eda0245c2c
|
Format code
|
2024-12-02 09:38:20 +00:00 |
|
Claudio Ortolina
|
3733ef74ba
|
Add batch function to remove artist IDs
|
2024-12-02 09:37:00 +00:00 |
|
Claudio Ortolina
|
228b4bc440
|
Use musicbrainz_id as a key for embedded artists
|
2024-12-02 09:23:13 +00:00 |
|
Claudio Ortolina
|
cf51cab7ce
|
Add basic test for Records.Cover module
|
2024-11-29 22:08:40 +00:00 |
|
Claudio Ortolina
|
010c769b55
|
Stream 50 rows at a time for batch operations
|
2024-11-29 10:00:18 +00:00 |
|
Claudio Ortolina
|
cb0e06d603
|
Add batch operation to resize covers with incorrect sizes
|
2024-11-28 17:15:12 +00:00 |
|
Claudio Ortolina
|
6339196b17
|
Search by genre
Can also click on genres in detail views.
|
2024-11-26 13:35:15 +00:00 |
|
Claudio Ortolina
|
f0212eeb6f
|
Consolidate cover resize logic
Moves resizing out of the MusicBrainz namespace to Records - which
improves division of responsibilities, and removes double resizing
during import.
|
2024-11-26 08:35:16 +00:00 |
|
Claudio Ortolina
|
bbfafbe519
|
Document search index schema
|
2024-11-23 12:28:06 +00:00 |
|
Claudio Ortolina
|
2e2000fe01
|
Introduce separate search index
Uses a fts5 virtual table, kept up to date via triggers on the records
table.
|
2024-11-22 19:37:13 +00:00 |
|
Claudio Ortolina
|
c97064fd70
|
Update fallback cover art
Track the file inside the Record module to aid recompilation
|
2024-11-21 18:33:44 +00:00 |
|
Claudio Ortolina
|
4581666282
|
Don't apply fallback cover when refreshing it
So that we don't accidentally override a user-uploaded cover with the
fallback one.
|
2024-11-21 17:57:49 +00:00 |
|
Claudio Ortolina
|
87cd668a33
|
Populate release_ids and included_release_groups when record is created
|
2024-11-18 15:34:16 +00:00 |
|
Claudio Ortolina
|
659894aaee
|
Materialize included release group ids
|
2024-11-17 11:52:47 +00:00 |
|
Claudio Ortolina
|
e35e0894bf
|
When refreshing MusicBrainz Data, update the relevant release IDs
|
2024-11-16 14:56:15 +00:00 |
|
Claudio Ortolina
|
ac6b398afc
|
Improve ergonomics of batch operations on entire database
Use a stream for better memory management, and return IDs for records
which haven't been processed correctly.
|
2024-11-14 22:15:31 +00:00 |
|
Claudio Ortolina
|
d7fd14c7ab
|
Show included release groups in record show page
|
2024-11-14 19:11:41 +00:00 |
|
Claudio Ortolina
|
dbdb698ef3
|
Display count of child release groups
|
2024-11-14 15:16:19 +00:00 |
|
Claudio Ortolina
|
cd106fe34f
|
Can refresh musicbrainz_data of a single record
|
2024-11-14 14:29:16 +00:00 |
|
Claudio Ortolina
|
96b1b47a4a
|
Set default for record release_ids
|
2024-11-13 12:04:43 +00:00 |
|
Claudio Ortolina
|
a0947b07f3
|
Add batch task to update release IDs
|
2024-11-12 15:01:17 +00:00 |
|
Claudio Ortolina
|
97c7be7b0c
|
Store release ids when importing a record
|
2024-11-12 15:01:17 +00:00 |
|
Claudio Ortolina
|
0e05c3cfa9
|
Refactor record building into Record
|
2024-11-10 16:18:24 +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
|
f2698ff626
|
Add task to refresh musicbrainz data
|
2024-11-09 18:51:25 +00:00 |
|
Claudio Ortolina
|
74a11ca10f
|
Prevent importing the same record twice
|
2024-11-05 11:40:01 +00:00 |
|
Claudio Ortolina
|
976169d6f5
|
Remove unused functions
|
2024-10-26 23:13:13 +01:00 |
|
Claudio Ortolina
|
6d2d86a82f
|
Move MusicBrainz code to top-level namespace
|
2024-10-20 15:38:17 +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
|
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
|
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 |
|