Christopher Snowhill
0f543a1b52
Guard background file info retrieval to prevent it in case only a single entry was added
2020-02-17 19:50:32 -08:00
Christopher Snowhill
7308aa5f7b
Fall back on non-container file parsing, since VGMStream is too greedy with its extension list
2020-02-17 19:50:32 -08:00
Christopher Snowhill
61c6cf3285
Hopefully fixed metadata parsing for newly added tracks showing up in notifications
2019-12-05 19:04:46 -08:00
Christopher Snowhill
4c955ef806
Simplify metadata loader
2019-11-08 15:03:26 -08:00
Christopher Snowhill
6eeb8a60da
Add a safety check for attempting to add unsupported URLs.
2018-09-23 16:44:44 -07:00
Christopher Snowhill
d9529d04a8
Fix refreshing table values when adding tracks to the playlist.
2018-09-22 03:10:44 -07:00
Christopher Snowhill
0513639842
Tidy up playlist info loader a bit.
2018-07-22 02:00:30 -07:00
Christopher Snowhill
67495009ff
Updates for new build system.
2018-06-28 04:03:37 -07:00
Christopher Snowhill
d14d69e3c4
Correctly invalidate playlist view's data when background metadata loader completes.
2018-05-23 00:34:22 -07:00
Christopher Snowhill
3b8e498e7f
Fix total time display on startup, when all metadata is correctly loaded.
2018-05-23 00:32:47 -07:00
Christopher Snowhill
200701a2a3
Fix playlist info loading threading magic.
2018-02-18 20:19:18 -08:00
Chris Moeller
1b1721736e
Fix PlaylistLoader to sort the contents of directories by the file path.
2017-12-16 19:05:17 -08:00
Christopher Snowhill
bf501d9e12
Add error receiver for debugging.
2017-09-17 20:03:30 -07:00
Christopher Snowhill
ac44ca33b0
Hopefully fixed total play time synchronizing with adding new tracks to the playlist.
2016-09-01 17:20:53 -07:00
Chris Moeller
86a6b2c22d
Fix playlist metadata loading.
2016-07-02 02:58:38 -07:00
Chris Moeller
0d12f9e4e3
Fix file info load batching to operations of 16 files at a time.
2016-06-29 22:13:32 -07:00
Chris Moeller
17272ce43c
Clean up lots of warnings and minor issues.
2016-06-29 22:10:29 -07:00
Chris Moeller
7876a4492f
Handle background track metadata loading in a saner manner.
2016-06-28 19:33:48 -07:00
Chris Moeller
03b825ced3
Hopefully fix the last of the Automatic Reference Counting issues that remained.
2016-06-19 12:57:18 -07:00
Chris Moeller
ba9fe0534f
Convert playlist metadata loader to use code blocks, which fixes references and stops crashes on adding new tracks.
2016-05-07 10:20:46 -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
12dc73430b
Last minute bug fixes
2014-12-03 22:34:13 -08:00
Chris Moeller
0ccc0f4dae
Fixed XML playlist saving on Yosemite
2014-09-16 18:27:14 -07:00
Chris Moeller
3b8b948a1e
Playlists are now saved as they have been rearranged in the UI
2013-10-18 00:43:55 -07:00
Chris Moeller
2c8f085a3d
Clear the selection when adding items to the playlist, so that the info dialog will hopefully have some valid data next time a track is selected
2013-10-15 10:38:37 -07:00
Chris Moeller
e6a2773e8a
XML playlists will no longer store metadataLoaded for files where an error occurred
2013-10-12 17:20:57 -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
8d19b2538a
XML playlist now stores and loads the playback queue
2013-10-10 01:43:04 -07:00
Chris Moeller
7d6cfe50df
Prevent XML playlists from being saved by the GUI
2013-10-10 00:39:35 -07:00
Chris Moeller
754a22166a
XML playlists now store album art in an MD5 hash indexed dictionary, but continue to read the older format for backwards compatibility
2013-10-09 16:14:23 -07:00
Chris Moeller
555ccc9e87
Now storing all album art internally as its original format and synthesizing NSImage objects on demand
2013-10-09 13:53:13 -07:00
Chris Moeller
d1e51ee9a1
We shouldn't be releasing objects that belong to something else
2013-10-09 11:51:41 -07:00
Chris Moeller
1743016e71
Fixed serialization of FilePlaylistEntry; Added serialization and unserialization of album art
2013-10-09 10:34:32 -07:00
Chris Moeller
b5fd1207b8
Now saves and loads the default playlist in an XML plist format, so loaded metadata is cached
2013-10-09 08:45:16 -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
mscott
11352ab6de
Enhancements to File Tree (contextual menu, sort order, etc.).
...
Added File Tree contextual menu (Add to Playlist, Show in Finder, etc.).
File Tree and additions to play list now use Finder sort order.
File Tree Root can be set via its popup menu or drag and drop from File Tree.
Alias names are now shown in File Tree (aliases are still resolved).
Added option to skip reading of cue sheets when adding a folder to play list.
2009-08-16 11:49:34 -05:00
vspader
7cbebef352
Fixed up metadata loading so metadata isn't always read when you play.
2009-03-05 20:46:42 -08:00
vspader
d6a0b0670e
Playback events for last.fm and growl are now done in the background via an operation queue. Removed hack to load metadata for autoplay. Now metadata is reloaded for each file you play.
2009-03-05 20:37:44 -08:00
vspader
bbd2c6c7f6
Always accept non-file URLs into the playlist.
2009-03-04 22:56:52 -08:00
vspader
6525d593f2
Fixed indentation.
2009-02-28 22:03:27 -08:00
vspader
03937f480b
Cleaned up modified add behavior.
2009-02-28 14:22:33 -08:00
vspader
3b9d20fdc5
Fixed sorting for non-0 padded files.
2009-02-28 09:41:37 -08:00
vasfed
e063790e93
Updated APL plugin to use new protocol
...
Added support for behavior modifiers on addition/opening of files
Added Command+Control as modifier for open/enqueue
2008-05-09 21:24:49 +00:00
vspader
23124f7792
Fixed bug when play on add is enabled and the playlist is empty.
2008-05-04 22:29:02 +00:00
vspader
10669a2db3
Added preference for begin playback on add and clear on add.
2008-05-03 16:01:27 +00:00
vspader
345e57698f
Cog now begins playback and clears the playlist when adding songs.
2008-05-03 15:15:45 +00:00
vspader
fe3fd5cb21
Added file tracking to file playlist entries using filerefs.
2008-03-13 01:43:33 +00:00
vspader
16ccf5622d
Fixed issues with big big playlists.
2008-03-04 00:35:20 +00:00
vspader
9af41d7542
A few taglib fixes. Reads id3v2 before ape for mp3 files. Added AutoReleasePool to backgrounded method.
2008-03-03 03:26:19 +00:00
vspader
cf46d16a56
Remove concurrency! Mwahaha! Also, moved updateTotalTime so it's done after all operations. Now it's actually usable while loading time.
2008-03-03 02:25:52 +00:00