Commit graph

99 commits

Author SHA1 Message Date
cc12185f9a refactor: replace image_hash fields with image_date
fix: use artist_playlist_excluded_types config
2023-10-11 18:59:35 +02:00
a98f4b781e feat: add api-model openapi doc 2023-10-11 14:12:48 +02:00
785a42d308 feat: add api-model crate 2023-10-11 00:36:44 +02:00
7fe08e37ec feat: add get_playlist_meta function to extractor
feat: add unavailable error
fix: remove unwraps in extractor
2023-10-08 22:27:29 +02:00
585faffd32 fix: only ISRC-match YTM tracks 2023-10-08 00:46:24 +02:00
a451a5dbe9 feat: add storage of match data 2023-10-08 00:09:35 +02:00
9e4a5de891 refactor id model, fix tests 2023-10-07 20:23:32 +02:00
86a4bd9762 fix: faster playlist imports, small matchmaker fix 2023-10-07 12:42:35 +02:00
4597ffab16 fix: allow for redirected tracks 2023-10-06 17:24:56 +02:00
fcc621c046 feat: finish Spotify extractor 2023-10-06 03:16:26 +02:00
f9ade79027 feat: add Spotify extractor, config 2023-10-04 22:26:06 +02:00
ad25728ce8 feat: add track matching 2023-10-03 10:59:10 +02:00
0012bb6c9f tests: add extractor tests 2023-10-02 13:32:27 +02:00
385f58d27f feat: add matchmaker, update primary tracks 2023-10-01 16:41:16 +02:00
afff9fd502 feat: hide demo single albums 2023-09-29 20:28:49 +02:00
eadd0d16ac feat: implemented YT service extractor 2023-09-29 17:21:11 +02:00
9463859f8b feat: us nightly for async traits, add ServiceExtractor trait, user extraction 2023-09-26 15:55:04 +02:00
0158eeb9d0 feat: add user model 2023-09-24 00:52:19 +02:00
24e706cb19 feat: add tracing 2023-09-22 04:03:12 +02:00
94364b2424 feat: fetch accurate upload date, improved handling of unlinked artists
model: remove duration_ms
2023-09-22 01:41:14 +02:00
4f662db165 feat: add logging to extractor 2023-09-21 03:53:16 +02:00
4ff2d82bd3 fix: track import error, add testbed 2023-09-21 03:23:02 +02:00
818777ce98 feat: add importing albums 2023-09-21 02:32:51 +02:00
6fec47c197 feat: add aliases when importing artists with redirected ids
model: remove artist playlist_id
2023-09-20 23:32:19 +02:00
78629cc6c9 feat: add yt artist extractor
model: add date precision, remove optional for pl name/id, reorder date precision enum
2023-09-20 23:01:02 +02:00
7b3e583180 add prepared sqlx queries 2023-09-19 02:17:00 +02:00
5e9ed1439e feat: add album_hash and primary_track functions to db 2023-09-19 01:54:44 +02:00
a468f8fc95 fix: move operations 2023-09-18 12:38:13 +02:00
53ba3163cd refactor: move error type 2023-09-18 00:20:11 +02:00
1e17282d6b tests: populate the cache before making a change 2023-09-18 00:14:20 +02:00
520949c07a feat: add support for moving multiple tracks 2023-09-18 00:03:14 +02:00
b01bf69f97 tests: add more tests for playlist vcs, remove playlist cache from model 2023-09-17 19:10:04 +02:00
7caa5f2a08 feat: create graph from playlist changes 2023-09-17 04:17:45 +02:00
926f616d89 tests: remove dbgs from tests 2023-09-17 00:03:24 +02:00
a3ff3a0d5f refactore: move change operation to separate file 2023-09-16 23:20:38 +02:00
0e5de2aee1 refactor: remove unused lca function 2023-09-16 23:04:48 +02:00
36efa5ef5d feat: add playlist version control 2023-09-16 23:03:52 +02:00
0ec0dfc67c tests: add model tests for track, playlist 2023-09-02 19:06:02 +02:00
88801d2595 tests: add album model tests 2023-09-02 15:22:08 +02:00
7def6f8ab7 refactor: merge migrations, add album_release_date index 2023-09-02 14:08:40 +02:00
8b10d87e76 tests: complete artist test 2023-09-02 03:13:39 +02:00
5be8ffd4ab feat: add set_artists methods for track and album 2023-09-02 02:47:26 +02:00
b758279bc3 feat: add artist list to track/album model 2023-09-02 02:28:44 +02:00
94e2be6fd7 feat: add db functions for artist/album tracks 2023-09-02 01:30:18 +02:00
6bacb718e7 feat: finished basic db functions 2023-09-02 00:20:02 +02:00
88e493e83b fix: output correct album artists in Artist::albums()
refactor: use short values in service enum
2023-09-01 18:58:44 +02:00
134e308d50 add model definitions, test merge 2023-08-31 15:41:27 +02:00
388c825a1b update model: use arrays for related artists, playlists and top tracks
add tests for artist
2023-08-31 01:28:30 +02:00
3a39910aa5 feat: Initial commit, add artist model 2023-08-30 14:45:27 +02:00