Commit graph

27 commits

Author SHA1 Message Date
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
Christopher Snowhill
67495009ff Updates for new build system. 2018-06-28 04:03:37 -07:00
Chris Moeller
0e3644177e Updated everything else to ARC, and plugged a release cycle. 2016-05-05 13:05:39 -07:00
Chris Moeller
9d6f583eff Bypass sending notifications to Growl if Last.fm is enabled and running, as Last.fm has its own display notifications 2013-10-13 15:13:27 -07:00
Chris Moeller
9041ba977f Fixed Last.fm command queue crashing 2013-10-13 08:08:15 -07:00
Chris Moeller
5091d13fcb mamburu: Prevent starting Last.fm if Last.fm 2.x.x is already running 2013-10-12 14:43:46 -07:00
Chris Moeller
d98b5549d1 mamburu: Only launch last.fm client if it isn't already running (prevents last.fm client's window from popping up on Cog restarts) 2013-10-11 05:37:11 -07:00
Chris Moeller
e5a648578b mamburu: Logging improved, no more excessive logging in release builds 2013-10-11 05:03:55 -07:00
Chris Moeller
3e057adf56 Replaced every instance of NSEnumerator with for/in loops 2013-10-10 01:44:45 -07:00
vspader
a0778d5c4f Fixed up last.fm scrobbling. 2009-03-27 20:00:45 -07:00
areff
f4ba4f102a Fixed error in Scrobbling resulting in all songs taking 3:55 minutes before scrobble (cause was that PlaylistEntry.length is no longer an int, but an NSNumber). 2008-03-09 16:19:14 +00:00
vspader
7109dec4ad Some playlistentry cleanup. 2008-02-23 19:46:23 +00:00
vspader
eeba50f6e1 Cleaned up PlaylistEntry. 2008-02-20 00:44:40 +00:00
vspader
5715522470 Moved to frame-based reading/seeking instead of byte/second based. Some formats have still not been updated and are broken.
Added icons for other formats.
2007-11-24 20:16:27 +00:00
vspader
d5919bc93e Further cleanup and memory leak fixes. 2007-10-13 07:51:42 +00:00
vspader
97a278a143 Cleaned up memory leaks. 2007-10-13 07:09:46 +00:00
vspader
97e662208d Updated TODO.
Fixed runloop mode in AudioScrobbler.
2007-10-12 03:25:11 +00:00
vspader
0700ea5ead Fixed audioscrobbler plugin ID. 2007-07-05 23:25:10 +00:00
vspader
a04f78e7d8 Updated TODO.
Seeded shuffle.
Updated AudioScrobbler code from Play..
2007-07-05 23:24:25 +00:00
vspader
4ed575f475 Moved PlaylistEntry number variables over to NSNumber. Removed displayIndex and lengthString, using formatters instead. Fix bug with autosaving playlist. 2007-03-14 02:28:30 +00:00
vspader
91607ea9ce Changed audioscrobbler id from tst to cog.. 2007-03-12 22:11:40 +00:00
vspader
934840ace5 Added source plugin support. Things are incredibly broken. Besides Ogg Vorbis. That should still work. 2007-03-02 01:36:52 +00:00
vspader
3283a97e20 Fixed LastFM autolaunch. 2007-02-26 05:28:56 +00:00
vspader
ec153d3ae8 Fixed defaults for launching LastFM. 2007-02-26 05:26:48 +00:00
vspader
083a898de6 Fixed crash with audioscrobbler. 2007-02-26 04:23:13 +00:00
vspader
35b1c886a8 Added Last.fm support for those with the last.fm client.
Fixed up remote and scrobbler preferences.
2007-02-25 02:43:56 +00:00