Commit graph

1201 commits

Author SHA1 Message Date
Antoine Gersant
0afab8d634 Implements artists/ endoint 2024-08-10 10:30:21 -07:00
Antoine Gersant
bc3ed59382 Adds collection tests 2024-08-09 23:04:55 -07:00
Antoine Gersant
636803c0df Sort albums by year first 2024-08-09 22:01:02 -07:00
Antoine Gersant
a7c4c90427 Cosmetic changes 2024-08-09 20:02:23 -07:00
Antoine Gersant
91152fdc08 Removed unused field 2024-08-09 20:00:50 -07:00
Antoine Gersant
1bbeee7f39 Fixed a bug where recent albums were not correctly sorted 2024-08-09 19:43:30 -07:00
Antoine Gersant
6564e7d078 Cleaned collection tests 2024-08-09 18:43:13 -07:00
Antoine Gersant
41c043f863 Cleaned scanner tests 2024-08-09 18:02:15 -07:00
Antoine Gersant
3f645d1011 Repair playlists 2024-08-09 17:40:59 -07:00
Antoine Gersant
6b5c291cb7 Clean up browser tests 2024-08-09 17:22:41 -07:00
Antoine Gersant
310e3b6c4d Fixed a bug where browser entries were not sorted 2024-08-09 16:28:30 -07:00
Antoine Gersant
a2232aa9f2 Semantic indexing for composer/lyricist 2024-08-09 13:02:49 -07:00
Antoine Gersant
0841c15f48 Avoid re-parsing regex 2024-08-09 12:26:40 -07:00
Antoine Gersant
763ba94e9b Single threaded rodeo 2024-08-09 12:11:25 -07:00
Antoine Gersant
a4baa2c792 Perf improvements 2024-08-09 11:24:53 -07:00
Antoine Gersant
e6483cf138 Organization 2024-08-09 10:59:59 -07:00
Antoine Gersant
b014c63af4 Fixed empty albums 2024-08-09 10:27:54 -07:00
Antoine Gersant
6821318a4d Intern strings in collection 2024-08-09 10:25:18 -07:00
Antoine Gersant
0a1f3fa78d Skip unecessary allocations 2024-08-09 08:40:44 -07:00
Antoine Gersant
169b2b5cb8 Keep directory entries sorted as we add them 2024-08-09 08:30:10 -07:00
Antoine Gersant
782da35a7b Skip allocations 2024-08-09 08:27:09 -07:00
Antoine Gersant
2cbb249c46 Less aggressive polling 2024-08-09 08:16:47 -07:00
Antoine Gersant
2f2fdf9056 No longer refcount rodeo to avoid redundant serialization 2024-08-09 08:00:24 -07:00
Antoine Gersant
f0fa985f8a Intern strings in flattened 2024-08-04 19:25:39 -07:00
Antoine Gersant
6b1133e27c Intern browser directories 2024-08-04 19:07:10 -07:00
Antoine Gersant
8f6e72fbd6 Removed tarpaulin noise 2024-08-04 19:00:01 -07:00
Antoine Gersant
2c7eb9f643 Removed unused dependencies 2024-08-03 15:05:44 -07:00
Antoine Gersant
7a17cdc195 Rely on Axum to do percent decoding 2024-08-03 15:01:42 -07:00
Antoine Gersant
16434e6c51 Disable default ureq features 2024-08-03 14:55:02 -07:00
Antoine Gersant
5a14830138 Bump depedencies 2024-08-03 13:57:03 -07:00
Antoine Gersant
845105cf38 Fixed integration tests 2024-08-01 02:08:35 -07:00
Antoine Gersant
cd45836924 Error types consolidation 2024-08-01 00:09:21 -07:00
Antoine Gersant
8f2566f574 Refactor index 2024-07-31 23:38:38 -07:00
Antoine Gersant
a0624f7968 Flatten via trie 2024-07-31 18:00:26 -07:00
Antoine Gersant
7a1d433c8a Return album appearances 2024-07-31 17:07:44 -07:00
Antoine Gersant
ae9f94ce4f Removes MultiString 2024-07-31 16:47:12 -07:00
Antoine Gersant
e8af339cde Browsing via index (WIP) 2024-07-31 03:41:32 -07:00
Antoine Gersant
b4b0e1181f Indexing perf work 2024-07-31 01:43:13 -07:00
Antoine Gersant
72ec7b260a Index artists 2024-07-31 00:11:33 -07:00
Antoine Gersant
35736ee1d5 v7 compat for random/recent endpoints 2024-07-30 23:17:41 -07:00
Antoine Gersant
332e39876e Implements get_album endpoint 2024-07-30 00:24:25 -07:00
Antoine Gersant
b42c6d39e8 Seralize index into DB 2024-07-29 22:56:03 -07:00
Antoine Gersant
1f3cc1ea26 Rebuild index on startup 2024-07-29 21:54:07 -07:00
Antoine Gersant
8db6a2352b Adds ID trait 2024-07-29 20:03:25 -07:00
Antoine Gersant
93e8d7d94b Implement recent albums endpoint 2024-07-29 20:00:53 -07:00
Antoine Gersant
64ef7cb21f Index -> IndexManager 2024-07-29 18:13:40 -07:00
Antoine Gersant
2012258a72 Indexing WIP 2024-07-29 02:07:28 -07:00
Antoine Gersant
2965cbdf7e Index/Browser split 2024-07-28 23:15:26 -07:00
Antoine Gersant
efc27757c7 Updated changelog 2024-07-28 12:59:31 -07:00
Antoine Gersant
91352fc13b Cleanup 2024-07-28 02:34:35 -07:00