Last.fm tagging
Thursday, Mar 19. 2009 – Category: Songbird
In the week and a half since we shipped Songbird 1.1, what have we been up to? Well besides grandly horking a whole ton of iPods (sorry sorry sorry!), we’ve also been planning and scheming on some cool new stuff for the future. Quite frankly, while doing performance and feature parity stuff is always good – we wanted to work on something innovative and different. Matt did a bunch of awesome mockups and threw up a planning doc on the wiki for anyone interesting in seeing what our [very rough] plans are.
Anyway, if you take a look you’ll see a big part of it revolves around activities, e.g. actions the user does to interact with their music. We’re talking things like:
- rating songs
- making playlists
- adding new tracks to their collection
- tagging songs
- etc.
Anyway, let’s not dwell on what happened yesterday. Instead, let’s focus on what we’re doing today. We’ve been thinking about what sorts of activities make sense, how people would want to share them and consume their different friends’ activities. I happened to be fixing a couple of Last.fm Radio bugs today (random tangent: we should be pushing this live next week!), when it occurred to me we could do something neat with Last.fm tagging. Long story short, I was able to throw together something quick today that seems to do the job:
It throws a tag icon into the love/ban area of the faceplate, and when clicking it pops up a gratuitously-translucent panel allowing you to see the Last.fm tags applied (both by yourself and other Last.fm users). You can add new tags, as well as delete any personal tags you’ve tagged the track with.
Ultimately it’d be nice to commit these tags into the Songbird local library so you can neat things like arbitrarily sort or filter your library based on tags but that’ll require some more bird-side work.
For now, this is a cheap and easy tagging solution that gives me a “tagging” action that we can make use of for our larger plan of socialising Songbird interactions. The work has been committed to SVN and should be available in tonight’s nightly add-ons build.
12 Responses to “Last.fm tagging”
Leave a Reply
Recent posts
- Android UI… fragmentation?
(Tuesday, Aug 3. 2010 – 7 Comments) - Building & simulating Blackberry apps with the Blackberry SDK on Mac OS X
(Wednesday, Jun 2. 2010 – 3 Comments) - OBAI
(Thursday, May 13. 2010 – 7 Comments) - new servicepane!
(Thursday, May 6. 2010 – 17 Comments)
Categories
- Android
- Cars
- ChinaBlog
- Code
- Computers
- Development
- Food
- Football
- Grommit
- Linkage
- Movies&TV
- Music
- Musings
- OpenSolaris
- OpenSource
- Outdoors
- Pets
- Photos
- Quotage
- Rdio
- Songbird
- Sun
- Travel
Grommit
Mozilla
OpenSolaris
- alan burlison
- bonnie corwin
- eric boutilier
- glynn foster
- jim grisanzio
- mark nelson
- mike kupfer
- planet opensolaris
- stephen hahn
Songbird
Archives
- August 2010
- June 2010
- May 2010
- February 2010
- January 2010
- December 2009
- October 2009
- September 2009
- August 2009
- June 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
- June 2003
- May 2003
- April 2003
- March 2003
- February 2003
- January 2003
- December 2002
- November 2002
- October 2002
- September 2002
- August 2002
- July 2002
- June 2002
- May 2002
- April 2002
- March 2002

