Commit Graph
100 Commits
Author SHA1 Message Date
Worros 2382152cb8 Hand: select() update - Fix holecards for holdem 2010-12-22 13:20:43 +08:00
Worros d94f7a68a2 Hand: Fix for stack print in writeHand 2010-12-22 13:08:41 +08:00
Worros 9cff165c3c Hand: select() updates
Fix SQL for seat order

Fix startTime formating

Add lots of commented out debug
2010-12-22 13:04:20 +08:00
Worros f31d0cbfc8 Replayer: Switch over to Hand.select() 2010-12-22 13:03:45 +08:00
Worros 10fc52e96f Hand: First pass at select() for Hand 2010-12-22 12:13:58 +08:00
Worros 797c126318 Database: Disable alchemy pools
Want to use DBAPIs connection.row_factory so we can select() directly into a dict
2010-12-22 11:26:58 +08:00
Worros 8339ad1da6 Winamax: Reduce size of tourney hids
The max size of a MySQL unsigned bigint is 9223372036854775808

Winamax hand.handid was a lot larger than that.

Reduce the size if the nummber is 19 digits long.
2010-12-20 15:57:15 +08:00
Worros b39637866c Database: Fix MySQL crasher
Tablename with an odd .fr character caused the insert in Hands to fail

Resolves: http://sourceforge.net/apps/mantisbt/fpdb/view.php?id=60
2010-12-20 15:21:43 +08:00
Worros e705188dd2 HUD_Config.text.xml: Add MySQL option 2010-12-20 14:32:32 +08:00
Worros c979c172d8 FTP: Make FTP use clearMoneyString()
FTP Summary files have a slightly different format than those written my the client.

Also convert all tourney string munging to clearMoneyString
2010-12-20 14:25:58 +08:00
Worros 0b02b05f67 HHC, Party: Move clearMoneyString into HHC
Make clearMoneyString available to all parsers and fix all calls within Party
2010-12-20 14:00:09 +08:00
Worros d6dc0c535a Merge branch 'master' of git://git.assembla.com/fpdb-eric 2010-12-20 13:20:29 +08:00
Worros 238631aec7 Merge branch 'master' of git://git.assembla.com/fpdb 2010-12-20 13:20:01 +08:00
Worros d858d10087 Merge branch 'master' of git://git.assembla.com/free_poker_tools 2010-12-20 13:19:47 +08:00
Worros d97be04066 FTP: Change the way the number format is dealt with
Rather than define [.,0-9] multiple times thoughout the regexes, add it to the substitutions section.

Passes existing regression suite.
2010-12-20 13:18:05 +08:00
Worros 02b3928581 Fix .hands file: s/<UTC>/pytz.utc/ 2010-12-20 12:40:45 +08:00
Worros 69a67f5c83 FTP: Make apostrophe a valid tablename character 2010-12-20 12:29:20 +08:00
Worros 31b068c3dc Regression: FTP Table with "'" in Table name 2010-12-20 12:09:40 +08:00
Worros d4df513ce0 OnGame: Finish rest of OnGame EUR parsing 2010-12-19 16:30:11 +08:00
Worros 62e9e61fac OnGame: Fix crasher in OnGame EUR parsing 2010-12-19 15:38:26 +08:00
Worros ba2b0e59d9 Merge branch 'master' of git://git.assembla.com/free_poker_tools 2010-12-18 12:33:09 +08:00
Worros 70c3480105 Hand: Start select() method
Can currently add the players in the hand. Still a long way to go, but a good start
2010-12-17 19:03:50 +08:00
Worros 20c5ecee82 Replayer: Add start of relacement importhand function 2010-12-17 19:02:01 +08:00
Worros 06978fb77b SQL: Add get_gameinfo_from_hid 2010-12-17 18:59:01 +08:00
Worros caab83e6b6 Replayer: Add command line parsing for filename and site 2010-12-17 16:50:32 +08:00
Worros fd28ad3987 Replayer: Add option to run from cli 2010-12-17 15:56:15 +08:00
Worros 2579f658e9 Merge branch 'master' of git://git.assembla.com/free_poker_tools 2010-12-17 11:45:38 +08:00
Worros e0987e67a6 Stars: Add new blind levels to lookup 2010-12-17 11:24:07 +08:00
Worros c333bb7689 SessionViewer: A few updates
- Added a 0th hand to the start of the winnings array
- Miscalculating number of hands again

