Update: I’ve just updated the bookmarklet, I added the option to tell it the team size, it was hardcoded at 200, now you can put the value, also it doesn’t show members with 0 karma. I’ll probably get off my laziness and code it in perl/python 🙂
Este es un pequeño javascript para obtener una lista de los miembros de un equipo de launchpad, organizada por el karma, utilizando el API de launchpad.net y Mochikit.
Arrastren el enlace a su barra de favoritos, y luego dentro de www.launchpad.net hagan clic en el: Karma table
Este es el codigo mejor organizado, para el que lo quiera ver:
javascript:(
function(){
var d = loadJSONDoc('/api/devel/~'+prompt('Team name:', 'ubuntu-co')+'/members?ws.size=200');
d.addBoth(function (res) {
res.entries.sort(function(a,b) { return parseFloat(b.karma) - parseFloat(a.karma) } );
msg = "";
for (i=0;i<res.total_size;i++) {
msg = msg + "\r\n" + '<tr><td>'+(i+1)+'</td>
<td><a href="/~'+res.entries[i].name+'">'+res.entries[i].display_name+'</a></td>
<td>'+res.entries[i].karma+'</td></tr>';
};
document.body.innerHTML="<table class=\"listing\" id=\"activemembers\">
<thead><tr><th> </th><th>Name</th><th>Karma</th></tr></thead>
<tbody>"+msg+"</tbody>
</table>";
});
}
)();

Interesante, que mas cree que se podría organizar u organizar ??
Hollman, el API es bastante completa se puede obtener toda la informacion de los miembros en formato JSON, que puede ser usado en muchos lenguajes, ademas de javascript. En launchpad proveen una libreria https://help.launchpad.net/API/launchpadlib para usarla directamente desde python. Saludos.
Jaja, creo que vi el mio por ahi!!
Lastima que el API no haya tenido ultimamente aportes grandes, como Answers.. Pero bueno, sera esperar, igual launchpad es software libre 🙂
Fernando esta muy bueno su post, nos gustaría replicarlo en el planet.ubuntu.com
Ud nos autoriza a replicarlo en inglés y en español ??
eso lo haría Hollman o IngForigua.
Muchas gracias!
Verdaderamente muy interesante …personalmente voy a copiar ese código 😀
Si claro Andres, no hay ningun problema. Saludos.
No trabaja para yo 🙠Yo uso ubuntu-women para el nombre de team, pero no hace nada.
This is great. Very useful. Thanks !
Mackenzie, would you mind trying again with the new version? This time it seems to work for me.
Hola Fernando como estas?
parece que hicieron algún cambio en la API de Lanchpad y el script no esta funcionando, podrías ayudarnos a validar por favor??
graciaS!!