Christopher Snowhill
4c95c943ef
[Playlist Storage] Rewrite to use Core Data
...
Completely rewrite the playlist storage once again, this time with a
much faster Core Data implementation. It still uses a little magic for
Album Artwork consolidation, but string consolidation doesn't seem to be
needed to reduce the disk storage size. Works much faster than my silly
implementation, too.
Old implementations are still kept for backwards compatibility with
existing playlists.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-16 07:14:33 -07:00
Christopher Snowhill
85c7073649
Reformat my own source code with clang-format
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-06 21:49:27 -08:00
matthewleon
69e802052e
Spotlight sorts by track number properly.
2008-03-03 23:02:52 +00:00
matthewleon
5346d85099
Fixed compiler warnings by converting PlaylistEntry length property to NSNumber.
2008-02-29 20:09:59 +00:00
matthewleon
b68a2c3a69
Overhauled Spotlight metadata importing to make it more easily expandable and reuse NSValueTransformer code.
2008-02-18 12:59:20 +00:00
matthewleon
d6e7efd2c1
Cleaned up the Spotlight code considerably and added the ability to do simple searches for artist, album and title using %a, %l and %t respectively. For example searching "%awaits" will return all tracks by Tom Waits, etc...
2008-02-14 14:07:10 +00:00
matthewleon
62c446160c
Spotlight uses NSScanner to parse search strings, eliminating most crashes resulting from unusual search strings.
2008-02-13 18:47:24 +00:00
matthewleon
a5c8447b8d
Fixed mpcdec framework settings to get it to compile in debug configuration on case-sensitive FS. (Modified case from MPCDec to mpcdec, as I already did for release configuration).
2008-02-12 10:30:32 +00:00
matthewleon
0e6a9ee966
Spotlight gets all necessary tags from metadata now. Some interface tweaks.
2008-02-11 16:39:19 +00:00
matthewleon
a624165bc9
Spotlight now works with its own SpotlightPlaylistEntry class, drastically increasing performance and permitting it to gracefully handle corrupt metadata.
2008-02-11 14:10:25 +00:00