Commit graph

  • 5346f0dbde Fixed font-size changing. vspader 2008-03-04 01:00:09 +0000
  • 79cd625152 Changed year to an NSNumber. Fixed up taglib plugin. Tracks/Years with 0 now show up as nothing. vspader 2008-03-04 00:43:47 +0000
  • 16ccf5622d Fixed issues with big big playlists. vspader 2008-03-04 00:35:20 +0000
  • 69e802052e Spotlight sorts by track number properly. matthewleon 2008-03-03 23:02:52 +0000
  • 9af41d7542 A few taglib fixes. Reads id3v2 before ape for mp3 files. Added AutoReleasePool to backgrounded method. vspader 2008-03-03 03:26:19 +0000
  • cf46d16a56 Remove concurrency! Mwahaha! Also, moved updateTotalTime so it's done after all operations. Now it's actually usable while loading time. vspader 2008-03-03 02:25:52 +0000
  • dd89208ee0 Removed singleton nonsense. vspader 2008-03-03 02:18:27 +0000
  • 276176a80c Updated playlistLoader to be CONCURRENT! Mwahahaha! total time is now automatically updated by observing PlaylistController.arrangedObjects.length vspader 2008-03-03 02:09:56 +0000
  • 6a4b661208 Modified taglib plugin to not use the C bindings since they are not thread safe. Used C++ classes instead, which are. vspader 2008-03-03 01:55:25 +0000
  • 671d7021ae Added Current Entry Object controller to fix issue with currently playing not being updated when loading. vspader 2008-03-02 20:03:22 +0000
  • 58a61a7b21 Removed debugging message. vspader 2008-03-02 19:21:35 +0000
  • 76e8bbb2c2 Logitech keyboards work with media keys on 10.5! Added prev/next support. vspader 2008-03-02 19:20:08 +0000
  • 92be178bf2 Playlist entries are now processed on main thread. matthewleon 2008-03-02 10:51:37 +0000
  • d84a12d596 Hack to fix display of newly added songs (no idea why this is should be necessary, maybe something wrong with KVO). matthewleon 2008-03-01 19:56:10 +0000
  • 8dee65b8b6 Small threading memory leak fix. matthewleon 2008-03-01 18:38:47 +0000
  • 4168bb43eb Redid threading for reading file info and metadata. Still a bit buggy. matthewleon 2008-03-01 18:29:14 +0000
  • a0cdf1a03e Fixed CogAudio bool bug. matthewleon 2008-03-01 15:32:28 +0000
  • 6b35fee9e3 Cleaning CogAudio code. matthewleon 2008-03-01 15:28:17 +0000
  • 666d803897 Code cleanup. matthewleon 2008-03-01 15:04:46 +0000
  • e5187b9a48 Some WMA cleanup, more to come. areff 2008-03-01 14:11:30 +0000
  • d7826ee144 Clear stopAfter status when changing the song. Fixed bug where status wasn't dependant on stopAfter. vspader 2008-03-01 03:35:27 +0000
  • 3cdca94207 Split status up into bunches of properties and made it a readonly property. vspader 2008-03-01 03:29:21 +0000
  • 6c5ecf3701 Updated PlaylistView so status column header is blank. vspader 2008-03-01 02:48:12 +0000
  • 23396a9747 More PlaylistEntry cleanup. matthewleon 2008-02-29 21:56:01 +0000
  • 9e8173bc74 PlaylistEntry cleanup. matthewleon 2008-02-29 21:54:09 +0000
  • 9ce92f2ac1 Playlistentry code cleanup. Also converted track to NSNumber to fix Spotlight hang from forum discussed here: http://www.cogx.org/forums/viewtopic.php?id=332 matthewleon 2008-02-29 20:30:37 +0000
  • 5346d85099 Fixed compiler warnings by converting PlaylistEntry length property to NSNumber. matthewleon 2008-02-29 20:09:59 +0000
  • e073f48dd5 WMAs now play. Seek is still lacking, also metadata readers. Code needs cleanup. areff 2008-02-28 19:29:22 +0000
  • d59e118e1d Set default seek to 5, added menu separator to context menu, fixed silly wma crasher areff 2008-02-28 13:11:37 +0000
  • 04ef1c2fa3 initial code for WMA readAudio:frames method added, severely broken areff 2008-02-28 12:49:19 +0000
  • c5a869d406 Some basic WMA code added, reads file properties correctly, code of function tag_recode in asf.c changed due to crasher (this needs to be investigated) areff 2008-02-28 05:33:56 +0000
  • 37d159e009 Initial WMA framework and plugin structure added to project. areff 2008-02-26 20:53:18 +0000
  • 0aa5b56250 Fixed a bug in Stop after current that was causing some odd behaviour. areff 2008-02-26 11:59:47 +0000
  • 089dfe975b Changed Stop after current shortcut to Option-Cmd-Period areff 2008-02-26 07:35:56 +0000
  • 89cd984b7d Moved stopAfterCurrent check to requestNextStream, so it won't interfere other than when the player is reaching the end of a track by natural means. Added menu item validation. areff 2008-02-25 17:02:06 +0000
  • 771a6de380 Added Stop after Current, hooked it into Ctrl-Z for now, for lack of anything better (it needs to be easily accessible one way or the other), added image to signify status by adding a little red square to the play icon. areff 2008-02-25 15:39:04 +0000
  • 386078fdc5 Reworked contextual menu, added more menu validation items areff 2008-02-24 18:46:32 +0000
  • 588fa5ddc6 Modified total time to also used arrangedObject observing. vspader 2008-02-24 17:32:50 +0000
  • a10898f4c9 Index column is now set by observing arrangedObjects instead of the updateIndexesFromRow method. vspader 2008-02-24 17:16:19 +0000
  • f451cd1712 Fixed playlist moving. vspader 2008-02-24 15:47:04 +0000
  • c6640cc3f5 Fix for playlist scrolling even if song is in view. This might break something I haven't thought of. areff 2008-02-24 14:28:46 +0000
  • 2320039745 Added APE tag support to mp3 files. APE is preferred to id3 at the moment. vspader 2008-02-24 14:28:30 +0000
  • 761f86cf9c Added menu validation for fade entry areff 2008-02-23 22:55:21 +0000
  • d2e95a50f8 Completely redesigned all menus, fixed crashers due to new PlaylistEntry structure, validated menu items, added menu entry for fading, synthesized playbackStatus, updated KnownIssues areff 2008-02-23 22:20:14 +0000
  • 86f691b769 Fixed removing queued songs, hooked File Tree icon up to correct method toggleWindow. areff 2008-02-23 20:08:27 +0000
  • 7109dec4ad Some playlistentry cleanup. vspader 2008-02-23 19:46:23 +0000
  • b7beb276f2 Moved SpotlightController registerDefaults to awakeFromNib to hopefully prevent crash. vspader 2008-02-23 14:09:34 +0000
  • c31eae4541 Performance improvements for the status column. vspader 2008-02-23 13:57:33 +0000
  • e58c172eeb Fixed small oversight, queuePosition not being reset to -1 when removed from queue by being played. areff 2008-02-22 15:34:09 +0000
  • e3216e0ef1 Added Remove from Queue right click menu item, still lacks validation. Updated KnownIssues. areff 2008-02-22 15:26:46 +0000
  • 85b830f76b Forgot to add these files last night. vspader 2008-02-22 13:27:24 +0000
  • 5808b34a16 Fix for mod files with missing? sample data. Fixes #71. vspader 2008-02-22 04:45:21 +0000
  • 3ab720427e Made stop update synchronous since there were issues when moving on to the next song. vspader 2008-02-22 03:46:04 +0000
  • 304ddffbd1 Added error messages for entries whose properties cannot be read. Fixed length in such cases to not show up. vspader 2008-02-22 03:44:06 +0000
  • c6dc1fd141 Fixed #70. vspader 2008-02-22 03:09:03 +0000
  • d1adc3d53e Fixed queue status when clearing queue. vspader 2008-02-22 02:21:08 +0000
  • fe331624f5 Added status column with playing and queued status support. vspader 2008-02-22 02:19:46 +0000
  • 184525a47a Implemented Repeat All through NSPredicate and filtering, method should be applicable when Shuffle is fixed too. areff 2008-02-21 19:14:20 +0000
  • 390c98b18c Fixed oversight in FileTreePanel.xib areff 2008-02-21 11:31:04 +0000
  • 7d83fab7e8 Updated KnownIssues areff 2008-02-21 11:01:26 +0000
  • a624737861 Both File Drawer and Spotlight Panel will now show and hide when their shortcuts are pressed. areff 2008-02-21 10:45:09 +0000
  • 52f8c6f31f Fixed adding files in File Tree. Now adds when you press enter, and supports multiple selections. areff 2008-02-21 09:05:06 +0000
  • 8bff745c38 Implemented Add to Queue as choice in Right click menu, added Clear Queue to Playlist menu. areff 2008-02-21 07:30:28 +0000
  • ea57907678 Fixed double click in File Tree. Updated KnownIssues to reflect problem with double click automatically adding directories. areff 2008-02-20 23:22:39 +0000
  • a9aa9be81a Added double click support in the File Tree. Ticket #37. areff 2008-02-20 19:36:34 +0000
  • 91e5833a40 Partially fixed Total duration: field, is missing duration for currently playing song. areff 2008-02-20 15:31:00 +0000
  • 138c575dda Clarified comparison. vspader 2008-02-20 13:25:24 +0000
  • 4c8630e808 Cleaned up/fixed previous/next album. vspader 2008-02-20 13:20:07 +0000
  • dea4553bfc Fixed ticket #59, bind Show in Finder to Cmd-R. areff 2008-02-20 09:40:32 +0000
  • a54f6ecfe5 Fixed bitrate calculation. vspader 2008-02-20 01:09:15 +0000
  • 86a63b1efc Updated KnownIssues and TODO. vspader 2008-02-20 01:03:03 +0000
  • 7462169ba3 Fixed some things. Made pathnode url KVC compliant. vspader 2008-02-20 01:01:15 +0000
  • b15e4f626a Moved most enumerators to fast enumeration. vspader 2008-02-20 00:54:45 +0000
  • 00ef56a0ed A little more cleanup. vspader 2008-02-20 00:45:23 +0000
  • eeba50f6e1 Cleaned up PlaylistEntry. vspader 2008-02-20 00:44:40 +0000
  • 38e23ef442 Some more cleaning up. vspader 2008-02-20 00:12:25 +0000
  • 76594c1062 Cleaned up repeat one/all code. vspader 2008-02-19 23:49:51 +0000
  • 402b403794 Fixed small bug in Repeat All and pressing next at last playlist entry. Enabled Shuffle button. areff 2008-02-19 20:16:56 +0000
  • f20b10fdd4 Most of the Repeat logic is in place (needs some brush up here and there). Still missing Repeat Album. Disabled some annoying debug output from MADDecoder. Updated KnownIssues. areff 2008-02-19 19:59:35 +0000
  • 9a43ad56f8 Added Repeat One logic to playbackController's requestNextStream. This is the only point on playback where repeat one should do anything at all, IMO. Repeat All logic added at same place, but this is only a temporary solution, as it does not heed shuffle in any way and generally feels less than optimal. Updated KnownIssues to reflect these changes. areff 2008-02-19 07:49:06 +0000
  • 1e7bfb19c4 Updated KnownIssues. vspader 2008-02-19 04:10:35 +0000
  • ae4c112076 Fixed up repeat menu and added back repeat album. vspader 2008-02-19 04:02:05 +0000
  • 8434f6e3b3 Added RepeatTransformers with the beginnings of support for the repeat modes. MenuItems's reflect the repeat state (yet do not work to set the state yet), and the repeat button toggles w/images as expected.. vspader 2008-02-19 03:39:43 +0000
  • 94f23c4fdb Spotlight: Search scopes work and crash solved. We now return to regular programming. matthewleon 2008-02-18 20:46:53 +0000
  • b6a46c5ca1 Search scopes no longer work but the program won't crash :) matthewleon 2008-02-18 20:40:02 +0000
  • 67816346e0 Spotlight: Elegant solution to storing search scopes. matthewleon 2008-02-18 20:09:02 +0000
  • 08a4bbe08e Fixed my own sillyness in scroller code - needs fixing. areff 2008-02-18 19:37:32 +0000
  • ad5ac13a9c Bound Scroll to currently playing to Command-L (iTunes). Changed the code slightly so that the currently playing song is also automatically selected when you scroll to it. Ten playlist entries will also be visible above it, to create some space. areff 2008-02-18 19:21:50 +0000
  • f845a519b1 Added repeat sub menu in Playlist menu, all items need more work. areff 2008-02-18 18:31:26 +0000
  • aa3b716e09 Fixed Spotlight import. matthewleon 2008-02-18 16:55:31 +0000
  • d23b6b4ee5 Considerable cleanup of Path column, added Filename column, both hidden by default, path now abbreviates home directory to ~ for cleaner look. areff 2008-02-18 16:06:54 +0000
  • 90a32bd646 Changed seeking to Shift-Left/Right. Skip album uses Option, skip track uses Command. areff 2008-02-18 14:24:21 +0000
  • b68a2c3a69 Overhauled Spotlight metadata importing to make it more easily expandable and reuse NSValueTransformer code. matthewleon 2008-02-18 12:59:20 +0000
  • 567711e85e Fixed Trac bug 65: Doesn't show correct position after 203:50 mins - caused by an unsigned long overflow. areff 2008-02-18 11:37:33 +0000
  • 678f6e2dbb Eliminated SpotlightPlaylistView, which is redundant for the time being. matthewleon 2008-02-18 10:28:24 +0000
  • 6873a2730b Fixed broken window title display when no artist tag is found areff 2008-02-18 10:25:04 +0000
  • a02859a3fc Moved rowHeight binding of PlaylistView from IB into code. matthewleon 2008-02-18 10:21:34 +0000
  • ea427c9033 Moved FontSizetoLineHeightTransformer registration code to AppControler's +initialize. matthewleon 2008-02-18 09:27:27 +0000
  • e65deb9d82 Updated KnownIssues. vspader 2008-02-18 03:31:29 +0000
  • 8bf061bb14 A little bit of cleanup. vspader 2008-02-18 03:31:09 +0000