High/Low watermark values appear to be much more accurate, as do max/min values for the session.
2010-12-15 16:51:59 +08:00
Worros f4805746ae Grapher: Add 0th entry into winnings so graph starts at 0 2010-12-15 15:05:41 +08:00
Worros ec62b1911d SessionViewer: Fix total profit for single session
Bound to be lots more bugs, but the total profit for a single session is now being calculated correctly.
2010-12-15 14:27:50 +08:00
Worros acf5e4a677 THP: Make THP use new Options.site_aliases function 2010-12-15 12:50:23 +08:00
Worros e5b514cb55 Options: Modify site_alias so it returns False on failure 2010-12-15 12:49:52 +08:00
Worros 46dd6524ec Options: Add site_alias function
Function returns the FPDB name for a given site. Should make command line options a bit simpler
2010-12-15 12:44:12 +08:00
Worros 7269926d7b Merge branch 'master' of git://git.assembla.com/free_poker_tools 2010-12-14 12:58:29 +08:00
Worros 7165ea8d29 Merge branch 'master' of git://git.assembla.com/fpdb-gimick 2010-12-14 12:56:29 +08:00
Worros aeaf64e469 Merge branch 'master' of git://git.assembla.com/free_poker_tools
Conflicts:
	pyfpdb/TableWindow.py
2010-12-11 09:16:37 +08:00
Worros e113f56ac1 Merge branch 'master' of git://git.assembla.com/fpdb-eric 2010-12-11 01:56:53 +08:00
Worros df7bfedd89 Regression: add PLO .hands file
Appears I forgot to add this previously
2010-12-11 01:45:23 +08:00
Worros caa2104fa9 Fix for FTP Razz crasher
When a player is listed as playing the hand and sits out between the listing and ante-up join_holecards returned only 2 cards causing Card.encodeRazzStartHand() to crash.

Make sure that join_holecards must return at least 3 cards for stud, and add an entry for this case in the lookup table
2010-12-11 01:26:56 +08:00
Worros 5a5ab451d1 Regression: Fix datetime format for eval() call 2010-12-11 01:19:49 +08:00
Worros c47fc8b8c0 Regression: FTP Razz crasher
Player6 is listed as playing the hand and sits out between the listing and ante-up

Crashes in encodeRazzStartHand
2010-12-11 01:17:15 +08:00
Worros ee0ed080ed DerivedStats: Remove erroneous comment 2010-12-11 00:34:27 +08:00
Worros 3cd7eb881b FTP: Change date format handling
The new FTP date format contains local and ET time information, in almost the same way as Stars.

Tested against a new file, an old file, a EUR file and the weird date format that existed for about 3 days
2010-12-11 00:01:00 +08:00
Worros d922984b91 THP: Add support for Hands table
Will search for <filename>.hands in the same manner as it does for .hp files
2010-12-10 23:59:27 +08:00
Worros 702bbb4c71 Regression: Change validated date - July is the 7th month, not 6th 2010-12-10 23:57:28 +08:00
Worros e26e219327 Regression: Change validated ET time as date during DLS 2010-12-10 23:56:04 +08:00
Worros 2d5580b7e6 Regression: Change validated CET time, as date is during DLS 2010-12-10 23:53:51 +08:00
Worros f9ee1510b1 Regression: FTP Razz file, with .hp and .hands
We didn't have an FTP Razz file in the Regression test suite.

This is the new date format from FTP, like Stars contains both local and ET time
2010-12-10 22:59:26 +08:00
Worros b966be8ec3 Regression: .hands file for FTP EUR file
By default EUR sites (.fr?) use CET in the HH file
2010-12-10 22:46:49 +08:00
Worros 7dd8b9de16 Rename gameTypeId to gametypeId
Go through and change all references to gameTypeId to gametypeId to make it consistent.

