コード例 #1
0
ファイル: DataAdd.py プロジェクト: laganojunior/Malanalyzer
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)
コード例 #2
0
    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",
        )