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
17272ce43c
Clean up lots of warnings and minor issues.
2016-06-29 22:10:29 -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
Chris Moeller
ec0e45381e
Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing.
2013-10-03 01:00:58 -07:00
vspader
288c5cbee5
Misc leaks fixes.
2009-09-01 21:14:07 -07:00
vspader
a0778d5c4f
Fixed up last.fm scrobbling.
2009-03-27 20:00:45 -07:00
vurlix
38e6e9af62
fix some bugs reported by the clang static analyzer
2008-08-26 17:45:16 +00: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
0bb374dcd9
Removed Last.fm "Couldtn't connect to server" error message.
2007-05-26 15:02:54 +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