The database field is named with the lowercase version, and MySQL is case sensitive.

This may have been causing minor issues in multiple areas when attempting to join on gametype.
2010-12-10 22:31:12 +08:00
Worros b543d08d80 Regression: .hands file for FTP with with funky date 2010-12-10 22:27:44 +08:00
Worros 02204edc48 Give storeHands the ability to output test data
Will allow for regression testing of hand start time
2010-12-10 21:35:49 +08:00
Worros 8fa38a26cc GuiStove: Temporary commit - add 'changed' hooks
They dont actually do anything yet.
2010-12-10 20:02:24 +08:00
Worros 267bf93fa5 Database: Comment out unused 'printdata'
Writing documentation for THP at the moment, and HandsActions data doesn't curently having any tests.

Comment out to simplify documentation for the moment.
2010-12-10 18:59:52 +08:00
Worros 9a956e41b6 THP: Allow a single site to be specified on the cli
The normal mode for running THP is to run though all the tests for all sites:

./TestHandsPlayers.py

This is a bit noisy and slow when trying to fix issues in a single parser.

Added '-s' so that you can run the regression tests against a single site

eg.
./TestHandsPlayers.py -s "Full Tilt Poker"
./TestHandsPlayers.py -s PokerStars
./TestHandsPlayers.py -s Winamax
2010-12-10 18:21:21 +08:00
Worros 3db9cfa6a7 Options: Add -s --sitename option 2010-12-10 18:20:52 +08:00
Worros bc59e12768 Everleaf: Make re_GameInfo error handling consistant with other sites.
When re_GameInfo fails to match now, the first 100 characters of the hand will be printed to the log. Makes it much easier to identify the offending hands.

Error now also throws an FpdbParseError for the importing process to catch
2010-12-10 17:53:59 +08:00
Worros 7721468c92 Merge branch 'chaz' of git://github.com/ChazDazzle/fpdb-chaz 2010-12-10 02:33:14 +08:00
Worros cfab629779 Regression: New Stars LHE file
Adds a file with a hand where the big blind is also the button
2010-12-06 14:16:59 +08:00
Worros 9235d12d59 Stars: Fix issue where player collected pot
As both big blind and the button - something i wasn't sure was possible
2010-12-06 13:45:58 +08:00
Worros 51011380ba Stove: Start gettextification 2010-12-06 12:51:53 +08:00
Worros 96b55a5bff Stars: Fix regression.
New test file regression-test-files/cash/Stars/Flop/LHE-10max-USD-1.00-2.00-No_max_seats.txt crashed Stars.

Put guard to make sure MAX has a value
2010-12-06 12:48:25 +08:00
Worros 352c40baab Merge branch 'chaz' of git://github.com/ChazDazzle/fpdb-chaz
Conflicts:
	pyfpdb/regression-test-files/cash/Stars/Flop/LHE-10max-USD-1.00-2.00-No_max_seats.txt
2010-12-06 11:51:16 +08:00
Worros 5fb23b3938 Move getSqlPlayerIDs next to the other version of the function 2010-12-06 11:49:28 +08:00
Worros 704bf06e19 Merge branch 'master' of git://git.assembla.com/fpdb-gimick 2010-12-06 11:45:26 +08:00
Worros bc5cf4c92a Remove tracked .gitignore fix HUD_main permissions 2010-12-06 11:43:09 +08:00
Worros b465a592de Move regression test file from old folder 2010-12-06 11:41:59 +08:00
Worros f8dbe0cf06 Merge branch 'master' of git://git.assembla.com/fpdb-eric 2010-12-06 11:35:41 +08:00
Worros 1e449a2ceb Merge branch 'master' of git://git.assembla.com/fpdb-gimick 2010-12-05 18:10:46 +08:00
Worros f6b97ab532 Merge branch 'master' of git://git.assembla.com/fpdb-eric 2010-12-05 02:53:16 +08:00
Worros c61598b7aa fpdb: Add menu calls for Replayer 2010-12-04 19:10:47 +08:00
Worros 96bf985697 GuiReplayer: Added by lastpoet <maxime@grandchamp.net>
1st Draft to get it in for comments
2010-12-04 18:27:03 +08:00
Worros e032b32ea7 Regression: Repair (?) Party hh that seemed to be missing 2 lines 2010-12-04 03:47:23 +08:00
Worros a4e708507f Stars: More useful exception message of currency match fails 2010-12-04 03:43:06 +08:00
Worros 8d8f604d12 Party: Make Party Stud H/L partially recognised 2010-12-03 18:13:07 +08:00
Worros 89990628af Regression: Add NLHE Party.fr hand sample 2010-12-03 15:38:41 +08:00
Worros 1e749d3cf3 Tourney Player Viewer fix for Bugid 0000050
SQL case statements only divided by 100 if the currency was USD.

