diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index 6fd6b984..a4420434 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -1,5 +1,6 @@ #!/usr/bin/env python -# -*- coding: iso-8859-15 -*- +# -*- coding: utf-8 -*- +# # Copyright 2008, Carl Gherardi # # This program is free software; you can redistribute it and/or modify @@ -18,111 +19,103 @@ ######################################################################## import sys -import Configuration +import logging from HandHistoryConverter import * # Betfair HH format -#***** Betfair Poker Hand History for Game 466894418 ***** -#NL $0.02/$0.04 Texas Hold'em - Tuesday, January 13, 18:58:55 GMT 2009 -#Table Rookie 102 6-max (Real Money) -#Seat 1 is the button -#Total number of active players : 3 -#Seat 1: wilco16 ( $5.12 ) -#Seat 2: fredo2003 ( $6.12 ) -#Seat 4: Didlidaa ( $3.61 ) -#Seat 5: Heck ( $4.47 ) -#Seat 6: MoDDe200009 ( $0 ) -#Didlidaa posts big blind [$0.04] -#** Dealing down cards ** -#Heck calls [$0.04] -#wilco16 calls [$0.04] -#Didlidaa checks -#** Dealing Flop ** [ 2c, Kd, Jh ] -#Didlidaa checks -#Heck checks -#wilco16 checks -#** Dealing Turn ** [ 5c ] -#Didlidaa checks -#Heck bets [$0.12] -#wilco16 folds -#Didlidaa calls [$0.12] -#** Dealing River ** [ Kc ] -#Didlidaa checks -#Heck bets [$0.18] -#Didlidaa calls [$0.18] -#** Showdown ** -#Heck shows [ Qs, 6c ] a pair of Kings -#Didlidaa shows [ Ad, 5h ] two pair, Kings and Fives -#** Hand Conclusion ** -#Didlidaa wins $0.69 from main pot with two pair, Kings and Fives -#************ Game 466894418 ends ************ - - class Betfair(HandHistoryConverter): - def __init__(self, config, file): - print "Initialising Betfair converter class" - HandHistoryConverter.__init__(self, config, file, sitename="Betfair") # Call super class init. - self.sitename = "Betfair" - self.setFileType("text", "cp1252") - self.rexx.setGameInfoRegex('.*Blinds \$?(?P[.0-9]+)/\$?(?P[.0-9]+)') - self.rexx.setSplitHandRegex('\n\n+') - self.rexx.setHandInfoRegex('.*#(?P[0-9]+)\n.*\nBlinds \$?(?P[.0-9]+)/\$?(?P[.0-9]+) (?P.*) - (?P\d\d\d\d/\d\d/\d\d - \d\d:\d\d:\d\d)\nTable (?P[ a-zA-Z]+)\nSeat (?P
[ a-zA-Z]+)\nSeat (?P