Commit Graph

798 Commits

Author SHA1 Message Date
Claudio Ortolina 952d3388a1 Scrobble using finished_at time 2025-05-07 10:46:51 +01:00
Claudio Ortolina fa66db8258 Can scrobble a release from the UI 2025-05-07 09:38:09 +01:00
Claudio Ortolina a94c349781 Add context function to scrobble a release 2025-05-07 09:07:45 +01:00
Claudio Ortolina 9aecd4cc94 Fix last_fm_session_key secret name 2025-05-07 09:03:47 +01:00
Claudio Ortolina 5b23e1d5a5 Add title to MusicBrainz.Release 2025-05-07 09:03:20 +01:00
Claudio Ortolina 8477517e5c Add LastFm.Scrobble abstraction 2025-05-07 09:02:52 +01:00
Claudio Ortolina fcdae8f925 Extract LastFm.API.Signature 2025-05-07 08:31:39 +01:00
Claudio Ortolina c7491719e3 Extract LastFm.API.ErrorResponse 2025-05-07 08:24:47 +01:00
Claudio Ortolina 83d13da679 Can scrobble track maps 2025-05-07 08:11:44 +01:00
Claudio Ortolina 95f71519d3 Store Last.fm API key with encrypted secret 2025-05-06 15:18:14 +01:00
Claudio Ortolina d5b29b20bb Store last fm information into session (doesn't work yet) 2025-05-05 20:58:37 +01:00
Claudio Ortolina 95e80bc432 Parse Last.fm session 2025-05-05 20:25:30 +01:00
Claudio Ortolina 299cc468b6 Add Last.Fm function to get session 2025-05-05 20:07:18 +01:00
Claudio Ortolina 7c547f2d80 Redirect to Last.fm and receive a token (unused) 2025-05-05 19:19:12 +01:00
Claudio Ortolina 9e458b07df Don't show the side sheet by default (again) 2025-05-05 16:39:37 +01:00
Claudio Ortolina e6a6a55266 Fix "Tracks" and medium titles in dark mode 2025-05-05 16:39:13 +01:00
Claudio Ortolina 79d2bdff7b Account for tracks with nil length 2025-05-05 16:18:49 +01:00
Claudio Ortolina e1938f698c Display medium title if available 2025-05-05 16:18:47 +01:00
Claudio Ortolina 72843ed835 Show total and per disc duration 2025-05-05 16:05:05 +01:00
Claudio Ortolina bea2016bfd Load release tracks async 2025-05-05 11:38:05 +01:00
Claudio Ortolina 2d9a291445 Format duration 2025-05-05 11:13:29 +01:00
Claudio Ortolina dc5febfae4 Format tracks and artists 2025-05-05 11:05:51 +01:00
Claudio Ortolina 6795d8efe6 Show disc numbers 2025-05-05 11:05:23 +01:00
Claudio Ortolina 144b2f379b Start formatting tracks 2025-05-05 10:07:04 +01:00
Claudio Ortolina 1401cc19d3 Display artist names in compilations track sheet 2025-05-04 21:58:44 +01:00
Claudio Ortolina fba621db10 Include artists in get_release 2025-05-04 21:50:23 +01:00
Claudio Ortolina 4b0e11823d Don't open tracks side panel by default 2025-05-04 21:12:09 +01:00
Claudio Ortolina f4fe638a95 Display tracks for records with a selected release 2025-05-04 21:10:40 +01:00
Claudio Ortolina 0952bcd399 Use strftime to format date and datetimes 2025-05-04 17:23:33 +01:00
Claudio Ortolina 67714a1191 Set purchased at form display format 2025-05-04 17:10:11 +01:00
Claudio Ortolina 6e76e2b203 Use Fluxon loading element 2025-05-04 17:01:22 +01:00
Claudio Ortolina 93e1fad88e Make purchase order deterministic
Avoids ordering issues when records have the same purchased_at datetime
(which is what happens when they're scanned in batches).
2025-05-04 09:20:45 +01:00
Claudio Ortolina 0aa1a526b2 Fix animations of edit buttons 2025-05-02 21:12:32 +01:00
Claudio Ortolina 38f60d62e0 Fix jittering in record detail pages
Use flex instead of columns.
2025-05-02 21:06:43 +01:00
Claudio Ortolina 8d4e4e8f85 Show digital downloads in selected release label 2025-05-02 08:12:40 +01:00
Claudio Ortolina 427a4e204e Make selected release input searchable 2025-05-02 08:12:15 +01:00
Claudio Ortolina 8d4f7fac37 Show country emoji in release label 2025-05-02 08:07:15 +01:00
Claudio Ortolina 5b7cd04c32 Remove leftover top margin above wishlist add button 2025-05-01 21:55:20 +01:00
Claudio Ortolina e173925a2a Use fluxon components for remaining inputs 2025-05-01 21:50:34 +01:00
Claudio Ortolina 584c5cf3e0 Use Fluxon components for record edit form 2025-05-01 20:30:44 +01:00
Claudio Ortolina cfe357239b Refactor to move record release helpers to better places 2025-05-01 20:21:18 +01:00
Claudio Ortolina c414ea89b7 Use Fluxon selects for record form 2025-05-01 20:09:11 +01:00
Claudio Ortolina bc213caa45 Store selected release id when scanning a record 2025-05-01 19:36:47 +01:00
Claudio Ortolina 3e7341d4ca Support choosing a selected release 2025-05-01 17:42:40 +01:00
Claudio Ortolina e083950138 Rename record.release to record.release_date
Includes changes to dependent tables (i.e. the record search index) and
related functions.
2025-05-01 14:04:57 +01:00
Claudio Ortolina 9fc729d5e1 Support secondary Discogs images 2025-04-29 18:56:48 +01:00
Claudio Ortolina 1c3efb262b Return 404 for artist image requests without image data 2025-04-29 18:52:38 +01:00
Claudio Ortolina 4a70e02f14 Don't fail composing artist image url when image is not present 2025-04-29 18:50:23 +01:00
Claudio Ortolina 818a416b1c Prune artist info after deleting the artist's last record 2025-04-29 18:44:37 +01:00
Claudio Ortolina fa49e73385 When creating a record, queue a job to fetch artist info 2025-04-29 16:56:22 +01:00