1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2025-02-17 10:53:57 +00:00
royalnet/newuser.py

42 lines
999 B
Python
Raw Normal View History

2017-10-17 20:49:28 +02:00
import db
2017-10-30 10:46:37 +01:00
session = db.Session()
2018-03-21 21:17:34 +01:00
username = input("Nome account: ")
user = session.query(db.Royal).filter_by(username=username).one_or_none()
if user is None:
user = db.Royal.create(session, username)
2017-10-30 10:46:37 +01:00
session.add(user)
session.flush()
2017-10-25 11:09:06 +02:00
try:
2017-10-30 10:46:37 +01:00
steam = db.Steam.create(session, user.id, input("Steam ID 1: "))
2017-10-27 11:53:05 +02:00
except Exception as e:
print(e)
2017-10-25 11:09:06 +02:00
else:
2017-10-30 10:46:37 +01:00
session.add(steam)
2018-06-05 12:33:26 +02:00
try:
dota = db.Dota.create(session, steam.steam_id)
except Exception as e:
print(e)
else:
session.add(dota)
2017-10-25 11:09:06 +02:00
try:
2017-10-30 10:46:37 +01:00
osu = db.Osu.create(session, user.id, input("Osu! username: "))
2017-10-27 11:53:05 +02:00
except Exception as e:
print(e)
2017-10-25 11:09:06 +02:00
else:
2017-10-30 10:46:37 +01:00
session.add(osu)
2017-10-25 11:09:06 +02:00
try:
2017-10-30 10:46:37 +01:00
overwatch = db.Overwatch.create(session, user.id, input("Battle.net battletag: "))
2017-10-27 11:53:05 +02:00
except Exception as e:
print(e)
2017-10-25 11:09:06 +02:00
else:
2017-10-30 10:46:37 +01:00
session.add(overwatch)
2017-10-25 11:09:06 +02:00
try:
2018-12-18 17:34:34 +01:00
lol = db.LeagueOfLegends.create(user.id, input("League summoner name: "))
2017-10-27 11:53:05 +02:00
except Exception as e:
print(e)
2017-10-25 11:09:06 +02:00
else:
2017-10-30 10:46:37 +01:00
session.add(lol)
session.commit()
2018-08-28 15:14:29 +02:00
session.close()