paper-dynasty-card-creation/scripts/legacy/manual_updates.py
2024-11-10 14:42:12 -06:00

33 lines
883 B
Python

import asyncio
import csv
import datetime
import pathlib
import sys
from db_calls import *
async def main(argv):
with open('manual-updates.csv', 'r') as file:
reader = csv.reader(file)
count = 0
for row in reader:
p_query = db_get('players', params=[('name', row[0]), ('cardset_id', 3)])
if p_query:
this_player = p_query['players'][0]
pos_1 = row[1]
pos_2 = row[2] if row[2] else False
pos_3 = row[3] if row[3] else False
db_patch('players', object_id=this_player['player_id'], params=[
('pos_1', pos_1), ('pos_2', pos_2), ('pos_3', pos_3)
])
count += 1
print(f'Just updated {count} record{"s" if count != 1 else ""}')
if __name__ == '__main__':
asyncio.run(main(sys.argv[1:]))