Commit Graph

14 Commits

Author SHA1 Message Date
ba5f21b0c0 Icons: Add our custom icons to the search path
But only when we're running in debug mode. Running while installed
should use the icons from the default search path

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-07-23 12:51:54 -04:00
52a36a2f83 lib: Add an artistsort() function to the Metadata class
This is used to get the sort order for artists or album artists,
depending on which is set.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2021-07-23 12:51:35 -04:00
7707f896b7 trackdb: Store Track objects in LibraryPaths
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2020-10-18 15:12:27 -04:00
0fc49912ed trackdb: Add support for genre lists
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2020-10-18 13:27:00 -04:00
31d89d4729 trackdb: Pull out the tags we need from audio files
I have some fallbacks in place in case a tag is missing, and we can
always add more tags later if something interests us.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2020-10-18 12:53:57 -04:00
d2c71f83a8 rind: Add an artwork widget
And look for the "image" tag from the gstreamer pipeline when setting.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-12-31 08:41:55 -05:00
71d9974608 curds: Move genre and tracktotal into the Track class
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-12-05 09:06:24 -05:00
ea64bad17d curds: Remove old __normalize__() function from playlist nodes
It's purpose has been replaced with sort keys

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-06-03 10:22:37 -04:00
2aa530119a curds: Title case Genre playlist names
This way we group together tracks that have the same genres but with
different casing.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-03-29 15:36:32 -04:00
754a8beadd curds: Add exception handling for invalid tracks
Users might have images or ripping logs mixed in with their tracks, so
let's make sure we don't crash if we try to scan one of these.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-03-20 10:12:02 -04:00
414545818f curds: Improve extracting ints from mutagen metadata
Some tracks in my library aren't formatted as expected, so let's improve
our parsing code to better handle integers.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-03-15 08:40:25 -04:00
64ab13718c trier: Fix path for a track
The slash in the filepath was being intepreted as a subdirectory, so
let's change it into an underscore so everything is where we expect.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-03-11 12:10:38 -04:00
0705f86d81 curds: Add a test for parallel track scanning
And add code for generating a large test library to make stress testing
possible.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-02-06 14:35:35 -05:00
c66405bd80 curds: Add basic track class
We account for some fallback values, and also attempt to detect
discnumbers from the album name.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-02-04 17:01:52 -05:00