# # ChangeLog for / # # Generated by Trac 0.10.4 # 09/08/10 02:24:27 # 07/28/09 20:43:16 chris [106] * trunk (modified) * trunk/src/main/org/lastpod/UI.java (modified) new version 07/28/09 20:26:21 chris [105] * trunk (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) applied patch from waschk@mandriva.org 10/19/08 20:06:15 chris [104] * trunk (modified) * trunk/src/main/org/lastpod/Model.java (modified) * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) * trunk/src/main/org/lastpod/action/SubmitTracks.java (modified) * trunk/src/main/org/lastpod/util/XmlUtils.java (added) r7962@ctilden-laptop: chris | 2008-10-19 20:04:57 -0700 r7958@ctilden-laptop: chris | 2008-10-19 19:26:36 -0700 version for working with cached submissions r7959@ctilden-laptop: chris | 2008-10-19 19:29:05 -0700 merge of Maksim Liauchuk's patch from 7/6/2008 r7960@ctilden-laptop: chris | 2008-10-19 19:30:46 -0700 applied a code-format r7961@ctilden-laptop: chris | 2008-10-19 19:43:58 -0700 fixes for minor javadoc errors 07/06/08 13:46:39 chris [103] * trunk/src/main/org/lastpod/UI.java (modified) new version 07/06/08 13:32:37 chris [102] * trunk/src/main/org/lastpod/parser/PlayCountsParser.java (modified) * trunk/src/test/Play Counts (modified) * trunk/src/test/org/lastpod/DbReaderTest.java (modified) * trunk/src/test/org/lastpod/parser/MockItunesDbParser.java (modified) Fixes #55/#69: The last entry in the iTunesDB was not being read and therefore was never check for 'Play Counts' 07/06/08 13:25:32 chris [101] * trunk/src/test/org/lastpod/DbReaderTest.java (modified) commenting out problematic testing code. It seems to fail on different computers. For example on one workstation it succeeds everytime and on another workstation it fails everytime. It may be something to do with timezones? If you can find the solution please fix it! Thanks. 07/06/08 13:23:45 chris [100] * trunk/src/main/org/lastpod/parser/PlayCountsParser.java (modified) code-format of spam protection 04/30/08 22:53:51 chris [99] * trunk/src/main/org/lastpod/UI.java (modified) new version 04/30/08 22:53:26 chris [98] * trunk/src/main/org/lastpod/parser/PlayCountsParser.java (modified) Completes #36/#64: When manufacturing a track the start time is offset by 31 seconds to avoid last.fm spamprotection 03/23/08 11:07:00 chris [97] * trunk/src/test/org/lastpod/DbReaderTest.java (modified) removed tests that fail for unknown reasons 03/08/08 16:18:08 chris [96] * trunk/src/main/org/lastpod/UI.java (modified) new version 03/08/08 16:12:32 chris [95] * trunk/src/main/org/lastpod/ExeFileFilter.java (modified) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/action/ExitApplication.java (modified) Lastpod can now launch other iPod Managers (such as gtkpod for Linux) upon exit 03/08/08 15:19:05 chris [94] * trunk/src/main/org/lastpod/UI.java (modified) forgotten commit 01/03/08 00:49:25 chris [93] * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/main/org/lastpod/action/DeletePlayCounts.java (modified) * trunk/src/main/org/lastpod/parser/ItunesDbParser.java (modified) * trunk/src/main/org/lastpod/parser/ItunesStatsParser.java (modified) chages to get the parser work properly for shuffles. The issue solved is the track ordering. The iTunesSD file is now used on shuffles (it stores the order.) 01/01/08 22:21:29 chris [92] * trunk/src/main/org/lastpod/TrackItem.java (modified) * trunk/src/main/org/lastpod/parser/ItunesDbParser.java (modified) ItunesDbParser now parses and stores the TrackItem's location 01/01/08 22:20:47 chris [91] * trunk/src/main/org/lastpod/parser/ItunesStatsParser.java (modified) Refactored this parser so it is more flexible. For example if the iTunesStats file format is revised by Apple to include more field information this parser should now continue to function. Before the parser was dependent upon an entry size of 18 bytes 01/01/08 22:16:44 chris [90] * trunk/src/main/org/lastpod/ModelImpl.java (modified) Bug fix: initialize History file outside of the Parsers so the parser is not required to initialize it. 12/29/07 10:28:00 chris [89] * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/DeletePlayCounts.java (modified) * trunk/src/main/org/lastpod/parser/ItunesStatsParser.java (added) * trunk/src/main/org/lastpod/util/ItunesStatsFilter.java (added) * trunk/src/test/iTunesStats (added) * trunk/src/test/org/lastpod/parser/ItunesStatsParserTest.java (added) Completes #56: Added new parser for the iPod shuffle Added logic to determine if the iPod being used is a shuffle or a non-shuffle. If a shuffle is detected then the parser is automatically switched out and the "Delete Playcounts" action is modified to delete the proper file. 12/29/07 10:23:56 chris [88] * trunk/src/test/org/lastpod/DbReaderTest.java (modified) Needed to be changed for some reason 12/29/07 10:22:55 chris [87] * trunk/src/main/org/lastpod/TrackItem.java (modified) Bug fix: Restores Java 1.4 compat, which was accidentally broken 12/23/07 00:38:08 chris [86] * trunk/src/main/org/lastpod/TrackItem.java (modified) * trunk/src/test/org/lastpod/TrackItemTest.java (modified) Completes #48: Added a check to make sure the title of the tracks contains a "-" character. If not, then do not try and parse the track. 12/23/07 00:02:28 chris [85] * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) Completes #20: Saves the history file and clears submitted chunks properly. These actions are now taking place after each chunk is submitted. 12/22/07 23:42:09 chris [84] * trunk/src/main/org/lastpod/History.java (modified) Converted histories storage from Lists to Sets to prevent duplicate history entries to be stored 09/17/07 19:56:51 chris [83] * trunk/src/main/org/lastpod/UI.java (modified) Completes #39 Adds version number to lastpod 09/17/07 19:49:04 chris [82] * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/TrackItem.java (modified) * trunk/src/main/org/lastpod/parser/ItunesDbParser.java (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) * trunk/src/test/org/lastpod/ModelImplTest.java (added) * trunk/src/test/org/lastpod/TrackItemTest.java (modified) Completes #27 Set your own "Various Artist" strings 09/16/07 10:25:04 chris [81] * trunk/src/test/org/lastpod/DbReaderTest.java (modified) had to shift the plays by 7 hours for some reason on a test case 07/06/07 14:36:53 chris [80] * trunk/src/main/org/lastpod/parser/PlayCountsParser.java (modified) * trunk/src/test/Play Counts (modified) * trunk/src/test/org/lastpod/DbReaderTest.java (modified) Completes trac ticket #26: Multiple play doesn't work all the time. I only originally tested a scenario where I listened to a song two times. Once you listen three or more times, it generates the play timestamp incorrectly, which triggers the spam detection. This problem is now fixed. 06/16/07 00:37:24 chris [79] * trunk (modified) * trunk/src/main/org/lastpod/DbReader.java (modified) * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/TrackItem.java (modified) * trunk/src/main/org/lastpod/parser (added) * trunk/src/main/org/lastpod/parser/ItunesDbParser.java (added) * trunk/src/main/org/lastpod/parser/PlayCountsParser.java (added) * trunk/src/main/org/lastpod/parser/TrackItemParser.java (added) * trunk/src/main/org/lastpod/util/IoUtils.java (modified) * trunk/src/test/Play Counts (added) * trunk/src/test/org/lastpod/DbReaderTest.java (added) * trunk/src/test/org/lastpod/TrackItemTest.java (modified) * trunk/src/test/org/lastpod/parser (added) * trunk/src/test/org/lastpod/parser/MockItunesDbParser.java (added) r7798@flan: chris | 2007-06-16 00:35:49 -0700 Completes trac ticket #16: Multi-play track submissions So iSproggler will submit the multi-plays for tracks, and I wondered how that was possible. It detects the number of plays for a track, and simply submits it some n times with a small time offset to not trigger spam protection. Not ideal, but since the iPod db only stores last play and number of plays, the best solution currently possible I'd think without seriously hacking the db, and thus the iPod software. 06/02/07 16:58:47 chris [78] * trunk (modified) * trunk/src/main/org/lastpod/History.java (modified) * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) r7784@flan: chris | 2007-06-02 16:58:23 -0700 histories is now parsed properly 06/02/07 16:58:42 chris [77] * trunk (modified) * trunk/src/main/org/lastpod/ChunkProgress.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/SubmitTracks.java (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) r7783@flan: chris | 2007-06-02 16:57:56 -0700 much better status reporting (in the status bar) 06/02/07 16:58:34 chris [76] * trunk (modified) * trunk/src/main/org/lastpod/Model.java (modified) * trunk/src/main/org/lastpod/ModelImpl.java (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) r7782@flan: chris | 2007-06-02 16:47:30 -0700 added missing copyright 05/26/07 10:03:58 chris [75] * trunk (modified) * trunk/bin/build.xml (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/test/org/lastpod/LastPodMock.java (added) r7771@flan: chris | 2007-05-26 10:03:50 -0700 added an ant target "run-mock" that runs the application using a MockModel 05/26/07 02:37:59 chris [74] * trunk (modified) * trunk/src/images/format-justify-fill.png (added) * trunk/src/main/org/lastpod/UI.java (modified) r7765@flan: chris | 2007-05-26 02:37:20 -0700 added new icon for "View Log" action 05/26/07 02:37:54 chris [73] * trunk (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/SubmitTracks.java (modified) * trunk/src/main/org/lastpod/action/UnselectAll.java (modified) * trunk/src/main/org/lastpod/action/ViewLog.java (added) r7764@flan: chris | 2007-05-26 02:23:11 -0700 more minor UI cleanups moved Log screen into a JDialog 05/26/07 02:37:49 chris [72] * trunk (modified) * trunk/src/test/org/lastpod/MockModel.java (modified) r7763@flan: chris | 2007-05-26 02:22:24 -0700 tweaking the mock's functionality 05/26/07 02:37:45 chris [71] * trunk (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/Model.java (added) * trunk/src/main/org/lastpod/ModelImpl.java (added) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/RecentPanel.java (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/DeletePlayCounts.java (modified) * trunk/src/main/org/lastpod/action/OpenPreferencesEditor.java (modified) * trunk/src/main/org/lastpod/action/SubmitTracks.java (modified) * trunk/src/main/org/lastpod/action/UnselectAll.java (modified) * trunk/src/test/org/lastpod/MockModel.java (added) r7762@flan: chris | 2007-05-26 00:58:59 -0700 major refactor of the code to support mock tracks and submissions 05/26/07 02:37:40 chris [70] * trunk (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/LogHandler.java (modified) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/DeletePlayCounts.java (modified) * trunk/src/main/org/lastpod/action/OpenPreferencesEditor.java (modified) r7761@flan: chris | 2007-05-25 23:04:13 -0700 LastPod.UI is no longer public 05/20/07 01:45:30 chris [69] * trunk/src/images/stock_data-delete-table.png (added) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/DeletePlayCounts.java (added) completes trac ticket #11 People that don't use iTunes to sync their iPods have to manually delete the Play Counts file on their iPods. It would be nice to give users the option to automatically delete this file after submitting tracks to Last.fm/Audioscrobbler. 05/20/07 01:43:50 chris [68] * trunk/src/main/org/lastpod/DbReader.java (modified) app now makes sure the DbReader is closing out it's file streams properly 05/20/07 00:41:16 chris [67] * trunk/src/main/org/lastpod/DbReader.java (modified) removed unnecessary this. 05/20/07 00:34:29 chris [66] * trunk/src/main/org/lastpod/ChunkProgress.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/ExitApplication.java (modified) completes trac ticket #14 The "Run iTunes on close" option should only run iTunes if tracks were successfully sent to last.fm. This would be useful, e.g., if the submission server is down when you try to run lastpod. You'd have to either leave lastpod running or temporarily disable the run-iTunes option in order to close it without losing those track plays. So if there are any unchecked tracks on close, lastpod should avoid running iTunes. 05/19/07 22:41:44 chris [65] * trunk/src/main/org/lastpod/action/ExitApplication.java (modified) * trunk/src/main/org/lastpod/action/OpenPreferencesEditor.java (modified) * trunk/src/main/org/lastpod/action/SubmitTracks.java (modified) * trunk/src/main/org/lastpod/action/UnselectAll.java (modified) file header 05/19/07 22:41:13 chris [64] * trunk/src/main/org/lastpod/LastPod.java (modified) removed unneeded code 05/19/07 22:24:07 chris [63] * trunk (modified) * trunk/src/main/org/lastpod/UI.java (modified) r7747@flan: chris | 2007-05-19 22:23:18 -0700 UI improvements of progress bar 05/19/07 22:24:02 chris [62] * trunk (modified) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action/ExitApplication.java (modified) r7746@flan: chris | 2007-05-19 22:13:04 -0700 refactor 05/19/07 22:23:58 chris [61] * trunk (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) r7740@flan: chris progress bar is now updated once the handshake is successful 05/19/07 22:23:42 chris [60] * trunk (modified) * trunk/src/main/org/lastpod/DbReader.java (modified) * trunk/src/main/org/lastpod/History.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) r7739@flan: chris moving the history file to the iPod 05/17/07 22:00:07 chris [59] * trunk (modified) * trunk/bin/build.xml (modified) * trunk/src/images (added) * trunk/src/images/application-exit.png (added) * trunk/src/images/applications-system.png (added) * trunk/src/images/busyicons (added) * trunk/src/images/busyicons/busy-icon0.png (added) * trunk/src/images/busyicons/busy-icon1.png (added) * trunk/src/images/busyicons/busy-icon10.png (added) * trunk/src/images/busyicons/busy-icon11.png (added) * trunk/src/images/busyicons/busy-icon12.png (added) * trunk/src/images/busyicons/busy-icon13.png (added) * trunk/src/images/busyicons/busy-icon14.png (added) * trunk/src/images/busyicons/busy-icon2.png (added) * trunk/src/images/busyicons/busy-icon3.png (added) * trunk/src/images/busyicons/busy-icon4.png (added) * trunk/src/images/busyicons/busy-icon5.png (added) * trunk/src/images/busyicons/busy-icon6.png (added) * trunk/src/images/busyicons/busy-icon7.png (added) * trunk/src/images/busyicons/busy-icon8.png (added) * trunk/src/images/busyicons/busy-icon9.png (added) * trunk/src/images/busyicons/idle-icon.png (added) * trunk/src/images/preferences-desktop.png (added) * trunk/src/images/stock_to-top.png (added) * trunk/src/main/org/lastpod/UI.java (modified) * trunk/src/main/org/lastpod/action (added) * trunk/src/main/org/lastpod/action/ExitApplication.java (added) * trunk/src/main/org/lastpod/action/OpenPreferencesEditor.java (added) * trunk/src/main/org/lastpod/action/SubmitTracks.java (added) * trunk/src/main/org/lastpod/action/UnselectAll.java (added) * trunk/src/main/org/lastpod/util/SwingUtils.java (added) r7737@flan: chris lots of GUI work: 1) Moved all actions into their own classes (they extend AbstractAction now) 2) Added a status animation while submission is occurring. 3) Added nice images to buttons and menus (thanks to GPL'd artwork) 4) Added a menu bar. 5) Cleaned up the UI in an attempt to make it really pretty 05/11/07 23:18:08 chris [58] * trunk (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/UI.java (modified) minor cleanups 05/11/07 18:20:29 chris [57] * trunk (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) r7706@flan: chris | 2007-05-11 18:20:23 -0700 Fixes trac ticket #12 05/11/07 18:10:46 chris [56] * trunk (modified) * trunk/src/main/org/lastpod/DbReader.java (modified) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/TrackItem.java (modified) * trunk/src/test/org/lastpod/TrackItemTest.java (added) r7703@flan: chris | 2007-05-11 18:10:34 -0700 Fixes trac ticket #10 When tagged compilation artists are "Various Artists" and the artist is with the song, i.e. "Artist - Song". It would be extremely helpful to have an option to parse this information and submit these plays to last.fm, instead of them getting dumped. 05/11/07 18:10:41 chris [55] * trunk (modified) * trunk/src/main/org/lastpod/DbReader.java (modified) r7702@flan: chris | 2007-05-11 15:57:21 -0700 default constructor of DbReader should not be used. 05/08/07 18:32:38 chris [54] * trunk (modified) * trunk/bin/java.header (added) r7694@flan: chris | 2007-05-07 09:20:12 -0700 Checkstyle will check all java files for this header 05/06/07 22:45:23 chris [53] * trunk (modified) * trunk/src/main/org/lastpod/DbReader.java (modified) * trunk/src/main/org/lastpod/ExeFileFilter.java (modified) * trunk/src/main/org/lastpod/History.java (modified) * trunk/src/main/org/lastpod/IoUtils.java (deleted) * trunk/src/main/org/lastpod/LastPod.java (modified) * trunk/src/main/org/lastpod/MiscUtilities.java (deleted) * trunk/src/main/org/lastpod/PreferencesEditor.java (modified) * trunk/src/main/org/lastpod/Scrobbler.java (modified) * trunk/src/main/org/lastpod/SpringUtilities.java (deleted) * trunk/src/main/org/lastpod/chunk/Chunk.java (modified) * trunk/src/main/org/lastpod/chunk/ChunkUtil.java (modified) * trunk/src/main/org/lastpod/util/IoUtils.java (added) * trunk/src/main/org/lastpod/util/MiscUtilities.java (added) * trunk/src/main/org/lastpod/util/SpringUtilities.java (added) * trunk/src/main/org/lastpod/util/SwingWorker.java (modified) r7692@flan: chris | 2007-05-06 22:45:17 -0700 WIP code cleanup based off of check-style recommendations 05/06/07 22:15:18 chris [52] * trunk (modified) * trunk/bin/build.xml (modified) * trunk/bin/sun_checks.xml (modified) * trunk/src/COPYING (added) * trunk/src/main (added) * trunk/src/main/org (added) * trunk/src/main/org/lastpod (added) * trunk/src/main/org/lastpod/ChunkProgress.java (added) * trunk/src/main/org/lastpod/DbReader.java (added) * trunk/src/main/org/lastpod/ExeFileFilter.java (added) * trunk/src/main/org/lastpod/History.java (added) * trunk/src/main/org/lastpod/IoUtils.java (added) * trunk/src/main/org/lastpod/ItunesdbFilter.java (added) * trunk/src/main/org/lastpod/LastPod.java (added) * trunk/src/main/org/lastpod/LogHandler.java (added) * trunk/src/main/org/lastpod/MiscUtilities.java (added) * trunk/src/main/org/lastpod/PreferencesEditor.java (added) * trunk/src/main/org/lastpod/RecentPanel.java (added) * trunk/src/main/org/lastpod/Scrobbler.java (added) * trunk/src/main/org/lastpod/SpringUtilities.java (added) * trunk/src/main/org/lastpod/TrackItem.java (added) * trunk/src/main/org/lastpod/UI.java (added) * trunk/src/main/org/lastpod/chunk (added) * trunk/src/main/org/lastpod/chunk/Chunk.java (added) * trunk/src/main/org/lastpod/chunk/ChunkUtil.java (added) * trunk/src/main/org/lastpod/util (added) * trunk/src/main/org/lastpod/util/SwingWorker.java (added) * trunk/src/org (deleted) * trunk/src/test (added) * trunk/src/test/org (added) * trunk/src/test/org/lastpod (added) * trunk/src/test/org/lastpod/chunk (added) * trunk/src/test/org/lastpod/chunk/ChunkTest.java (added) r7690@flan: chris | 2007-05-06 22:15:09 -0700 massive code reorganization 05/06/07 21:42:44 chris [51] * trunk (modified) * trunk/src/org/lastpod/ChunkProgress.java (added) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) * trunk/src/org/lastpod/UI.java (modified) * trunk/src/org/lastpod/util (added) * trunk/src/org/lastpod/util/SwingWorker.java (added) r7688@flan: chris | 2007-05-06 21:42:37 -0700 added JProgressBar. Stopped the UI from being blocked. 05/06/07 13:32:57 chris [50] * trunk (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) * trunk/src/org/lastpod/chunk (added) * trunk/src/org/lastpod/chunk/Chunk.java (added) * trunk/src/org/lastpod/chunk/ChunkUtil.java (added) * trunk/src/org/lastpod/test (added) * trunk/src/org/lastpod/test/ChunkTest.java (added) r7685@flan: chris | 2007-05-06 13:32:38 -0700 Completes trac ticket #5 "Submit 10 tracks per request" 05/06/07 13:32:51 chris [49] * trunk (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7684@flan: chris | 2007-05-04 17:52:42 -0700 bug fix 05/04/07 01:39:35 chris [48] * trunk (modified) * trunk/src/org/lastpod/DbReader.java (modified) * trunk/src/org/lastpod/ExeFileFilter.java (modified) * trunk/src/org/lastpod/History.java (modified) * trunk/src/org/lastpod/IoUtils.java (modified) * trunk/src/org/lastpod/ItunesdbFilter.java (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/LogHandler.java (modified) * trunk/src/org/lastpod/MiscUtilities.java (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/RecentPanel.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) * trunk/src/org/lastpod/SpringUtilities.java (modified) * trunk/src/org/lastpod/TrackItem.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7676@flan: chris | 2007-05-04 01:39:30 -0700 removed a bogus comment in the license 05/04/07 01:26:51 chris [47] * trunk (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7671@flan: chris | 2007-05-04 01:25:39 -0700 extracted out function buildTrackQueryString() 05/04/07 01:26:47 chris [46] * trunk (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7670@flan: chris | 2007-05-04 01:22:05 -0700 now follows INTERVAL guidelines (pausing if needed) 05/04/07 01:26:43 chris [45] * trunk (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7669@flan: chris | 2007-05-04 01:16:55 -0700 cleanups 05/04/07 01:26:38 chris [44] * trunk (modified) * trunk/src/org/lastpod/LastPod.java (modified) r7668@flan: chris | 2007-05-03 22:48:00 -0700 code cleanup 05/03/07 21:47:35 chris [43] * trunk (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) r7665@flan: chris | 2007-05-03 21:42:15 -0700 completes trac ticket #7 05/03/07 21:47:31 chris [42] * trunk (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7664@flan: chris | 2007-05-03 21:41:16 -0700 completes trac ticket #6 05/03/07 21:29:09 chris [41] * trunk (modified) * trunk/bin/build.xml (modified) * trunk/lib (added) * trunk/lib/antlr-2.7.5.jar (added) * trunk/lib/checkstyle-all-4.3.jar (added) * trunk/lib/jalopy-1.5rc3.jar (added) * trunk/lib/jalopy-ant-0.1-1.5rc3.jar (added) * trunk/lib/log4j-1.2.9.jar (added) r7662@flan: chris | 2007-05-03 21:28:02 -0700 completes trac ticket #8 04/23/07 00:15:19 chris [40] * trunk (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7629@flan: chris | 2007-04-23 00:15:12 -0700 preferences now have a backup URL available this will allow LastPod to submit to another URL in addition to last.fm 04/22/07 23:53:10 chris [39] * trunk (modified) * trunk/src/org/lastpod/ExeFileFilter.java (added) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7627@flan: chris | 2007-04-22 23:52:47 -0700 beefing up the preferences editor using code from audiopodGoesIscrobbler Completes Trac ticket #3 (automatically find iTunes DB file) and #4 (launch iTunes.exe on exit) 04/22/07 21:40:48 chris [38] * trunk (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7625@flan: chris | 2007-04-22 21:40:34 -0700 In commit r35 feature 4 (newHistories) I accidentally introduced a bug which causes important history to be lost this commit fixes this problem. 04/21/07 17:49:08 chris [37] * trunk (modified) * trunk/src/org/lastpod/DbReader.java (modified) * trunk/src/org/lastpod/History.java (modified) * trunk/src/org/lastpod/IoUtils.java (modified) r7622@flan: chris | 2007-04-21 17:48:32 -0700 code-format and javadoc 04/21/07 17:49:04 chris [36] * trunk (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) r7621@flan: chris | 2007-04-21 17:48:14 -0700 bug fix 04/21/07 17:16:36 chris [35] * trunk (modified) * trunk/src/org/lastpod/DbReader.java (modified) * trunk/src/org/lastpod/History.java (modified) * trunk/src/org/lastpod/IoUtils.java (added) * trunk/src/org/lastpod/Scrobbler.java (modified) r7617@flan: chris | 2007-04-21 17:12:01 -0700 Changes for Ticket #2 1) Minor cleanups of unused code 2) Uses a BufferedReader; not a DataInputStream (it was deprecated) 3) Closes I/O resources in a finally code block to prevent hanging file handles 4) Creates a second List called newHistories which is the List that is written to "history.txt". newHistories only contains the histories that are present in the Scobbler list. This ensures that "history.txt" only contains entries that have not be "sync'd" in iTunes 04/21/07 17:16:31 chris [34] * trunk (modified) * trunk/src/org/lastpod/DbReader.java (modified) * trunk/src/org/lastpod/History.java (added) * trunk/src/org/lastpod/Scrobbler.java (modified) r7616@flan: chris | 2007-04-21 14:42:24 -0700 Applied new feature from Morgan Guerin (Completes #2) 04/21/07 14:26:49 chris [33] * trunk (modified) * trunk/bin/build.xml (modified) r7613@flan: chris | 2007-04-21 14:26:33 -0700 made source dependent on JDK 1.4 added more advanced debugging features 03/30/07 00:19:54 chris [32] * trunk (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/MiscUtilities.java (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7531@flan: chris | 2007-03-03 18:12:01 -0800 store the password in encrypted form. I don't know why this wasn't already done 03/30/07 00:19:48 chris [31] * trunk (modified) * trunk/src/org/lastpod/DbReader.java (modified) * trunk/src/org/lastpod/ItunesdbFilter.java (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/LogHandler.java (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/RecentPanel.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) * trunk/src/org/lastpod/SpringUtilities.java (modified) * trunk/src/org/lastpod/TrackItem.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7530@flan: chris | 2007-03-03 16:22:30 -0800 code-format 03/30/07 00:19:44 chris [30] * trunk (modified) * trunk/src/org/lastpod/LastPod.java (modified) r7529@flan: chris | 2007-03-03 16:22:06 -0800 fix from the package rename 03/30/07 00:19:37 chris [29] * trunk (modified) * trunk/src/org/lastpod/MiscUtilities.java (added) * trunk/src/org/lastpod/Scrobbler.java (modified) r7528@flan: chris | 2007-03-03 16:20:31 -0800 refactor 03/30/07 00:19:32 chris [28] * trunk (modified) * trunk/bin/build.properties (modified) * trunk/bin/build.xml (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7527@flan: chris | 2007-03-03 16:00:45 -0800 renaming AudioPod to LastPod 03/30/07 00:19:25 chris [27] * trunk (modified) * trunk/src/org/lastpod/DbReader.java (modified) * trunk/src/org/lastpod/ItunesdbFilter.java (modified) * trunk/src/org/lastpod/LastPod.java (modified) * trunk/src/org/lastpod/LogHandler.java (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/RecentPanel.java (modified) * trunk/src/org/lastpod/Scrobbler.java (modified) * trunk/src/org/lastpod/SpringUtilities.java (modified) * trunk/src/org/lastpod/TrackItem.java (modified) * trunk/src/org/lastpod/UI.java (modified) r7526@flan: chris | 2007-03-03 15:53:48 -0800 added GPL terms to all sorce files 03/30/07 00:19:19 chris [26] * trunk (modified) * trunk/src/org/lastpod/AudioPod.java (deleted) * trunk/src/org/lastpod/LastPod.java (added) * trunk/src/org/lastpod/LogHandler.java (modified) * trunk/src/org/lastpod/PreferencesEditor.java (modified) * trunk/src/org/lastpod/RecentPanel.java (modified) * trunk/src/org/lastpod/UI.java (modified) * trunk/src/ws (deleted) r7525@flan: chris | 2007-03-03 15:40:28 -0800 more renaming 03/30/07 00:19:13 chris [25] * trunk (modified) * trunk/src/org (added) * trunk/src/org/lastpod (added) * trunk/src/org/lastpod/AudioPod.java (added) * trunk/src/org/lastpod/COPYING (added) * trunk/src/org/lastpod/DbReader.java (added) * trunk/src/org/lastpod/ItunesdbFilter.java (added) * trunk/src/org/lastpod/LogHandler.java (added) * trunk/src/org/lastpod/PreferencesEditor.java (added) * trunk/src/org/lastpod/RecentPanel.java (added) * trunk/src/org/lastpod/Scrobbler.java (added) * trunk/src/org/lastpod/SpringUtilities.java (added) * trunk/src/org/lastpod/TrackItem.java (added) * trunk/src/org/lastpod/UI.java (added) r7524@flan: chris | 2007-03-03 15:32:43 -0800 renamed the packages 03/30/07 00:19:07 chris [24] * trunk (modified) * trunk/src/ws/afterglo/audioPod/RecentPanel.java (modified) r7523@flan: chris | 2007-03-03 15:26:30 -0800 removed unneeded code 03/30/07 00:19:02 chris [23] * trunk (modified) * trunk/src/ws/afterglo/audioPod/Scrobbler.java (modified) r7522@flan: chris | 2007-03-03 15:26:11 -0800 prevent possible NullPointerExceptions 03/30/07 00:18:57 chris [22] * trunk (modified) * trunk/bin/build.xml (modified) r7509@flan: chris | 2007-02-26 21:42:16 -0800 added implementation-version to the manifest 03/30/07 00:18:52 chris [21] * trunk (modified) * trunk/src/ws/afterglo/audioPod/TrackItem.java (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7474@flan: chris | 2007-02-19 23:41:38 -0800 cleanup of some warnings 03/30/07 00:18:47 chris [20] * trunk (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) * trunk/src/ws/afterglo/audioPod/DbReader.java (modified) * trunk/src/ws/afterglo/audioPod/ItunesdbFilter.java (modified) * trunk/src/ws/afterglo/audioPod/LogHandler.java (modified) * trunk/src/ws/afterglo/audioPod/PreferencesEditor.java (modified) * trunk/src/ws/afterglo/audioPod/RecentPanel.java (modified) * trunk/src/ws/afterglo/audioPod/Scrobbler.java (modified) * trunk/src/ws/afterglo/audioPod/SpringUtilities.java (modified) * trunk/src/ws/afterglo/audioPod/TrackItem.java (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7473@flan: chris | 2007-02-19 23:34:53 -0800 code-format (massive changes) 03/30/07 00:18:42 chris [19] * trunk (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7472@flan: chris | 2007-02-19 23:34:01 -0800 bug fix in centering code 03/30/07 00:18:37 chris [18] * trunk (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7471@flan: chris | 2007-02-19 23:26:42 -0800 refactor 03/30/07 00:18:31 chris [17] * trunk (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) r7469@flan: chris | 2007-02-19 23:16:10 -0800 convert many variables from public to private 03/30/07 00:18:26 chris [16] * trunk (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7468@flan: chris | 2007-02-19 23:15:11 -0800 center the UI on the screen 03/30/07 00:18:20 chris [15] * trunk (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7467@flan: chris | 2007-02-19 23:14:58 -0800 do not paint UI until after loading tracks 03/30/07 00:18:15 chris [14] * trunk (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7466@flan: chris | 2007-02-19 23:09:34 -0800 refactor 03/30/07 00:18:10 chris [13] * trunk (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7465@flan: chris | 2007-02-18 13:14:45 -0800 moded code block 03/30/07 00:18:06 chris [12] * trunk (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) * trunk/src/ws/afterglo/audioPod/UI.java (modified) r7464@flan: chris | 2007-02-18 13:10:57 -0800 added "select all" and "unselect all" buttons 03/30/07 00:18:00 chris [11] * trunk (modified) r7459@flan: chris | 2007-02-16 17:47:46 -0800 ignoring .settings 03/30/07 00:17:56 chris [10] * trunk (modified) * trunk/bin/build.xml (modified) r7458@flan: chris | 2007-02-16 17:46:23 -0800 reverted accidental commit 03/30/07 00:17:51 chris [9] * trunk (modified) * trunk/bin/build.xml (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) r7457@flan: chris | 2007-02-16 17:44:08 -0800 Minor variable name tweak for #24 03/30/07 00:17:46 chris [8] * trunk (modified) * trunk/src/ws/afterglo/audioPod/RecentPanel.java (modified) r7454@flan: chris | 2007-02-16 01:11:40 -0800 Minor UI tweak for #24 03/30/07 00:17:42 chris [7] * trunk (modified) * trunk/src/ws/afterglo/audioPod/AudioPod.java (modified) * trunk/src/ws/afterglo/audioPod/RecentPanel.java (modified) * trunk/src/ws/afterglo/audioPod/Scrobbler.java (modified) * trunk/src/ws/afterglo/audioPod/TrackItem.java (modified) r7453@flan: chris | 2007-02-16 01:07:46 -0800 Completes #24: Checkbox to select whether a title from Play Counts shall be sent to last.fm