bump atofpdb siteid
configuration should not error if 'site' is empty (ie when running from command line) guiplayerstats won't auto-load default report hud should work from command line
This commit is contained in:
parent
f85e7cb230
commit
2685608294
|
@ -60,7 +60,7 @@ debugging: if False, pass on partially supported game types. If true, have a go
|
||||||
logging.info("Initialising Absolute converter class")
|
logging.info("Initialising Absolute converter class")
|
||||||
self.filetype = "text"
|
self.filetype = "text"
|
||||||
self.codepage = "cp1252"
|
self.codepage = "cp1252"
|
||||||
self.siteId = 3 # Needs to match id entry in Sites database
|
self.siteId = 5 # Needs to match id entry in Sites database
|
||||||
self.debugging = debugging
|
self.debugging = debugging
|
||||||
if autostart:
|
if autostart:
|
||||||
self.start()
|
self.start()
|
||||||
|
|
|
@ -584,19 +584,20 @@ class Config:
|
||||||
return paths
|
return paths
|
||||||
|
|
||||||
def get_frames(self, site = "PokerStars"):
|
def get_frames(self, site = "PokerStars"):
|
||||||
|
if site not in self.supported_sites: return False
|
||||||
return self.supported_sites[site].use_frames == True
|
return self.supported_sites[site].use_frames == True
|
||||||
|
|
||||||
def get_default_colors(self, site = "PokerStars"):
|
def get_default_colors(self, site = "PokerStars"):
|
||||||
colors = {}
|
colors = {}
|
||||||
if self.supported_sites[site].hudopacity == "":
|
if site not in self.supported_sites or self.supported_sites[site].hudopacity == "":
|
||||||
colors['hudopacity'] = 0.90
|
colors['hudopacity'] = 0.90
|
||||||
else:
|
else:
|
||||||
colors['hudopacity'] = float(self.supported_sites[site].hudopacity)
|
colors['hudopacity'] = float(self.supported_sites[site].hudopacity)
|
||||||
if self.supported_sites[site].hudbgcolor == "":
|
if site not in self.supported_sites or self.supported_sites[site].hudbgcolor == "":
|
||||||
colors['hudbgcolor'] = "#FFFFFF"
|
colors['hudbgcolor'] = "#FFFFFF"
|
||||||
else:
|
else:
|
||||||
colors['hudbgcolor'] = self.supported_sites[site].hudbgcolor
|
colors['hudbgcolor'] = self.supported_sites[site].hudbgcolor
|
||||||
if self.supported_sites[site].hudfgcolor == "":
|
if site not in self.supported_sites or self.supported_sites[site].hudfgcolor == "":
|
||||||
colors['hudfgcolor'] = "#000000"
|
colors['hudfgcolor'] = "#000000"
|
||||||
else:
|
else:
|
||||||
colors['hudfgcolor'] = self.supported_sites[site].hudfgcolor
|
colors['hudfgcolor'] = self.supported_sites[site].hudfgcolor
|
||||||
|
@ -604,6 +605,8 @@ class Config:
|
||||||
|
|
||||||
def get_default_font(self, site = 'PokerStars'):
|
def get_default_font(self, site = 'PokerStars'):
|
||||||
(font, font_size) = ("Sans", "8")
|
(font, font_size) = ("Sans", "8")
|
||||||
|
if site not in self.supported_sites:
|
||||||
|
return ("Sans", "8")
|
||||||
if self.supported_sites[site].font == "":
|
if self.supported_sites[site].font == "":
|
||||||
font = "Sans"
|
font = "Sans"
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -132,7 +132,7 @@ class GuiPlayerStats (threading.Thread):
|
||||||
self.stats_vbox = gtk.VBox(False, 0)
|
self.stats_vbox = gtk.VBox(False, 0)
|
||||||
self.stats_vbox.show()
|
self.stats_vbox.show()
|
||||||
self.stats_frame.add(self.stats_vbox)
|
self.stats_frame.add(self.stats_vbox)
|
||||||
self.fillStatsFrame(self.stats_vbox)
|
# self.fillStatsFrame(self.stats_vbox)
|
||||||
|
|
||||||
self.main_hbox.pack_start(self.filters.get_vbox())
|
self.main_hbox.pack_start(self.filters.get_vbox())
|
||||||
self.main_hbox.pack_start(self.stats_frame, expand=True, fill=True)
|
self.main_hbox.pack_start(self.stats_frame, expand=True, fill=True)
|
||||||
|
|
|
@ -60,6 +60,8 @@ class Hud:
|
||||||
def __init__(self, parent, table, max, poker_game, config, db_connection):
|
def __init__(self, parent, table, max, poker_game, config, db_connection):
|
||||||
# __init__ is (now) intended to be called from the stdin thread, so it
|
# __init__ is (now) intended to be called from the stdin thread, so it
|
||||||
# cannot touch the gui
|
# cannot touch the gui
|
||||||
|
if parent == None: # running from cli ..
|
||||||
|
self.parent = self
|
||||||
self.parent = parent
|
self.parent = parent
|
||||||
self.table = table
|
self.table = table
|
||||||
self.config = config
|
self.config = config
|
||||||
|
@ -125,7 +127,8 @@ class Hud:
|
||||||
self.menu = gtk.Menu()
|
self.menu = gtk.Menu()
|
||||||
self.item1 = gtk.MenuItem('Kill this HUD')
|
self.item1 = gtk.MenuItem('Kill this HUD')
|
||||||
self.menu.append(self.item1)
|
self.menu.append(self.item1)
|
||||||
self.item1.connect("activate", self.parent.kill_hud, self.table_name)
|
if self.parent != None:
|
||||||
|
self.item1.connect("activate", self.parent.kill_hud, self.table_name)
|
||||||
self.item1.show()
|
self.item1.show()
|
||||||
|
|
||||||
self.item2 = gtk.MenuItem('Save Layout')
|
self.item2 = gtk.MenuItem('Save Layout')
|
||||||
|
@ -233,7 +236,7 @@ class Hud:
|
||||||
# Need range here, not xrange -> need the actual list
|
# Need range here, not xrange -> need the actual list
|
||||||
adj = range(0, self.max + 1) # default seat adjustments = no adjustment
|
adj = range(0, self.max + 1) # default seat adjustments = no adjustment
|
||||||
# does the user have a fav_seat?
|
# does the user have a fav_seat?
|
||||||
if int(config.supported_sites[self.table.site].layout[self.max].fav_seat) > 0:
|
if self.table.site != None and int(config.supported_sites[self.table.site].layout[self.max].fav_seat) > 0:
|
||||||
try:
|
try:
|
||||||
fav_seat = config.supported_sites[self.table.site].layout[self.max].fav_seat
|
fav_seat = config.supported_sites[self.table.site].layout[self.max].fav_seat
|
||||||
actual_seat = self.get_actual_seat(config.supported_sites[self.table.site].screen_name)
|
actual_seat = self.get_actual_seat(config.supported_sites[self.table.site].screen_name)
|
||||||
|
@ -600,15 +603,17 @@ if __name__== "__main__":
|
||||||
|
|
||||||
c = Configuration.Config()
|
c = Configuration.Config()
|
||||||
#tables = Tables.discover(c)
|
#tables = Tables.discover(c)
|
||||||
t = Tables.discover_table_by_name(c, "Motorway")
|
t = Tables.discover_table_by_name(c, "Patriot Dr")
|
||||||
if t is None:
|
if t is None:
|
||||||
print "Table not found."
|
print "Table not found."
|
||||||
db = Database.Database(c, 'fpdb', 'holdem')
|
db = Database.Database(c, 'fpdb', 'holdem')
|
||||||
|
|
||||||
|
stat_dict = db.get_stats_from_hand(1)
|
||||||
|
|
||||||
# for t in tables:
|
# for t in tables:
|
||||||
win = Hud(t, 10, 'holdem', c, db)
|
win = Hud(None, t, 10, 'holdem', c, db) # parent, table, max, poker_game, config, db_connection
|
||||||
win.create(1, c)
|
win.create(1, c, stat_dict, None) # hand, config, stat_dict, cards):
|
||||||
# t.get_details()
|
# t.get_details()
|
||||||
win.update(8300, db, c)
|
win.update(8300, c) # self, hand, config):
|
||||||
|
|
||||||
gtk.main()
|
gtk.main()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user