22956c7c7f
[music] Tracks can have multiple artists
build & deploy / test (push) Successful in 1m54s
build & deploy / build-and-deploy (push) Successful in 33s
2026-05-28 23:37:46 -04:00
d576467db8
[black] Reformat to use 88 line lengths
2026-03-23 16:17:15 -04:00
d1f04c15a9
[music] Fix breaking on w.
2025-08-06 11:03:40 -04:00
edf9fbd9c1
[music] Reorganize importer and fix lookups
2025-07-25 10:20:49 -04:00
e8e989bb63
[music] Add albums to tracks and utility to condense tracks
2025-07-20 22:00:06 -04:00
b1b67528bf
[music] Fix find_or_create for tracks
2025-07-09 13:39:10 -04:00
b0e9f13e11
[music] Attempts to fix bad lookups from LastFM and Jellyfin
...
Broader issue was creating tracks without albums that were duplicates of
existing tracks because sometimes Jellyfin and LastFM do not have albums
sent with them.
2025-04-06 22:28:32 -04:00
99da9b62bf
[music] Fixes bug where lastfm created new tracks
...
The issue here was that if we couldn't find a track from a musicbrainz
ID (which was almost never), we would fall back to just creating a new
track with a blank album. So we'd spam the track table with identical
tracks just no albums.
Now we do a quick check for the track where the title and artist match
and use that if it's found. This will result in some tracks being
associated with the wrong album, but I think that's better than the
current behavior.
2025-03-29 13:47:45 -04:00
68a6d58339
[tsv] Try fixing our lookup when titla and MB id are none
2024-11-04 10:18:52 -05:00
b5d194e74f
[music] Fix jellyfin music scrobbling sort of
2024-09-06 10:27:04 -04:00
caad6329c9
[scrobbles] Fixing tests and breaking more
2024-08-19 18:59:37 -04:00
9affd6e03a
[scrobbles] Add some tests around jellyfin and start cleaning up
2024-08-16 12:04:09 -04:00
5e22cb3106
[scrobbling] Refactor webhook and simplify
2024-08-12 00:03:30 -05:00
40d112c58c
[music] Fix failure when musicbrainz has no track
2024-08-10 22:14:07 -04:00
dc55c538ab
Try release group ID
2023-04-30 10:25:19 -04:00
bb69be4817
Rather change names than fuck up MB IDs
2023-04-30 10:25:19 -04:00
f9dcc0d341
Fix a handful of little bugs
...
Refactor of manual scrobbling missed an import
KoReader book removed in sqlite fails import
Looking up album by name and artists screws up on MBid unique
2023-04-13 10:20:21 -04:00
9baf1069b6
Fix it so lastfm imports dont barf
2023-04-06 15:39:13 -04:00
2896225826
Fix bad lookup of artists
2023-04-06 14:09:00 -04:00
7d1e070ee6
Fix scrobbles same song over and over error
2023-03-30 01:48:20 -04:00
a7bf405af2
Bit of a hack to fix artist lookups
2023-03-27 23:49:00 -04:00
1ee8fc589a
Actually fix the VA bug
2023-03-27 20:19:03 -04:00
b5d6bea0d1
Fix bug in looking up albums by artists
2023-03-20 16:35:01 -04:00
23f1cb749e
One more try
2023-03-15 12:47:42 -04:00
95507f640e
Fix creating new tracks
2023-03-15 12:40:34 -04:00
db32777f28
Add album_artist idea
2023-03-15 12:34:42 -04:00
a2135b5d55
Okay, we want to lookup albums by name and artist
2023-03-15 01:29:48 -04:00
7d7ec4b676
Get title from MB album lookup
2023-03-14 12:57:20 -04:00
6dee409a55
Fix imports from LastFM without albums
2023-03-14 12:32:48 -04:00
95b625cec2
Fix redundant tick field
2023-03-12 10:54:09 -04:00
94f1396f2e
Blacken quotes
2023-03-04 17:29:25 -05:00
90b7be286c
Move lookup modules to approp app
2023-03-04 16:04:52 -05:00
0fe00c3dd8
Fix bug in album creation
2023-03-03 21:55:26 -05:00
b3d3098fe0
Fix importing albums
2023-03-03 16:12:38 -05:00
a0101bf1ae
Add first pass at AudioDB fetching
2023-02-26 23:26:51 -05:00
457afdc9ef
Big fix to aggregation
2023-02-26 22:21:49 -05:00
f6b9245b8b
Add looking tracks without MB IDs by looking them up
2023-02-23 10:07:29 -05:00
5d315b4834
Fix LastFM and add UI for KoReader
2023-02-20 02:06:17 -05:00
6ef8238442
Add book scrobbling
2023-02-19 22:19:01 -05:00
bb9936af65
Clean up lastfm importing
2023-02-16 22:31:46 -05:00
cc82504262
Fix scrobbling tracks with featured artists
2023-02-16 02:13:52 -05:00
20528b576b
Fix lastfm importing
2023-02-15 01:33:12 -05:00
7a7c1caecc
Add Last.fm importing
2023-02-14 01:48:53 -05:00
87f068dccd
Update tsv to use utility functions
2023-02-13 18:31:57 -05:00