Commit graph

1201 commits

Author SHA1 Message Date
Antoine Gersant
ee3f9fd5a0 Use disc number when sorting search results 2024-09-22 20:18:01 -07:00
Antoine Gersant
b5762bd7bf Sort search results 2024-09-22 20:05:20 -07:00
Antoine Gersant
99263ddeca Fixed tests for /search endpoint 2024-09-22 14:19:52 -07:00
Antoine Gersant
be97bccab1 Number fields search 2024-09-22 14:19:52 -07:00
Antoine Gersant
0fe3555560 Avoid false positives when all bigrams match 2024-09-22 14:19:52 -07:00
Antoine Gersant
bdc4f840a4 Case insensitive search 2024-09-22 14:19:52 -07:00
Antoine Gersant
409d79d8a2 Additional search tests 2024-09-22 14:19:52 -07:00
Antoine Gersant
390ee03020 Small perf improvement to search index building 2024-09-22 14:19:52 -07:00
Antoine Gersant
cb33c96548 Adds TODO 2024-09-22 14:19:52 -07:00
Antoine Gersant
5128796825 Fixed false positives in search results 2024-09-22 14:19:52 -07:00
Antoine Gersant
81403960b0 Skip allocations 2024-09-22 14:19:52 -07:00
Antoine Gersant
5e8587c39f Search indexing WIP 2024-09-22 14:19:52 -07:00
Antoine Gersant
e5339ab39a End unquoted literals on reserved symbols 2024-09-22 14:19:52 -07:00
Antoine Gersant
caf12f23b4 Avoid .or() for faster compile times 2024-09-22 14:19:52 -07:00
Antoine Gersant
9a14114e50 Parenthesis and implicit AND support 2024-09-22 14:19:52 -07:00
Antoine Gersant
83b5431994 Boolean operators parsing 2024-09-22 14:19:52 -07:00
Antoine Gersant
b96cd2d781 Search syntax first pass 2024-09-22 14:19:52 -07:00
Antoine Gersant
bc17954db9 Fixed borked tests 2024-09-20 23:56:35 -07:00
Antoine Gersant
e5a8c325a6 Updated changelog 2024-09-18 22:51:23 -07:00
Antoine Gersant
625f4bd006 Adds seed support to get_random_albums 2024-09-18 21:19:59 -07:00
Antoine Gersant
ae4200c6ce Adds support for offset and count parameters in get_recent_albums 2024-09-17 22:27:39 -07:00
Antoine Gersant
6bd0c25d7d Fixed a bug where artists with no album could sneak into collection 2024-09-17 22:27:05 -07:00
Antoine Gersant
2b81355f6d Adds get_albums endpoint 2024-09-16 23:25:41 -07:00
Antoine Gersant
e65cee366d Artist schema iteration 2024-09-08 13:46:47 -07:00
Antoine Gersant
ae876915b4 Adds TODO 2024-09-07 17:44:25 -07:00
Antoine Gersant
7be9f25cb3 Drop support for blank album names 2024-09-07 16:22:39 -07:00
Antoine Gersant
4072e3b07d Adds num_songs_by_genre to artist details 2024-09-07 15:37:17 -07:00
Antoine Gersant
54ce646931 Merge values that only differ by cosmetic characters 2024-09-07 13:25:16 -07:00
Antoine Gersant
e0bf259be3 Track num songs by artist 2024-09-06 19:20:21 -07:00
Antoine Gersant
07324ccca6 Track num_songs_by_genre 2024-09-06 01:34:41 -07:00
Antoine Gersant
c1f24ce96b Artist indexing test 2024-09-05 23:11:26 -07:00
Antoine Gersant
0c12729983 Artist indexing 2024-09-05 23:08:40 -07:00
Antoine Gersant
ad37a14cfa Artist list merges case divergences, excludes VA, reports more album info 2024-09-04 23:54:58 -07:00
Antoine Gersant
309620a088 Adds compact/large mode to changelog 2024-09-04 20:14:25 -07:00
Antoine Gersant
1e0a6062f9 Trailing slash normalization 2024-09-04 18:10:21 -07:00
Antoine Gersant
85cacd8bb7 Mentioned addition of new thumbnail size 2024-09-04 01:21:31 -07:00
Antoine Gersant
7c5ff2e895 Updated changelog 2024-09-03 01:18:22 -07:00
Antoine Gersant
afc5fcb4c2 Async support for thumbnails and peaks 2024-09-02 13:57:25 -07:00
Antoine Gersant
9a30065971 Adds new endpoint to generate audio waveforms 2024-09-02 13:27:46 -07:00
Antoine Gersant
f4b0cb9eb7 Fixed lint 2024-08-27 22:58:37 -07:00
Antoine Gersant
e703f69a48 Adds support for tiny thumbnails 2024-08-25 20:05:27 -07:00
Antoine Gersant
57a0163c04 Adds TODO 2024-08-25 15:57:33 -07:00
Antoine Gersant
5444285327 Adds endpoint to retrieve song metata in bulk 2024-08-25 15:28:16 -07:00
Antoine Gersant
6837994433 Return first 200 songs when returning a list of songs 2024-08-24 23:28:22 -07:00
Antoine Gersant
8141e565e0 Added TODO 2024-08-24 20:58:17 -07:00
Antoine Gersant
a3c2b3bc32 Compress static files 2024-08-16 19:16:28 -07:00
Antoine Gersant
570c2b3894 Browse now skips top-level when it only has one mount 2024-08-15 21:41:05 -07:00
Antoine Gersant
d492afc885 Flatten perf improvements: gzip response and parallelize sorting 2024-08-10 11:38:29 -07:00
Antoine Gersant
4112c7d79d Sorting improvements 2024-08-10 10:57:07 -07:00
Antoine Gersant
39407c6551 async cleanup 2024-08-10 10:31:53 -07:00