def addUserData(username, db): """ Adds a username and all of its ratings to a MalDB. Arguments: username - the username to add db - the MalDB instance to add the data to """ animelist = WebGrab.getAnimeList(username) userid = WebGrab.getUserId(username) addAnimeList(db, userid, username, animelist)
def post(self): self.response.headers["Content-Type"] = "text/html" username = self.request.get("username") logging.debug("Got request to queue %s" % cgi.escape(username)) # Verify the user profile is real try: userid = WebGrab.getUserId(username) except urllib2.URLError: self.response.out.write("Could not find user %s" % cgi.escape(username)) return except WebGrab.UnknownUser: self.response.out.write("Could not find user %s" % cgi.escape(username)) return # Enter the user into the taskqueue taskqueue.add( url="/extract", params={"username": username}, name="user_extract-%s-%s" % (username, int(time.time())), queue_name="user-extract", )