Exemplo n.º 1
0
def processBbhqPitcherFile(pitcherFile):
    reader = csv.DictReader(pitcherFile)
    for line in reader:
        first_name = line['Firstname']
        last_name = line['Lastname']

        # Do we have this player already?
        playerSet = Player.objects.filter(firstName = first_name, lastName = last_name)
        if not playerSet.count():
            # No player found, so add one
            newPlayer = Player(firstName = first_name, lastName = last_name, importMethod = 'BBHQ')
            newPlayer.save()
            addBbhqPitcherLine(line, newPlayer)
        else:
            addBbhqPitcherLine(line, playerSet[0])
Exemplo n.º 2
0
def processPecotaPitcherFile(pitcherFile):
    reader = csv.DictReader(pitcherFile)
    for line in reader:
        first_name = line["FIRSTNAME"]
        last_name = line["LASTNAME"]
        bpid = line["BPID"]
        mlbid = line["MLBCODE"]

        # Do we have this player already?
        playerSet = Player.objects.filter(firstName=first_name, lastName=last_name)
        if not playerSet.count():
            # No player found, so add one
            newPlayer = Player(firstName=first_name, lastName=last_name, importMethod="PECOTA", bpId=bpid, mlbId=mlbid)
            newPlayer.save()

            addPecotaPitcherLine(line, newPlayer)