jacqueline
e9e608cfa0
Add a new track tag + index for multiple artists
...
We still mostly use the singular 'Artist' tag for e.g. displaying a nice
name in the now playing screen, but where a track has an 'ARTISTS=' tag,
we'll split by semicolon and then use the resulting list to populate an
index of tracks by artist
4 months ago
ailurux
5e43b42218
Adds audiobook index to available indexes
7 months ago
jacqueline
57af3e64c8
Introduce a MediaType for each track and index
...
Initially set based on filepath, or by genre if the filepath doesn't
match one of our presets
7 months ago
jacqueline
30aaefca64
Batch up the db operations associated with adding new tracks
...
This is ostensibly yet another 'prepare for multithreaded updates'
commit, however it does actually save us another 60(!!) odd milliseconds
per track.
9 months ago
jacqueline
7d7f7755d1
start moving include files into subdirs
1 year ago
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
1 year ago
jacqueline
01eb868373
Support more datatypes in track tags
1 year ago
jacqueline
b58c081508
add locale-aware colation to db indexes
2 years ago
jacqueline
2086ab09b8
Implement incremental updates of database indexes
...
This makes rescanning the library *so* much faster. Yay!
2 years ago
jacqueline
4d99d22e10
std::string -> std::pmr::string in psram
2 years ago
jacqueline
b413b2f264
Add all albums index, do some locales prep
2 years ago
jacqueline
245d9ff4b9
add indexing to the database
...
idk man i wrote most of this in a fugue state whilst high on the couch
with my cat
2 years ago