This page is not available in different languages. Sorry for the inconvenience.

disCo - jQuery plugin for your Discogs record collection

UPDATE July 2014: I just found out that Discogs changed its API so the plugin won't work anymore. Maybe someday I'll find the time to give it another shot, but I'm honestly not sure about that. In the meantime you can listen to my first set being recorded completely digitally. I think it's worth it.

Okay, since there's a lot of nothing being said here, I created a Github page for the plugin. Visit this page if you want to get going immediately . If you want to contribute but have no clue what exactly to implement, you might want to take a look at the ideas I've had so far.

I'm seriously in love with Discogs. For so many years I thought about somehow "databasing" my record collection, but of course am way too lazy to even start a project like this. Good. Because someone else already did and I can't think of anything better than what he achieved. If you've come here (and you obviously have), chances are pretty good you know about Discogs. If you don't, read at least this: http://en.wikipedia.org/wiki/Discogs. And then start putting together your own collection.

When I recently closed my old website I started thinking about what to put on the renewed version. It was supposed to be (and always stay) a very slim site, and since I'm not interested in sharing my private life with you (as if you would care...), I didn't really have a lot of options. So all one will find here is some pictures I took, maybe some code snippets (I'm a nerd after all) and of course some of my music related stuff. And this is where this page comes into play.

When I realized there actually is a Dicogs API I didn't hesitate to start playing with it. Unfortunately, all this JSON/JSONP stuff is pretty new for me and I wasn't able to come up with a solution for displaying my collection data on this (or any) website within the first ten minutes. So I quit. And came back and tried again. And quit again. And so on. I don't want to make any excuses, but documentation on real life Discogs API uses seems to be rather hidden. To say the least. Maybe I just misgoogled.

But I did it. I can't really name any sources that helped more than others, so I'm just giving this away as my very own achievement. Here's what I've done: I built a jQuery plugin for retrieving collection data and displaying this data in a table. As all professional Javascript developers will notice after only a glimpse, I'm not one of them. Even such a short piece of code will definately offer plenty of room for improvements; but this first version does what it is supposed to do in my very own use case, so this is where I quit. I have, however, opened my first project at Github, so anyone can do whatever to this plugin. Here's the place to contribute (or simply download and use): https://github.com/papatoob/disCo. I'm as new to Github as to the jQuery plugin development community, so you might not find everything you expect there, or at least not in the right place. Let me know.


Ideas

As of now, the plugin does what I originally wanted it to do, so I'm pretty happy. However, while working on it some ideas came up that would definately improve the whole thing. Here's what I have in mind:

  1. Instead of a link to the release, I'd like some sort of a lightbox displaying some extended information a lot more. This is not my idea; I came across a WordPress plugin that seems to offer a pretty neat functionality like this.
  2. This one should be easier to achieve, so chances are a lot better it's going to be included soon: The data retrieved from Discogs also contains YouTube links for the specific releases (probably to the same videos offered on the release page). I'd like to include such a link (just one for each entry) in the results table, so visitors can easily listen to the tracks.
  3. What would be even better than the YouTube link is a combination of the first two ideas: Play the video in a lightbox.
  4. Easy to implement; i was just too lazy: Let the user decide which columns to display. There's a lot more information sent by the Discogs API, so why not offer the ability to actually show it?