marmaladePython interface to This Is My Jam (http://thisismyjam.com) API | |
Download |
marmalade Ranking & Summary
Advertisement
- License:
- Other/Proprietary Li...
- Price:
- FREE
- Publisher Name:
- Tyler Williams
- Publisher web site:
- http://echonest.com
marmalade Tags
marmalade Description
marmalade is a Python client for This Is My Jam. * Tastes Great * Good on Toast * Easy to use!INSTALLeasy_install -U marmaladeGETTING STARTED import marmalade me = marmalade.TIMJUser('tylerbw') def print_friends(user): print "Followers:" for i, follower in enumerate(user.get_followers(sort='affinity')): print '\t',i,':',follower.get_full_name() print_friends(me) def find_slacker_friends(user): return print find_slacker_friends(me) a_jam = marmalade.Jam.from_user('flaneur') print a_jam.get_num_plays() def find_most_popular_follower(user): return sorted((friend.get_num_followers(),friend) for friend in user.get_followers()) print find_most_popular_follower(me) import random def random_walk_generator(user, steps_away): yield user followers = user.get_followers() for _ in xrange(steps_away): new_user = random.choice(followers) yield new_user user = new_user followers = user.get_followers() print " ==> ".join(u.id for u in random_walk_generator(me, 4))ADVANCEDLook at the source or test.py for more examples.Product's homepage
marmalade Related Software