git5 - tv now displays all postflop rounds for holdem/omaha again (but with placeholder info as not calculating base data for that in importer yet)
added extra field to table to facilitate 3B calculations.
This commit is contained in:
parent
b829b3b266
commit
02d928fb1e
|
@ -82,6 +82,7 @@ class fpdb_db:
|
||||||
def drop_tables(self):
|
def drop_tables(self):
|
||||||
"""Drops the fpdb tables from the current db"""
|
"""Drops the fpdb tables from the current db"""
|
||||||
self.cursor.execute("DROP TABLE IF EXISTS HudDataHoldemOmaha;")
|
self.cursor.execute("DROP TABLE IF EXISTS HudDataHoldemOmaha;")
|
||||||
|
#self.cursor.execute("DROP TABLE IF EXISTS hands_players_flags;")
|
||||||
self.cursor.execute("DROP TABLE IF EXISTS autorates;")
|
self.cursor.execute("DROP TABLE IF EXISTS autorates;")
|
||||||
self.cursor.execute("DROP TABLE IF EXISTS board_cards;")
|
self.cursor.execute("DROP TABLE IF EXISTS board_cards;")
|
||||||
self.cursor.execute("DROP TABLE IF EXISTS hands_actions;")
|
self.cursor.execute("DROP TABLE IF EXISTS hands_actions;")
|
||||||
|
@ -247,6 +248,7 @@ class fpdb_db:
|
||||||
HDs INT,
|
HDs INT,
|
||||||
VPIP INT,
|
VPIP INT,
|
||||||
PFR INT,
|
PFR INT,
|
||||||
|
PFOtherRaisedBefore INT,
|
||||||
PF3B4B INT,
|
PF3B4B INT,
|
||||||
sawFlop INT,
|
sawFlop INT,
|
||||||
sawTurn INT,
|
sawTurn INT,
|
||||||
|
|
|
@ -1207,8 +1207,10 @@ def store_hands_players_stud_tourney(cursor, hands_id, player_ids, start_cashes,
|
||||||
#end def store_hands_players_stud_tourney
|
#end def store_hands_players_stud_tourney
|
||||||
|
|
||||||
def calculateHudImport(player_ids, category, action_types):
|
def calculateHudImport(player_ids, category, action_types):
|
||||||
|
"""calculates data for the HUD during import. IMPORTANT: if you change this method make sure to also change the following storage method and table_viewer.prepare_data if necessary"""
|
||||||
VPIP=[]
|
VPIP=[]
|
||||||
PFR=[]
|
PFR=[]
|
||||||
|
PFOtherRaisedBefore=[]
|
||||||
PF3B4B=[]
|
PF3B4B=[]
|
||||||
sawFlop=[]
|
sawFlop=[]
|
||||||
sawTurn=[]
|
sawTurn=[]
|
||||||
|
@ -1226,20 +1228,21 @@ def calculateHudImport(player_ids, category, action_types):
|
||||||
for player in range (len(player_ids)):
|
for player in range (len(player_ids)):
|
||||||
myVPIP=False
|
myVPIP=False
|
||||||
myPFR=False
|
myPFR=False
|
||||||
|
myPFOtherRaisedBefore=False #todo
|
||||||
myPF3B4B=False
|
myPF3B4B=False
|
||||||
mySawFlop=False
|
mySawFlop=False #todo
|
||||||
mySawTurn=False
|
mySawTurn=False #todo
|
||||||
mySawRiver=False
|
mySawRiver=False #todo
|
||||||
mySawShowdown=False
|
mySawShowdown=False #todo
|
||||||
myRaisedFlop=False
|
myRaisedFlop=False #todo
|
||||||
myRaisedTurn=False
|
myRaisedTurn=False #todo
|
||||||
myRaisedRiver=False
|
myRaisedRiver=False #todo
|
||||||
myOtherRaisedFlop=False
|
myOtherRaisedFlop=False #todo
|
||||||
myOtherRaisedFlopFold=False
|
myOtherRaisedFlopFold=False #todo
|
||||||
myOtherRaisedTurn=False
|
myOtherRaisedTurn=False #todo
|
||||||
myOtherRaisedTurnFold=False
|
myOtherRaisedTurnFold=False #todo
|
||||||
myOtherRaisedRiver=False
|
myOtherRaisedRiver=False #todo
|
||||||
myOtherRaisedRiverFold=False
|
myOtherRaisedRiverFold=False #todo
|
||||||
|
|
||||||
street=0
|
street=0
|
||||||
pfRaiseCount=0
|
pfRaiseCount=0
|
||||||
|
@ -1254,10 +1257,9 @@ def calculateHudImport(player_ids, category, action_types):
|
||||||
if pfRaiseCount>=2:#todo: this doesnt catch all 3B4B
|
if pfRaiseCount>=2:#todo: this doesnt catch all 3B4B
|
||||||
myPF3B4B=True
|
myPF3B4B=True
|
||||||
|
|
||||||
#todo: flop, turn, river, SD
|
|
||||||
|
|
||||||
VPIP.append(myVPIP)
|
VPIP.append(myVPIP)
|
||||||
PFR.append(myPFR)
|
PFR.append(myPFR)
|
||||||
|
PFOtherRaisedBefore.append(myPFOtherRaisedBefore)
|
||||||
PF3B4B.append(myPF3B4B)
|
PF3B4B.append(myPF3B4B)
|
||||||
sawFlop.append(mySawFlop)
|
sawFlop.append(mySawFlop)
|
||||||
sawTurn.append(mySawTurn)
|
sawTurn.append(mySawTurn)
|
||||||
|
@ -1275,6 +1277,7 @@ def calculateHudImport(player_ids, category, action_types):
|
||||||
|
|
||||||
result={'VPIP':VPIP}
|
result={'VPIP':VPIP}
|
||||||
result['PFR']=PFR
|
result['PFR']=PFR
|
||||||
|
result['PFOtherRaisedBefore']=PFOtherRaisedBefore
|
||||||
result['PF3B4B']=PF3B4B
|
result['PF3B4B']=PF3B4B
|
||||||
result['sawFlop']=sawFlop
|
result['sawFlop']=sawFlop
|
||||||
result['sawTurn']=sawTurn
|
result['sawTurn']=sawTurn
|
||||||
|
@ -1324,31 +1327,32 @@ def storeHudData(cursor, category, gametypeId, playerIds, hudImportData):
|
||||||
row[4]+=1 #HDs
|
row[4]+=1 #HDs
|
||||||
if hudImportData['VPIP'][player]: row[5]+=1
|
if hudImportData['VPIP'][player]: row[5]+=1
|
||||||
if hudImportData['PFR'][player]: row[6]+=1
|
if hudImportData['PFR'][player]: row[6]+=1
|
||||||
if hudImportData['PF3B4B'][player]: row[7]+=1
|
if hudImportData['PFOtherRaisedBefore'][player]: row[7]+=1
|
||||||
if hudImportData['sawFlop'][player]: row[8]+=1
|
if hudImportData['PF3B4B'][player]: row[8]+=1
|
||||||
if hudImportData['sawTurn'][player]: row[9]+=1
|
if hudImportData['sawFlop'][player]: row[9]+=1
|
||||||
if hudImportData['sawRiver'][player]: row[10]+=1
|
if hudImportData['sawTurn'][player]: row[10]+=1
|
||||||
if hudImportData['sawShowdown'][player]: row[11]+=1
|
if hudImportData['sawRiver'][player]: row[11]+=1
|
||||||
if hudImportData['raisedFlop'][player]: row[12]+=1
|
if hudImportData['sawShowdown'][player]: row[12]+=1
|
||||||
if hudImportData['raisedTurn'][player]: row[13]+=1
|
if hudImportData['raisedFlop'][player]: row[13]+=1
|
||||||
if hudImportData['raisedRiver'][player]: row[14]+=1
|
if hudImportData['raisedTurn'][player]: row[14]+=1
|
||||||
if hudImportData['otherRaisedFlop'][player]: row[15]+=1
|
if hudImportData['raisedRiver'][player]: row[15]+=1
|
||||||
if hudImportData['otherRaisedFlopFold'][player]: row[16]+=1
|
if hudImportData['otherRaisedFlop'][player]: row[16]+=1
|
||||||
if hudImportData['otherRaisedTurn'][player]: row[17]+=1
|
if hudImportData['otherRaisedFlopFold'][player]: row[17]+=1
|
||||||
if hudImportData['otherRaisedTurnFold'][player]: row[18]+=1
|
if hudImportData['otherRaisedTurn'][player]: row[18]+=1
|
||||||
if hudImportData['otherRaisedRiver'][player]: row[19]+=1
|
if hudImportData['otherRaisedTurnFold'][player]: row[19]+=1
|
||||||
if hudImportData['otherRaisedRiverFold'][player]: row[20]+=1
|
if hudImportData['otherRaisedRiver'][player]: row[20]+=1
|
||||||
|
if hudImportData['otherRaisedRiverFold'][player]: row[21]+=1
|
||||||
|
|
||||||
if doInsert:
|
if doInsert:
|
||||||
print "playerid before insert:",row[2]
|
print "playerid before insert:",row[2]
|
||||||
cursor.execute("""INSERT INTO HudDataHoldemOmaha
|
cursor.execute("""INSERT INTO HudDataHoldemOmaha
|
||||||
(gametypeId, playerId, activeSeats, HDs, VPIP, PFR, PF3B4B, sawFlop, sawTurn, sawRiver, sawShowdown, raisedFlop, raisedTurn, raisedRiver, otherRaisedFlop, otherRaisedFlopFold, otherRaisedTurn, otherRaisedTurnFold, otherRaisedRiver, otherRaisedRiverFold)
|
(gametypeId, playerId, activeSeats, HDs, VPIP, PFR, PFOtherRaisedBefore, PF3B4B, sawFlop, sawTurn, sawRiver, sawShowdown, raisedFlop, raisedTurn, raisedRiver, otherRaisedFlop, otherRaisedFlopFold, otherRaisedTurn, otherRaisedTurnFold, otherRaisedRiver, otherRaisedRiverFold)
|
||||||
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""", (row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12], row[13], row[14], row[15], row[16], row[17], row[18], row[19], row[20]))
|
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""", (row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12], row[13], row[14], row[15], row[16], row[17], row[18], row[19], row[20], row[21]))
|
||||||
else:
|
else:
|
||||||
print "storing updated hud data line"
|
print "storing updated hud data line"
|
||||||
cursor.execute("""UPDATE HudDataHoldemOmaha
|
cursor.execute("""UPDATE HudDataHoldemOmaha
|
||||||
SET HDs=%s, VPIP=%s, PFR=%s, PF3B4B=%s, sawFlop=%s, sawTurn=%s, sawRiver=%s, sawShowdown=%s, raisedFlop=%s, raisedTurn=%s, raisedRiver=%s, otherRaisedFlop=%s, otherRaisedFlopFold=%s, otherRaisedTurn=%s, otherRaisedTurnFold=%s, otherRaisedRiver=%s, otherRaisedRiverFold=%s
|
SET HDs=%s, VPIP=%s, PFR=%s, PFOtherRaisedBefore=%s, PF3B4B=%s, sawFlop=%s, sawTurn=%s, sawRiver=%s, sawShowdown=%s, raisedFlop=%s, raisedTurn=%s, raisedRiver=%s, otherRaisedFlop=%s, otherRaisedFlopFold=%s, otherRaisedTurn=%s, otherRaisedTurnFold=%s, otherRaisedRiver=%s, otherRaisedRiverFold=%s
|
||||||
WHERE gametypeId=%s AND playerId=%s AND activeSeats=%s""", (row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12], row[13], row[14], row[15], row[16], row[17], row[18], row[19], row[20], row[1], row[2], row[3]))
|
WHERE gametypeId=%s AND playerId=%s AND activeSeats=%s""", (row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12], row[13], row[14], row[15], row[16], row[17], row[18], row[19], row[20], row[21], row[1], row[2], row[3]))
|
||||||
else:
|
else:
|
||||||
raise FpdbError("todo")
|
raise FpdbError("todo")
|
||||||
#end def store_hands_players_flags(cursor, hands_players_ids, hands_players_flags)
|
#end def store_hands_players_flags(cursor, hands_players_ids, hands_players_flags)
|
||||||
|
|
|
@ -77,9 +77,13 @@ class table_viewer (threading.Thread):
|
||||||
tmp.append(str(row[4]))#Hands
|
tmp.append(str(row[4]))#Hands
|
||||||
tmp.append(self.hudDivide(row[5],row[4])) #VPIP
|
tmp.append(self.hudDivide(row[5],row[4])) #VPIP
|
||||||
tmp.append(self.hudDivide(row[6],row[4])) #PFR
|
tmp.append(self.hudDivide(row[6],row[4])) #PFR
|
||||||
tmp.append(self.hudDivide(row[7],row[4])) #PF3B4B
|
tmp.append(self.hudDivide(row[8],row[4])) #PF3B4B
|
||||||
tmp.append(self.hudDivide(row[12],row[8])) #AF
|
tmp.append(self.hudDivide(row[13],row[9])) #AF
|
||||||
tmp.append(self.hudDivide(row[15],row[16])) #FF
|
tmp.append(self.hudDivide(row[16],row[17])) #FF
|
||||||
|
tmp.append(self.hudDivide(row[14],row[10])) #AT
|
||||||
|
tmp.append(self.hudDivide(row[18],row[19])) #FT
|
||||||
|
tmp.append(self.hudDivide(row[15],row[11])) #AR
|
||||||
|
tmp.append(self.hudDivide(row[20],row[21])) #FR
|
||||||
|
|
||||||
arr.append(tmp)
|
arr.append(tmp)
|
||||||
return arr
|
return arr
|
||||||
|
|
Loading…
Reference in New Issue
Block a user