tag:blogger.com,1999:blog-12744245834765895932024-03-13T15:07:44.566-07:00LastPodChris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-1274424583476589593.post-36055219344596218672008-02-13T21:38:00.000-08:002008-02-13T21:42:00.136-08:00Ticket details now available in the timelineThere is a configuration option within trac to enable the details of tickets to be displayed in the timeline. Simply go to the <a href="http://lastpod.org/timeline">timeline</a> and check the check box for "Ticket Details" and click Update. You can also subscribe to the RSS feed at that point and the ticket details will be included in the feed.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com4tag:blogger.com,1999:blog-1274424583476589593.post-29465564174714091682008-02-13T21:27:00.000-08:002008-02-13T21:37:32.340-08:00Take that SpammersI added more spam keywords to the spam detection system in trac. If you subscribe to the timeline feed, sorry for all the spams in your reader lately. I made some changes last night that caught about half of the spam today, but several still got through. I have made a few more changes which should catch them all.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com0tag:blogger.com,1999:blog-1274424583476589593.post-26352837185625401622007-07-06T08:57:00.001-07:002007-07-06T09:05:17.116-07:00audioPod group on last.fmI recently discovered the <a href="http://www.last.fm/group/audioPod/forum/46979">audioPod group on last.fm</a>. They're using and discussing Lastpod, so please check it out and join up. It's great to see users excited about the application. Please help spread the word to other ipod users.<br /><br />Also, if you have any problems that you know are a bug (or enhancement requests) please <a href="http://lastpod.org/newticket">submit them</a>. Or please help out by contributing a fix for one of the <a href="http://lastpod.org/report/1">open issues</a>. No login is required, just post away.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com0tag:blogger.com,1999:blog-1274424583476589593.post-5144318592609481392007-06-16T02:18:00.000-07:002007-06-16T02:22:35.050-07:00Multi-play Track SupportPlease enjoy <a href="http://t-a-w.blogspot.com/2007/01/ipod-hack-for-better-lastfm-statistics.html">this blog post</a> by Taw. He describes the issue well, better than I care to do at this late hour.<br /><br />This feature is available in <a href="http://lastpod.blogspot.com/2007/06/new-version-of-lastpod-released.html">Lastpod r79</a>. There is a new option in the preferences menu to enable/disable it. (It is *disabled* by default.)Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com0tag:blogger.com,1999:blog-1274424583476589593.post-2631461022570186152007-06-16T02:08:00.000-07:002007-06-16T02:12:18.096-07:00New version of LastPod releasedA new version of LastPod has been released. It can be obtained <a href="http://lastpod.org/attachment/wiki/WikiStart/lastPod-r79.zip">here</a>.<br /><br />The major new features are improved status messages and support for multi-play tracks. Please see the <a href="http://lastpod.org/wiki/ChangeLog">change log</a> for all the details.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com1tag:blogger.com,1999:blog-1274424583476589593.post-66663343605103428562007-06-03T21:27:00.000-07:002007-06-03T21:35:17.557-07:00Implemented Mock Submissions and TracksI have implemented a mock setup which has mock submissions and tracks. Please review commit <a href="http://lastpod.org/changeset/71">r71</a>, <a href="http://lastpod.org/changeset/72">r72</a>, and <a href="http://lastpod.org/changeset/75">r75</a> to see the implementation. Please submit your feedback if you have any.<br /><br />This implementation allows me to test more easily and I have already made some usability improvements to Lastpod. (Which I have not released as binaries yet.)Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com0tag:blogger.com,1999:blog-1274424583476589593.post-11986275938562222662007-05-25T16:38:00.000-07:002007-05-25T20:39:04.483-07:00Mock Submissions and TracksI have noticed a few "gotchas" when scrobbling tracks in a certain sequence. I am trying to develop a good way to test Lastpod without actually connecting to AudioScrobbler or having tracks on the iPod. Any ideas about how this could be accomplished? I was thinking some kind of <a href="http://www.martinfowler.com/articles/injection.html">IoC pattern</a> and/or <a href="http://en.wikipedia.org/wiki/Mock_Object">mock objects</a> would work. What do you think?Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com0tag:blogger.com,1999:blog-1274424583476589593.post-37525839005550735942007-05-20T23:25:00.000-07:002007-05-20T23:32:10.779-07:00New version of LastPod releasedA new version of LastPod has been released. It can be obtained <a href="http://lastpod.org/attachment/wiki/WikiStart/lastPod-r69.zip">here</a>.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com6tag:blogger.com,1999:blog-1274424583476589593.post-1700422383758640502007-05-20T02:51:00.000-07:002007-05-20T03:30:38.061-07:00Fixing "hanging" user interface and providing better submission progressRecently I have been revamping the graphical user interface for LastPod.<br /><br />One of my favorite new features are the progress indication components. LastPod used to provide no progress indication when submitting tracks. Actually, the user interface used to "<a href="http://en.wikipedia.org/wiki/Hang">hang</a>" while the submission was occurring. I reworked the Submit button using <a href="https://swingworker.dev.java.net/">Swingworker</a>, which allows the submission to occur in a background thread, thus freeing the user interface from hanging. I used the "swingworker 3" implementation, which is compatible with JDK 1.4 or greater. I had a fairly hard time finding useful information on this implementation because it is getting fairly old. There is also a wealth of information about the latest SwingWorker, in Java 6, which is quite different from "swingworker 3". <br /><br />After fixing the hanging, I realized LastPod needed progress indication. To solve this problem, I added a progress bar and a <a href="http://en.wikipedia.org/wiki/Throbber">throbber</a>. The progress bar (<a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JProgressBar.html">JProgressBar</a>) updates as tracks are submitted. The throbber uses a <a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/Timer.html">Timer</a> to repaint, therefore the animation is smooth. Both the progress bar and the throbber are updated from within the swing worker thread, otherwise submission would complete before the interface would ever refresh, which defeats the entire purpose of the progress indicator.<br /><br />Please <a href="http://www.lastpod.org/newticket">submit</a> any feature or bug requests that you find.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com0tag:blogger.com,1999:blog-1274424583476589593.post-90716587553841861072007-05-20T02:31:00.000-07:002007-05-20T02:50:37.976-07:00LastPod: Direct iPod / Last.fm Integration<a class="wiki" href="http://lastpod.org/wiki/LastPod"></a>LastPod is a tool that will parse the "iTunesDB/Play Counts" file from an iPod and submit played tracks to AudioScrobbler (http://last.fm). LastPod directly interfaces with Last.fm, no additional software is required. This method is fairly unique, and I have only found a few other applications that support this usage model.<br /><br />If you have not done so already please <a href="http://www.lastpod.org/">download</a> and try LastPod. I believe you will really enjoy using it.<br /><br />The project is released under the <a href="http://www.gnu.org/copyleft/gpl.html">GNU Public License (GPL)</a>. Please feel free to review the code and/or suggest improvements.Chris Tildenhttp://www.blogger.com/profile/11024556997047958676noreply@blogger.com1