Commit Graph

11 Commits

Author SHA1 Message Date
1fc448996e curds: Switch over to the new track database system
It is way faster during scanning due to the db key changes, which I
wasn't expecting at the time.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-12-09 14:34:16 -05:00
5f079d6a58 curds: Rename curds/tags/ -> curds/trak/
The "tags" name doesn't really fit anymore now that we removed the Album
class. Let's change the name to something more accurate.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-12-09 10:05:00 -05:00
6db713a993 curds: Improvements to the notifications system
- Clean up the code
- Kick off a GLib idle handler when events are added
- If we are already running in the main thread, then we don't need to
  use the idle handler.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-12-04 10:42:31 -05:00
584a8177fd curds: Replace alloc_node() with alloc_child()
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-08-16 10:00:09 -04:00
1b603ad567 curds: Move the track tag into a new file
And out of the __init__.py stuff

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-08-09 13:57:28 -04:00
0f90f27662 curds: Move the tag map into a new file
I leave the save and load code where it is for now, but I can split out
the rest of the code and add proper locking around the dictionary.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-08-07 17:03:44 -04:00
78fb399ed6 curds: Switch artist playlists to the new find / alloc interface
And clean up the unit test while we're at it.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-06-01 22:34:06 -04:00
b6830dc337 curds: Add default sorting orders to each playlist
And disable sorting on the Previous playlist, since doing so would
basically be changing history.

Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-04-27 15:28:09 -04:00
c7d45754a0 curds: Add Album playlists
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-04-24 09:30:12 -04:00
0eca51eae1 curds: Change genre and artist node icons
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-04-19 17:00:39 -04:00
42a26832eb curds: Implement an artist playlist node
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
2019-04-19 14:45:39 -04:00