This is a temporary fix - what we probably want is WHEN tt.currency != PLAY or FPP
2010-12-03 12:34:58 +08:00
Worros 9b629a467a Stove: Rename range to h_range
range is a resvered word in Python.
2010-12-03 11:46:15 +08:00
Worros b83242622a Stove: Fix card expansion, move a function or two 2010-12-03 11:14:51 +08:00
Worros 634d102325 Merge branch 'chaz' of git://github.com/ChazDazzle/fpdb-chaz 2010-12-03 00:25:44 +08:00
Worros a79dbd8f1b Party: First pass at Party.fr support
The USD regression test files show no change in parse problems - 3 files still fail
2010-12-02 17:40:24 +08:00
Worros d48cf03aab Party: Remove reencoding to latin-1
This crashes the UTF files from Party.fr - removing
2010-12-02 13:23:10 +08:00
Worros 956182079f Merge branch 'chaz' of git://github.com/ChazDazzle/fpdb-chaz 2010-12-02 11:35:47 +08:00
Worros d2355c3ae8 FTPSummary: Add alternate Omaha label
Patch originally posted by patrask on IRC

http://hh.kallocain.se/FullTiltPokerSummary.py.patch
2010-12-02 11:27:06 +08:00
Worros 6f983c596a Merge branch 'master' of git://git.assembla.com/free_poker_tools 2010-12-01 13:50:03 +08:00
Worros 1cdb48cb59 pypokertest.py: Add test.py from pokersource distribution
test.py isn't published on Ubuntu, add it to our project for now.
2010-12-01 13:02:17 +08:00
Worros 07fc254cdb Stove: Remove unnecessary returns 2010-11-30 15:36:35 +08:00
Worros 775b19e7d5 Stove: shift content of parse_args into Stove object
Quick test - still functions correctly on the command line
2010-11-30 15:33:13 +08:00
Worros e1b1d06ec7 Stove: Rename Holder to Stove
Remove some debug code, and structure cli interface in the same way as other fpdb modules
2010-11-30 15:16:01 +08:00
Worros 404cccb1d9 GuiStove: Add Stud and Draw tabs 2010-11-30 15:13:08 +08:00
Worros 5232cf4866 Carbon: Fix regression test parse 2010-11-29 21:34:47 +01:00
Worros cbdfaf62a7 Session Viewer: Add a warning dialog on loading 2010-11-29 21:34:21 +01:00
Worros 927d27ecce Winamax: Pull in tournament support from Forrest
Also add tournament directory to regression test file
2010-11-26 17:30:38 -05:00
Worros 9098c3ba03 Regression: Party PLO tourney 2010-11-26 13:38:39 +08:00
Worros 31da6ff170 Winamax: Pull in tournament support from Forrest
Also add tournament directory to regression test file
2010-11-26 12:45:41 +08:00
Worros 122b47e183 Merge branch 'chaz' of git://github.com/ChazDazzle/fpdb-chaz 2010-11-25 20:45:35 +08:00
Worros b017fa298d Carbon: Fix regression test parse 2010-11-25 20:11:19 +08:00
Worros 61ac6be0fa Merge branch 'chaz' of git://github.com/ChazDazzle/fpdb-chaz 2010-11-25 11:31:15 +08:00
Worros 134d26855f Merge branch 'master' of git://git.assembla.com/free_poker_tools 2010-11-24 11:54:48 +08:00