1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#Modified from Github python-gamelocker/examples/kda.py
# __author__: iAm-Kashif
import gamelocker
from gamelocker.strings import pretty
api = gamelocker.Gamelocker(VG_API_Key).Vainglory()
def getPlayerStats(IGN):
matches = api.matches({"sort": "-createdAt",
"filter[playerNames]": IGN,
"filter[createdAt-start]": "2017-03-10T00:00:00Z",
"page[limit]": "5"})
matches = sorted(matches, key=lambda d: d.createdAt, reverse=True)
if (matches == False):
print ("No Matches found")
else:
match = matches[0]
print('Time Played: ', match.createdAt)
print('GameMode: ', match.gameMode)
print('Telemetry: ', match.assets[0].url)
for team in range(2):
print("\nTeam", team+1)
for player in range(3):
name = match.rosters[team].participants[player].player.name
hero = pretty(match.rosters[team].participants[player].actor)
k = match.rosters[team].participants[player].stats["kills"]
d = match.rosters[team].participants[player].stats["deaths"]
a = match.rosters[team].participants[player].stats["assists"]
builds = match.rosters[team].participants[player].stats["items"]
print (name, hero, k, '/', d, '/', a, '/', builds)
#TestRun
getPlayerStats("Kashz,Coffee1,Shelbii")
|