March 22nd, 2009 at 06:44
Yes, yes, last.fm tag-based filtering would RULE! Something along the lines of boffin…
March 23rd, 2009 at 00:52
Loving the increased integration with Last.fm. It, combined with performance improvements, are what have won me back to Songbird. Some thoughts/issues:
When I first clicked tag, and saw the tag I wanted listed from other users, I clicked it thinking it would be set. Instead it opens the tag’s page on Last.fm. Seems counter intuitive to me. Perhaps left click to apply tag, middle click to open as webpage, or right click for options.
Saving the tags to the local library and offering tag filtering would be excellent!
I played a track that didn’t have the artist set, and the artist scrobbled as “Null.” Not sure if this is a Last.fm issue or one with the extension.
Is there a way to make the plugin check if the track was previously hearted? It seems odd to me that previously hearted tracks don’t show the heart.
Along the same lines, i would like it if the tag icon stayed lit if I have tagged a song. That way I know with a glance at the faceplate if the song has been tagged or not.
what about mass tagging? Right click -> tag.
maybe it’s just because I like color, but it would be nice if the faceplate icons had some color to them if they have been clicked. Matching the last.fm colors sounds good, red heart, blue tag icon. Still faded grey until clicked though…
As far as the social sharing feature, sounds interesting. Quite frankly, personally the last thing I would want is Songbird eating more resources for something I would not use, when there is more feature parity needed that I would use. And more performance work is always welcome (at 203mb of RAM for me right now!) That said, the social feature seems like something that would definitely set Songbird apart and could be an awesome feature.
March 23rd, 2009 at 04:30
What about making this idea a bit more generic – i.e. not only tracks but Add-ons, skins etc.
March 23rd, 2009 at 22:28
Oh, and please keep the updates coming. It’s good to see the progress on Songbird, plus they let me know when to go grab new nightlies
March 24th, 2009 at 15:12
@cwilliams Thanks for the feedback! I’ve implemented something that hopefully is a little clearer… global tags will now have a + next to them you can click to have them be applied again as a user-tag. The actual name of the tag is thus always consistently a link off to a webpage while there are explicit – (remove) and + (add) action icons. These should be in tonight’s nightly addons build if you want to try it out.
Saving the tags would be really cool, but practically speaking is outside the scope of what I’m trying to throw together semi-quickly.
I do think I can have it try to remember state of the love/ban and whether or not you’ve tagged it though.
March 25th, 2009 at 15:32
Starting with tonight’s nightly, it should now remember whether you’ve loved the track in the past and update the heart icon appropriately.
March 26th, 2009 at 09:25
Thanks for the updates. Just tried the latest build. The +/- tag system is very well designed and works very well (much better than what I suggested :0). The loved tracks icon is working great too, looking forward to the tag icon staying activated as well.
Any thoughts on the idea to allow mass tagging?
JUST when I start using Last.fm, this happens:
http://www.last.fm/group/Last.fm+Web+Services/forum/21604/_/517212
So if I read that correctly, your going to have to change to the new APIs which will only stream to subscribers?
March 26th, 2009 at 10:13
Actually there appears to be a bug with the heard icon remembering its active state (using Songbird1.2.0a-1036windows-i686-msvc8 and audioscrobbler-0.4.1pre.1036). I was playing music in the background and switched to Songbird to find the current track hearted that I know I didnt heart. I tried changing the tracks using next/prev and double clicking on the playlist, and the heart was stuck on. It required a restart of Songbird to fix.
Nothing was in the error console and I can’t provide more concrete reproduction steps yet. But it is definitely getting stuck in the “on” state.
Noticed there were comments on the streaming changes on the newer post, will move that discussion there.
March 28th, 2009 at 05:50
I’ve isolated a cause (the cause, one of the causes?) for the heart icon getting “stuck” on – it gets stuck if Songbird experiences a media core error.
April 7th, 2009 at 10:11
@cwilliams – (sorry for the lack of response – I was out on vacation). any idea what caused the media core error? i’ll see if i can reproduce and nail down the heart icon state bug.
re: the new APIs, yeah – I’ll have to update to the new APIs… and yeah, they’ll only work for Last.fm subscribers.
sadness I know, I’m bummed too. the timing couldn’t be worse…
April 8th, 2009 at 11:10
@cwilliams – Try the latest XPI, I made some changes yesterday that hopefully fix the heart icon state.
April 25th, 2009 at 12:08
@Stephen,
The media core error was caused by me not having quicktime. This comp now has quicktime, so I can’t reproduce that particular case. I’ll try to test it on another comp over the weekend.
In the meantime, I have not been able to reproduce the heart error using the latest XPI.
Thanks again for all your work on this excellent plugin.