[HUD] Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013
chown -R <myusername>:<myusername> ~/.fpdb/
Should solve it - I assume ~/.fpdb exists, you may not have ~/.fpdb/HandHistories/ - but you should get a warning on startup if thats the case.
Sorrow
The tarball should contain the folder heirarchy fpdb-0.12-2009.../...
1) Rename the fpdb-xxxx to just fpdb and replace the folder from hte original installation.
2) Copy the HUD_config.xml.example to HUD_config.xml and edit in hte same way as the previous install.
3) Replace the config file you set up previously
4) Start fpdb, and recreate the tables
That should be it.
Sorrow
1) Rename the fpdb-xxxx to just fpdb and replace the folder from hte original installation.
2) Copy the HUD_config.xml.example to HUD_config.xml and edit in hte same way as the previous install.
3) Replace the config file you set up previously
4) Start fpdb, and recreate the tables
That should be it.
Sorrow
I downloaded a file called fpdb-0.12-20091126.tar.gz
Now what? It looks like some kind of compressed file, I have renamed it fpdb but I don't understand your point #1 about replacing the folder from the original installation.
Thanks.
http://www.rarlab.com/download.htm
Dog
I have an easy question: I have a file in the \pyfpdb folder. The file is "logging.out" and it is 215 mb. That's a huge file. What exactly is it?
Dog
Dog
Feel free to delete it - its a log file that is currently being filled with a bunch of debug messages.
Auto Import does not import previous hand history files that haven't been imported yet though. Is this the expected behavior? I can always bulk import them so not a huge deal.
Thanks for all your help!
Edit: D'oh bulk import just failed. Command line output:
Code:
bulk-import aborted - global lock not available
Good to see you're up and running.
Sorrow
The tarball should contain the folder heirarchy fpdb-0.12-2009.../...
1) Rename the fpdb-xxxx to just fpdb and replace the folder from hte original installation.
2) Copy the HUD_config.xml.example to HUD_config.xml and edit in hte same way as the previous install.
3) Replace the config file you set up previously
4) Start fpdb, and recreate the tables
That should be it.
Sorrow
1) Rename the fpdb-xxxx to just fpdb and replace the folder from hte original installation.
2) Copy the HUD_config.xml.example to HUD_config.xml and edit in hte same way as the previous install.
3) Replace the config file you set up previously
4) Start fpdb, and recreate the tables
That should be it.
Sorrow
I have no HUD and auto import I don't think is working and now I'm in a bit of a mess!
Just so I understand your instructions:
1) I need to rename the uncompressed top level folder to "fpdb" (my 0.11 was called "fpdb paul") so I need to overwrite my "fpdb paul" directories with the "fpdb" ones, right?
2) Rename the file HUD_config.xml.example to HUD_config.xml in "fpdb" and edit it for hh file location and screename etc.
3) This is what I don't get, I have already replaced the old config file in step 1 havn't I?
4) If only........
Also, in this new version, can you use Preferences under the Main menu instead of editing in notepad?
Does the hh folder location need to be set at the level of username or in the actual directory with the text files?
When I do a bulk import the blue progress bar just keeps going backwards and forwards until I close fpdb
Also, in this new version, can you use Preferences under the Main menu instead of editing in notepad?
Does the hh folder location need to be set at the level of username or in the actual directory with the text files?
When I do a bulk import the blue progress bar just keeps going backwards and forwards until I close fpdb
Does the hh folder location need to be set at the level of username or in the actual directory with the text files?
When I do a bulk import the blue progress bar just keeps going backwards and forwards until I close fpdb
I managed to get a bulk import done but all it shows is hands played and rake paid, see below
Any advice, gratefully received.
OK, it seems I have it "working" but it's not actually working..........
I have no HUD and auto import I don't think is working and now I'm in a bit of a mess!
Just so I understand your instructions:
1) I need to rename the uncompressed top level folder to "fpdb" (my 0.11 was called "fpdb paul") so I need to overwrite my "fpdb paul" directories with the "fpdb" ones, right?
I have no HUD and auto import I don't think is working and now I'm in a bit of a mess!
Just so I understand your instructions:
1) I need to rename the uncompressed top level folder to "fpdb" (my 0.11 was called "fpdb paul") so I need to overwrite my "fpdb paul" directories with the "fpdb" ones, right?
If it isn't in Program Files, then it probably doesn't matter what or where the folder is.
Depending on how you installed previously, copying a new config file to that location is necessary. If not, editing it in the pyfpdb/ folder should work.
4) If only........
Also, in this new version, can you use Preferences under the Main menu instead of editing in notepad?
Does the hh folder location need to be set at the level of username or in the actual directory with the text files?
When I do a bulk import the blue progress bar just keeps going backwards and forwards until I close fpdb
Also, in this new version, can you use Preferences under the Main menu instead of editing in notepad?
Does the hh folder location need to be set at the level of username or in the actual directory with the text files?
When I do a bulk import the blue progress bar just keeps going backwards and forwards until I close fpdb
That is really new code, sqlcoder has been doing some work in that area, I think I saw a commit from him on the weekend dealing with this.
It may also be saving it to the 'correct' directory too.
FWIW - The xx in the bottom view, we aren't quite sure how to fix as yet. I put up a thread: http://forumserver.twoplustwo.com/15.../#post14289148
Hoping to get a useful breakdown for games other than holdem.
I'd thought the stats view for stud games was functional (does the graph work?) but i'm having doubts at the moment as this is an old bug.
Eratosthenes?
It may also be saving it to the 'correct' directory too.
Hoping to get a useful breakdown for games other than holdem.
I'd thought the stats view for stud games was functional (does the graph work?) but i'm having doubts at the moment as this is an old bug.
Eratosthenes?
When you get ready, let me know. I have thousands of HH's on Omaha08 that you can use to test, or to see the most common played hands.
BTW, this might be complicating it, but you could use something like the commonly accepted "Hutchison Point System" for Omaha and Omaha 08.
Here's a link so you can see the "formula" he uses to rank hands. While it seems a tad complicated, that is the nature of the beast.
http://ehutchison.homestead.com/OmahaSystem.html
At least with a point system it should be a piece of cake to code for the whiz kid coders we have working on FPDB
Dog
BTW, this might be complicating it, but you could use something like the commonly accepted "Hutchison Point System" for Omaha and Omaha 08.
Here's a link so you can see the "formula" he uses to rank hands. While it seems a tad complicated, that is the nature of the beast.
http://ehutchison.homestead.com/OmahaSystem.html
At least with a point system it should be a piece of cake to code for the whiz kid coders we have working on FPDB
Dog
That is really new code, sqlcoder has been doing some work in that area, I think I saw a commit from him on the weekend dealing with this.
It may also be saving it to the 'correct' directory too.
FWIW - The xx in the bottom view, we aren't quite sure how to fix as yet. I put up a thread: http://forumserver.twoplustwo.com/15.../#post14289148
Hoping to get a useful breakdown for games other than holdem.
I'd thought the stats view for stud games was functional (does the graph work?) but i'm having doubts at the moment as this is an old bug.
Eratosthenes?
It may also be saving it to the 'correct' directory too.
FWIW - The xx in the bottom view, we aren't quite sure how to fix as yet. I put up a thread: http://forumserver.twoplustwo.com/15.../#post14289148
Hoping to get a useful breakdown for games other than holdem.
I'd thought the stats view for stud games was functional (does the graph work?) but i'm having doubts at the moment as this is an old bug.
Eratosthenes?
I will try and play around later regarding your earlier suggestions but is it not "strange" that a bulk import works but neither autoimport or the HUD does?
1) The auto-import directory isn't correct in config
2) The incorrect converter is specified in config
3) Linux - HUD_main.py isn't executable
4) The hand import crashes, so the HUD never actually starts
5) The table name isn't detected - either because we accidentally attach to the chat or replay window or the window name format is slightly different to something we've previously encountered (ekdikeo tells me there is also a '3 letter table' bug too)
6) A library is missing
7) Bulk import is running
8) Other reasons, but they are starting to bet a lot more obscure.
1 and 2 i'll ask you to double and triple check the values you have in config
3 doesn't apply
4 you should see an error message to logging.out, HUD-error.txt or fpdb-error.txt
5 you need to run from the console to diagnose, but you should see an error in one of the above log files.
If you can double click HUD_main.py in the pyfpdb/ folder and get a small window saying "Closing this window will exit from the HUD" 6 is out
7 You should be able to tell me
gl
Sorrow
Here are the most common reasons that HUD wont work but bulkimport would.
1) The auto-import directory isn't correct in config
2) The incorrect converter is specified in config
3) Linux - HUD_main.py isn't executable
4) The hand import crashes, so the HUD never actually starts
5) The table name isn't detected - either because we accidentally attach to the chat or replay window or the window name format is slightly different to something we've previously encountered (ekdikeo tells me there is also a '3 letter table' bug too)
6) A library is missing
7) Bulk import is running
8) Other reasons, but they are starting to bet a lot more obscure.
1 and 2 i'll ask you to double and triple check the values you have in config
3 doesn't apply
4 you should see an error message to logging.out, HUD-error.txt or fpdb-error.txt
5 you need to run from the console to diagnose, but you should see an error in one of the above log files.
If you can double click HUD_main.py in the pyfpdb/ folder and get a small window saying "Closing this window will exit from the HUD" 6 is out
7 You should be able to tell me
gl
Sorrow
1) The auto-import directory isn't correct in config
2) The incorrect converter is specified in config
3) Linux - HUD_main.py isn't executable
4) The hand import crashes, so the HUD never actually starts
5) The table name isn't detected - either because we accidentally attach to the chat or replay window or the window name format is slightly different to something we've previously encountered (ekdikeo tells me there is also a '3 letter table' bug too)
6) A library is missing
7) Bulk import is running
8) Other reasons, but they are starting to bet a lot more obscure.
1 and 2 i'll ask you to double and triple check the values you have in config
3 doesn't apply
4 you should see an error message to logging.out, HUD-error.txt or fpdb-error.txt
5 you need to run from the console to diagnose, but you should see an error in one of the above log files.
If you can double click HUD_main.py in the pyfpdb/ folder and get a small window saying "Closing this window will exit from the HUD" 6 is out
7 You should be able to tell me
gl
Sorrow
So, I re-defined tables to clear everything (checked and nothing happens when I choose Viewers, Player Stats) and then did a fresh Bulk Import and all my hands are visible (again like my earlier screenshot, only # of hands and rake boxes are filled, everything else is empty).
1) I searched for "auto" in HUD_config and nothing is found.
2) converter="PokerStarsToFpdb" which is correct.
3) N/A
4) I don't think so because auto-import is working, I refreshed the player stats and the number of hands at the level I was playing was increasing correctly.
5) Table name was Sodankyla on Stars (Razz $0.04/$0.08)
6) OK that worked.
7) Not AFAIK (see 4 above, auto-import is working just no HUD)
Here are my error text files:
Originally Posted by fpdb-error-log.txt
fpdb starting ...Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 567, in tab_player_stats
new_ps_thread = GuiPlayerStats.GuiPlayerStats(self.config, self.sql, self.window)
File "C:\fpdb\pyfpdb\GuiPlayerStats.py", line 81, in __init__
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
File "C:\fpdb\pyfpdb\Filters.py", line 114, in __init__
self.fillLimitsFrame(vbox, self.display)
File "C:\fpdb\pyfpdb\Filters.py", line 537, in fillLimitsFrame
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
UnboundLocalError: local variable 'found' referenced before assignment
Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 567, in tab_player_stats
new_ps_thread = GuiPlayerStats.GuiPlayerStats(self.config, self.sql, self.window)
File "C:\fpdb\pyfpdb\GuiPlayerStats.py", line 81, in __init__
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
File "C:\fpdb\pyfpdb\Filters.py", line 114, in __init__
self.fillLimitsFrame(vbox, self.display)
File "C:\fpdb\pyfpdb\Filters.py", line 537, in fillLimitsFrame
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
UnboundLocalError: local variable 'found' referenced before assignment
Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 579, in tab_session_stats
new_ps_thread = GuiSessionViewer.GuiSessionViewer(self.config, self.sql, self.window)
File "C:\fpdb\pyfpdb\GuiSessionViewer.py", line 98, in __init__
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
File "C:\fpdb\pyfpdb\Filters.py", line 114, in __init__
self.fillLimitsFrame(vbox, self.display)
File "C:\fpdb\pyfpdb\Filters.py", line 537, in fillLimitsFrame
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
UnboundLocalError: local variable 'found' referenced before assignment
File "C:\fpdb\pyfpdb\fpdb.py", line 567, in tab_player_stats
new_ps_thread = GuiPlayerStats.GuiPlayerStats(self.config, self.sql, self.window)
File "C:\fpdb\pyfpdb\GuiPlayerStats.py", line 81, in __init__
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
File "C:\fpdb\pyfpdb\Filters.py", line 114, in __init__
self.fillLimitsFrame(vbox, self.display)
File "C:\fpdb\pyfpdb\Filters.py", line 537, in fillLimitsFrame
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
UnboundLocalError: local variable 'found' referenced before assignment
Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 567, in tab_player_stats
new_ps_thread = GuiPlayerStats.GuiPlayerStats(self.config, self.sql, self.window)
File "C:\fpdb\pyfpdb\GuiPlayerStats.py", line 81, in __init__
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
File "C:\fpdb\pyfpdb\Filters.py", line 114, in __init__
self.fillLimitsFrame(vbox, self.display)
File "C:\fpdb\pyfpdb\Filters.py", line 537, in fillLimitsFrame
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
UnboundLocalError: local variable 'found' referenced before assignment
Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 579, in tab_session_stats
new_ps_thread = GuiSessionViewer.GuiSessionViewer(self.config, self.sql, self.window)
File "C:\fpdb\pyfpdb\GuiSessionViewer.py", line 98, in __init__
self.filters = Filters.Filters(self.db, self.conf, self.sql, display = filters_display)
File "C:\fpdb\pyfpdb\Filters.py", line 114, in __init__
self.fillLimitsFrame(vbox, self.display)
File "C:\fpdb\pyfpdb\Filters.py", line 537, in fillLimitsFrame
if "Type" in display and display["Type"] == True and found['ring'] and found['tour']:
UnboundLocalError: local variable 'found' referenced before assignment
Originally Posted by HUD-error-log.txt
HUD_main starting
Using db name = fpdb
Unhandled exception in thread started by <bound method HUD_main.read_stdin of <__main__.HUD_main object at 0x0138A470>>
Traceback (most recent call last):
File "HUD_main.py", line 241, in read_stdin
stat_dict = self.db_connection.get_stats_from_hand(new_hand_id , type, self.hud_params, self.hero_ids[site_id])
File "C:\fpdb\pyfpdb\Database.py", line 446, in get_stats_from_hand
self.get_stats_from_hand_session(hand, stat_dict, hero_id, hud_style, h_hud_style)
File "C:\fpdb\pyfpdb\Database.py", line 535, in get_stats_from_hand_session
stat_dict[playerid][name.lower()] += val
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'NoneType'
Thanks
Hey all !!
I tried today this tracker, and I get a problem. The layout of the HUD is incorrect...
I'm 12 tabling on 9 seats table, and it is quite annoying to replace manually the HUD of each Vilains ! I tried to modify in the Hud_conf.xml file my favourite seat, but it doesn't seem to work ...
I'm sorry if the answer has already been gave in the thread, but i searched for, and didn't find it !!
PS : My resolution is 1024x768 and I play in tile tables (minimum size)
PS2 : Sorry for my bad english
I tried today this tracker, and I get a problem. The layout of the HUD is incorrect...
I'm 12 tabling on 9 seats table, and it is quite annoying to replace manually the HUD of each Vilains ! I tried to modify in the Hud_conf.xml file my favourite seat, but it doesn't seem to work ...
I'm sorry if the answer has already been gave in the thread, but i searched for, and didn't find it !!
PS : My resolution is 1024x768 and I play in tile tables (minimum size)
PS2 : Sorry for my bad english
I tried to modify in the Hud_conf.xml file my favourite seat, but it doesn't seem to work ...
<layout fav_seat="2" height="546" max="9" width="792">
Just change it to the fav seat you want. Good luck
Dog
Edited for dog's reply: I used the method below, because I want to maintain my configuration in readable state. Even when XML prettyprinting happens to work nicely, the order of attributes (<node attr1=... attr2=... attr3=...>) is usually lost.
Sure it does, but the configuration is not the easiest thing in the world.
First, choose the stats you want to show. Then choose how you want them laid out in a box.
Mine looks like this:
That section is configured in the <supported_games> <game> element. Both cols/rows are therefore set to 3. Game name is set to "holdem" so it maps to NL hands. Then, for each stat you need to set up a <stat> element. The row/col pair tells where in the grid the stat is placed. Indexes start from 0, so my first four elements look like this:
VPIP at 0,0; PFR at 0,1; 3b% at 0,2; number of hands in parenthesis at 1,0; .... And so on for all the rest. You need to see the documentation for how the different stats are named.
Then, to place the boxes on tables you probably want a screenshot from the table. Open the screenshot in any kind of image editor and find where you'd want the top-left corner of HUD's stat box to be. Place a small dot on those locations and see their coordinates. Then copy the locations to config, under <supported_sites> <site>
As an example for full ring NL, mine looks like this:
That means that the table size without window decorations, or the inside of the draggable window is 632x436. Seats are numbered clockwise.
And then you still need to edit the display for mucked cards... Those are in <aux_windows> <aw> <layout> elements. You need to do the same kind of top-left corner position for every seat and, if you play a flop game, the board as well.
It will take time. It will take several attempts to get all the boxes just right. And there's no way around it - but unless you plan on changing your table sizes constantly, you only need to do it once in a very long while.
I tried today this tracker, and I get a problem. The layout of the HUD is incorrect...
I'm 12 tabling on 9 seats table, and it is quite annoying to replace manually the HUD of each Vilains ! I tried to modify in the Hud_conf.xml file my favourite seat, but it doesn't seem to work ...
I'm 12 tabling on 9 seats table, and it is quite annoying to replace manually the HUD of each Vilains ! I tried to modify in the Hud_conf.xml file my favourite seat, but it doesn't seem to work ...
First, choose the stats you want to show. Then choose how you want them laid out in a box.
Mine looks like this:
Code:
+------------+-------------+-------------+ | VPIP | PFR | 3b% | +------------+-------------+-------------+ | num_hands | other | other | +------------+-------------+-------------+ | else | foo | bar | +------------+-------------+-------------+
Code:
<game aux="mucked" cols="3" db="fpdb" game_name="holdem" rows="3"> <stat click="tog_decorate" row="0" col="0" stat_name="vpip" hudcolor="yellow" hudprefix="" hudsuffix="" popup="default" tip="tip1" /> <stat click="tog_decorate" row="0" col="1" stat_name="pfr" hudcolor="red1" hudprefix="" hudsuffix="" popup="default" tip="tip1" /> <stat click="tog_decorate" row="0" col="2" stat_name="three_B_0" hudcolor="red1" hudprefix="3b " hudsuffix="" popup="default" tip="tip1" /> <stat click="tog_decorate" row="1" col="0" stat_name="n" hudprefix="(" hudsuffix=")" popup="default" tip="tip1" />
Then, to place the boxes on tables you probably want a screenshot from the table. Open the screenshot in any kind of image editor and find where you'd want the top-left corner of HUD's stat box to be. Place a small dot on those locations and see their coordinates. Then copy the locations to config, under <supported_sites> <site>
As an example for full ring NL, mine looks like this:
Code:
<layout fav_seat="5" height="436" max="9" width="632"> <location seat="1" x="500" y="30"> </location> <location seat="2" x="515" y="140"> </location> <location seat="3" x="515" y="250"> </location> <location seat="4" x="455" y="320"> </location> <location seat="5" x="275" y="335"> </location> <location seat="6" x="100" y="320"> </location> <location seat="7" x="2" y="273"> </location> <location seat="8" x="2" y="140"> </location> <location seat="9" x="10" y="40"> </location> </layout>
And then you still need to edit the display for mucked cards... Those are in <aux_windows> <aw> <layout> elements. You need to do the same kind of top-left corner position for every seat and, if you play a flop game, the board as well.
It will take time. It will take several attempts to get all the boxes just right. And there's no way around it - but unless you plan on changing your table sizes constantly, you only need to do it once in a very long while.
Long didn't use fpdb, recently has updated to the version fpdb-0.12-20091126, preliminary having recustomized config . And in fpdb-error-log there was such error,
fpdb do not run (jumps out for second window and at once vanishes)
C:\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 756, in <module>
me = fpdb()
File "C:\fpdb\pyfpdb\fpdb.py", line 647, in __init__
self.load_profile()
File "C:\fpdb\pyfpdb\fpdb.py", line 521, in load_profile
self.validate_config()
File "C:\fpdb\pyfpdb\fpdb.py", line 724, in validate_config
hhbase = os.path.expanduser(hhbase)
File "C:\Python26\lib\ntpath.py", line 300, in expanduser
return userhome + path[i:]
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 9-10: invalid data
Version 0.11.3 is started but also have fpdb-error-log
C:\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
C:\fpdb\pyfpdb\fpdb.py:241: DeprecationWarning: use gtk.UIManager
self.item_factory = gtk.ItemFactory(gtk.MenuBar, "<main>", accel_group)
I think version 0.11.3 it is not so actual.
What I need to make to solve problem?
I try google the probem with UnicodeDecodeError: 'utf8' codec can't decode bytes in position 9-10: invalid data , But has understood nothing.
fpdb do not run (jumps out for second window and at once vanishes)
C:\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Traceback (most recent call last):
File "C:\fpdb\pyfpdb\fpdb.py", line 756, in <module>
me = fpdb()
File "C:\fpdb\pyfpdb\fpdb.py", line 647, in __init__
self.load_profile()
File "C:\fpdb\pyfpdb\fpdb.py", line 521, in load_profile
self.validate_config()
File "C:\fpdb\pyfpdb\fpdb.py", line 724, in validate_config
hhbase = os.path.expanduser(hhbase)
File "C:\Python26\lib\ntpath.py", line 300, in expanduser
return userhome + path[i:]
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 9-10: invalid data
Version 0.11.3 is started but also have fpdb-error-log
C:\Python26\lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
C:\fpdb\pyfpdb\fpdb.py:241: DeprecationWarning: use gtk.UIManager
self.item_factory = gtk.ItemFactory(gtk.MenuBar, "<main>", accel_group)
I think version 0.11.3 it is not so actual.
What I need to make to solve problem?
I try google the probem with UnicodeDecodeError: 'utf8' codec can't decode bytes in position 9-10: invalid data , But has understood nothing.
That looks strange. Do you have some special characters in your account name?
Hi guys !
Big thanks to you 1meandog4u and Bostik , I made it work !!!
For lazy people, I give you my configuration for 9max_Pokerstars_minsize tables :
Peace out !!!
Big thanks to you 1meandog4u and Bostik , I made it work !!!
For lazy people, I give you my configuration for 9max_Pokerstars_minsize tables :
Code:
<layout fav_seat="5" height="325" max="9" width="480"> <location seat="1" x="340" y="10"> </location> <location seat="2" x="420" y="50"> </location> <location seat="3" x="415" y="185"> </location> <location seat="4" x="292" y="224"> </location> <location seat="5" x="211" y="270"> </location> <location seat="6" x="137" y="220"> </location> <location seat="7" x="10" y="183"> </location> <location seat="8" x="5" y="75"> </location> <location seat="9" x="160" y="30"> </location>
It from for that that config in folder C:\Users\Дмитрий\AppData\Roaming\fpdb? Whether it is possible where that to change or edit this directory on another that the config was saved there
[IMG]https://****************/apps/mediawiki/fpdb/nfs/project/f/fp/fpdb/c/ca/Snap-draw-stud-playerstats.png[/IMG]
Intuitively it's actually hhArchiveBase, but it appears that the import part is working
That could still be an issue (it isn't judging by the error logs) - fwiw to verify: run Tables.py when any Stars table is up and the window that pops up should report its name.
The following is a real bug
Not sure why it wasn't affecting everyone, the fix below:
Code:
diff --git a/pyfpdb/Filters.py b/pyfpdb/Filters.py index c74d557..dc2e485 100644 --- a/pyfpdb/Filters.py +++ b/pyfpdb/Filters.py @@ -479,7 +479,8 @@ class Filters(threading.Thread): self.cursor.execute(self.sql.query['getLimits2']) # selects limitType, bigBlind result = self.db.cursor.fetchall() - fl, nl = False, False + found = {'nl':False, 'fl':False, 'ring':False, 'tour':False} + if len(result) >= 1: hbox = gtk.HBox(True, 0) vbox1.pack_start(hbox, False, False, 0) @@ -487,7 +488,6 @@ class Filters(threading.Thread): hbox.pack_start(vbox2, False, False, 0) vbox3 = gtk.VBox(False, 0) hbox.pack_start(vbox3, False, False, 0) - found = {'nl':False, 'fl':False, 'ring':False, 'tour':False} for i, line in enumerate(result): if "UseType" in self.display: if line[0] != self.display["UseType"]:
This is the issue:
File "C:\fpdb\pyfpdb\Database.py", line 535, in get_stats_from_hand_session
stat_dict[playerid][name.lower()] += val
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'NoneType'
stat_dict[playerid][name.lower()] += val
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'NoneType'
One of the guys more familiar with the code should have a clue though.
Sorrow
One option is to configure the system so that there are no russian/slavic/... characters in any of the paths. Sorrow or nutty probably would know how to treat the pathname conversions though. If you do go for alternate paths, you then need to configure the poker client(s) to save the hand histories in there as well.
Not a solution, just a potential workaround.
Feedback is used for internal purposes. LEARN MORE