Christopher Snowhill
6cf7d1d615
SQLite Store: Create and update database schema version properly
2022-01-22 12:43:26 -08:00
Christopher Snowhill
0c4d5002f6
Metadata: Now supports storing cuesheet tags and encoding quality status properties
2022-01-21 22:38:54 -08:00
Christopher Snowhill
2165d37144
Metadata: Now supports disc number field where possible
2022-01-21 21:49:17 -08:00
Christopher Snowhill
e8f4e5ece7
SQLite store: Only store raw title field in database, rather than auto generated one
2022-01-20 14:54:51 -08:00
Christopher Snowhill
34942a0ffa
SQLite store: Internal database cache now uses copied objects, and returns copies to the caller
2022-01-19 23:23:52 -08:00
Christopher Snowhill
684951bdc0
Change a bunch of NSArray declarations to const collection literals
2022-01-18 18:12:57 -08:00
Christopher Snowhill
61d096aef3
SQLite store: Fix track update cache
2022-01-15 02:28:47 -08:00
Christopher Snowhill
1a7e7a4b70
SQLite store: Fix playlist syncing
2022-01-15 02:08:58 -08:00
Christopher Snowhill
74cd0f7da9
SQLite playlist store: Greatly improved performance of playlist sync operations
2022-01-14 22:42:57 -08:00
Christopher Snowhill
7fe67b1630
Implement dock icon progress bar indicator for many processing operations, including adding tracks, removing tracks, and loading or reloading track metadata
2022-01-09 02:10:08 -08:00
Christopher Snowhill
71fd2eb0f8
SQLite storage: Implement missing function to empty the play queue
2022-01-06 21:03:31 -08:00
Christopher Snowhill
a8a982d3a4
SQLite Store: Fix storing strings with multi byte Unicode sequences
2021-12-24 15:48:30 -08:00
Christopher Snowhill
2445cc94a9
- Retrieve profile paths properly instead of hard coding
...
- Display playlist total duration in units up to weeks and down to just seconds, and only pluralize units as necessary
- Major change: Implemented a SQLite disk backed playlist, track data, and queue storage system, which will be synchronized from the player in real time, and will hopefully survive system or app crashes. Existing plist playlist will be imported on first run, and removed on shutdown.
2021-12-24 01:01:21 -08:00