p91 - patch to HUD table detection from carl
This commit is contained in:
parent
8c6cecb8f7
commit
7ed7a2b88c
|
@ -3,8 +3,9 @@ Please also see db-todo.txt
|
||||||
|
|
||||||
alpha4 (release 25Sep-2Oct)
|
alpha4 (release 25Sep-2Oct)
|
||||||
======
|
======
|
||||||
graph: update dependencies.txt, select site from drop down, doesnt remove old graph on refresh
|
graph: update dependencies.txt, doesnt remove old graph on refresh
|
||||||
print a "press any key" thing after we print the traceback. That way it is easy for them to see the error message.
|
print a "press any key" thing after we print the traceback. That way it is easy for them to see the error message.
|
||||||
|
pgsql recreate doesnt work, and it may not store version field on creation if using sql file with pgadmin.
|
||||||
reading small blind wrong for PS 25/50ct
|
reading small blind wrong for PS 25/50ct
|
||||||
check we're reading mucked cards from PS
|
check we're reading mucked cards from PS
|
||||||
newsletter&mailing list
|
newsletter&mailing list
|
||||||
|
|
|
@ -50,12 +50,9 @@ class GuiGraphViewer (threading.Thread):
|
||||||
else:
|
else:
|
||||||
print "invalid text in site selection in graph, defaulting to PS"
|
print "invalid text in site selection in graph, defaulting to PS"
|
||||||
site=1
|
site=1
|
||||||
#print "site:", site
|
|
||||||
|
|
||||||
self.fig = Figure(figsize=(5,4), dpi=100)
|
self.fig = Figure(figsize=(5,4), dpi=100)
|
||||||
self.ax = self.fig.add_subplot(111)
|
self.ax = self.fig.add_subplot(111)
|
||||||
# x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
|
||||||
# y = [2.7, 2.8, 31.4, 38.1, 58.0, 76.2, 100.5, 130.0, 149.3, 180.0]
|
|
||||||
|
|
||||||
self.cursor.execute("""SELECT handId, winnings FROM HandsPlayers
|
self.cursor.execute("""SELECT handId, winnings FROM HandsPlayers
|
||||||
INNER JOIN Players ON HandsPlayers.playerId = Players.id
|
INNER JOIN Players ON HandsPlayers.playerId = Players.id
|
||||||
|
@ -64,13 +61,6 @@ class GuiGraphViewer (threading.Thread):
|
||||||
ORDER BY siteHandNo""", (name, site))
|
ORDER BY siteHandNo""", (name, site))
|
||||||
winnings = self.db.cursor.fetchall()
|
winnings = self.db.cursor.fetchall()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#print "winnings:",winnings
|
|
||||||
#print ""
|
|
||||||
#print "spent:",spent
|
|
||||||
|
|
||||||
profit=range(len(winnings))
|
profit=range(len(winnings))
|
||||||
for i in profit:
|
for i in profit:
|
||||||
self.cursor.execute("""SELECT SUM(amount) FROM HandsActions
|
self.cursor.execute("""SELECT SUM(amount) FROM HandsActions
|
||||||
|
@ -78,11 +68,8 @@ class GuiGraphViewer (threading.Thread):
|
||||||
INNER JOIN Players ON HandsPlayers.playerId = Players.id
|
INNER JOIN Players ON HandsPlayers.playerId = Players.id
|
||||||
WHERE Players.name = %s AND HandsPlayers.handId = %s AND Players.siteId = %s""", (name, winnings[i][0], site))
|
WHERE Players.name = %s AND HandsPlayers.handId = %s AND Players.siteId = %s""", (name, winnings[i][0], site))
|
||||||
spent = self.db.cursor.fetchone()
|
spent = self.db.cursor.fetchone()
|
||||||
|
|
||||||
profit[i]=(i, winnings[i][1]-spent[0])
|
profit[i]=(i, winnings[i][1]-spent[0])
|
||||||
|
|
||||||
|
|
||||||
# x=map(lambda x:float(x[0]), results)
|
|
||||||
y=map(lambda x:float(x[1]), profit)
|
y=map(lambda x:float(x[1]), profit)
|
||||||
line = range(len(y))
|
line = range(len(y))
|
||||||
|
|
||||||
|
@ -94,13 +81,12 @@ class GuiGraphViewer (threading.Thread):
|
||||||
self.canvas = FigureCanvas(self.fig) # a gtk.DrawingArea
|
self.canvas = FigureCanvas(self.fig) # a gtk.DrawingArea
|
||||||
self.mainVBox.pack_start(self.canvas)
|
self.mainVBox.pack_start(self.canvas)
|
||||||
self.canvas.show()
|
self.canvas.show()
|
||||||
|
#end of def showClicked
|
||||||
|
|
||||||
|
|
||||||
def __init__(self, db, settings, debug=True):
|
def __init__(self, db, settings, debug=True):
|
||||||
"""Constructor for table_viewer"""
|
"""Constructor for GraphViewer"""
|
||||||
self.debug=debug
|
self.debug=debug
|
||||||
#print "start of table_viewer constructor"
|
#print "start of GraphViewer constructor"
|
||||||
self.db=db
|
self.db=db
|
||||||
self.cursor=db.cursor
|
self.cursor=db.cursor
|
||||||
self.settings=settings
|
self.settings=settings
|
||||||
|
@ -136,5 +122,4 @@ class GuiGraphViewer (threading.Thread):
|
||||||
self.showButton.connect("clicked", self.showClicked, "show clicked")
|
self.showButton.connect("clicked", self.showClicked, "show clicked")
|
||||||
self.settingsHBox.pack_start(self.showButton)
|
self.settingsHBox.pack_start(self.showButton)
|
||||||
self.showButton.show()
|
self.showButton.show()
|
||||||
|
|
||||||
#end of GuiGraphViewer.__init__
|
#end of GuiGraphViewer.__init__
|
||||||
|
|
|
@ -172,7 +172,7 @@ def pokerstars_decode_table(tw):
|
||||||
tw.name = name
|
tw.name = name
|
||||||
else:
|
else:
|
||||||
tw.tournament = None
|
tw.tournament = None
|
||||||
for pattern in [' no all-in', ' fast', ',']:
|
for pattern in [' no all-in', ' fast', ',', ' 50BB min']:
|
||||||
name = re.sub(pattern, '', name)
|
name = re.sub(pattern, '', name)
|
||||||
name = re.sub('\s+$', '', name)
|
name = re.sub('\s+$', '', name)
|
||||||
tw.name = name
|
tw.name = name
|
||||||
|
|
Loading…
Reference in New Issue
Block a user