Merge branch 'master' of git://git.assembla.com/fpdb.git

This commit is contained in:
Eric Blade 2011-01-01 02:01:24 -05:00
commit 8dac195100
17 changed files with 14032 additions and 2155 deletions

View File

@ -0,0 +1,93 @@
Hello everyone,
The new release candidate 0.21-rc1 is now available for download as source or as packages/installers for Debian, Gentoo, Ubuntu and Windows.
This version brings many improvements and bugfixes, updating is recommended for users of snapshots. If you're using a stable version like 0.20 or 0.20.1 please consider trying this version and report any bugs, and in particular regressions, so we can fix them. There've been many many bugfixes and quite a few new features (details further down, download links at the end of this post).
So... what is FPDB?
===================
FPDB (Free Poker Database) is a free/open source suite of steadily growing tools to track and analyse your online poker game. FPDB is able to import the hand histories that poker sites write to your computer, store additional data from each hand in a database for use in later analysis.
FPDB is ambitious, intending to support all games. Currently we support flop based games (Holdem, Omaha, Omaha Hi/Lo), stud games (7 Card Stud, 7 Card Stud Hi/Lo, and Razz) and draw games (Triple Draw Lowball, 5 Card Draw) on several poker sites.
FPDB provides a Heads Up Display (HUD), Profit Grapher and Stats viewers with a list of features that is growing.
What's changed
==============
448 changesets (excl. merges) have gone in since 0.20.906.
* Stat fixes: Steal, 3bet, cbet all made more accurate. Should work for Stud, Draw and Flop games
* New site support: Winamax.
* Draw support for FTP (preliminary - still need hand histories for A-5 lowball)
* Improved Player Stats view for Razz - http://sourceforge.net/apps/wordpres...art-card-list/
* Additional BB option in the grapher for cash games - http://sourceforge.net/apps/wordpres...-improvements/
* Tournament results import ability for Stars
* Tournament results graphing. - http://sourceforge.net/apps/wordpres...esults-graphs/
* Many, many bug fixes.
* Better support for timezones.
* The OnGame converter had a significant refresh. Betfair users should now use the OnGame importer.
* The Merge/Carbon converter received a significant update.
* Stars.fr and Stars.it hand histories now import correctly (including the new AAMS id on Stars.it)
* Stars cap games should no longer crash.
* Street-by-street actions are now stored for imported hands
* Bulk import now has a file by file progress bar.
* HUD auto closes when client is closed on all systems
* HUD follows when the client is dragged on all systems
Where to get it
===============
Please note that you will have to either recreate your database or use a new one if you're updating from 0.20.906 or older.
Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later.
To download: http://sourceforge.net/projects/fpdb...pdb/Snapshots/
To be notified by email of new versions you can subscribe to our announce mailing list here: https://lists.sourceforge.net/lists/.../fpdb-announce
Links
=====
Link to FPDB website (wiki) http://fpdb.wiki.sourceforge.net/
Features page: http://sourceforge.net/apps/mediawik...title=Features
Installation instructions are available from: http://sourceforge.net/apps/mediawik...e=Installation
Getting Started Instructions: http://sourceforge.net/apps/mediawik...etting_Started
FAQ: http://sourceforge.net/apps/mediawik...sked_Questions
Screenshots: http://sourceforge.net/apps/mediawik...le=Screenshots
How to help
===========
Tournament results are getting attention in the development tree at the moment, if you have an interest in assisting this, for the next release please send some summary files or emails to fpdb-main@lists.sourceforge.net. By this I mean files that are created automatically by some sites for each tourney. Other sites send email summaries automatically or on request, we need those too. If you are going to send through those summaries, please avoid copy&paste as email has a habit of converting the original text into something else. Please either forward the email or zip the file and attach to an email before sending.
How to get help
===============
Please see the "Bug reports" section below to enable us to help you
1) Chat/IRC
One of the developers is usually around, it is IRC - we may take a while to actually respond - dont get discouraged because we didn't answer within 10 minutes, once we do you've probably got our full attention.
This link takes you to a website where you can talk to us directly, alternatively use an IRC client to connect to #fpdb on freenode: http://webchat.freenode.net/?channels=fpdb
2) Mailing List
Visit http://lists.sourceforge.net/lists/listinfo/fpdb-main to subscribe and send us an email
3) The monster 2+2 forum thread (registration reqd).
http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size of the thread phase you. It is monitored and sends email notifications to the developers. (Note: If you play poker and don't frequent the 2+2 forums, you may want to become better acquainted. Its a bit daunting at first, but well worth the effort)
Bug reports
===========
When you do report issues, please help us help you. We usually need at least the following information:
- Operating system and version (e.g. Ubuntu 10.10 or Windows XP)
- Database type (MySQL, SQLite, PostgreSQL)
- Install method (exe, tarball, deb, git)
- Fpdb version
- Site name and gametype (e.g. Razz SnG)
You can find many of these details for easy copy&paste in the Help menu under About.
Known Bugs
==========
Windows 7 file names for EUR Stars hand histories crashes fpdb.
HUD:
* Position of HUD overlay based on favourite position is off after you get moved in a tournament.
* No HUD support for mixed games.
* HUD doesn't handle tournament table changes well. Work around by closing the HUD for that table and letting it regenerate.
* To close down the HUD, always use the "stop autoimport" button from the main FPDB application. Closing the "HUD main window" directly may cause temporary loss of control of other applications (including the poker client). Control is normally returned at the next hud update cycle or if FPDB is stopped.
* Windows 7 and Windows Vista require that fpdb.pyw be 'Run as Admin' - the HUD will not run using the run_fpdb.bat startup script.
Thanks
======
An open source project lives and dies around the communities of people it attracts to help out.
Thanks too:
Devs and contributors - Steffen123, Sqlcoder, Eric Blade, Eratosthenes, Bostik, MCT, Grindi, PassThePeas, Gimick, Kangaderoo, ChazDazzle.
Special shoutout to Eleatic Stranger who has written an initial converter for Carbon poker, without ever having played on the site!
Documentation: RSOAndrew, Buggernaut, ChazDazzle
Testers and everyone answering forum questions - xaviax, Dog, uncooper etc. You know who you are.
Hand History donations: Quite a few people on this list now. Every donation for alternate sites and various corner cases is appreciated.

View File

@ -0,0 +1,89 @@
Hello everyone,
The new release candidate 0.21-rc2 is now available for download as source or as packages/installers for Debian, Gentoo, Ubuntu and Windows.
This version brings many improvements and bugfixes, updating is recommended for users of snapshots and rc1. If you're using a stable version like 0.20 or 0.20.1 please consider trying this version and report any bugs, and in particular regressions, so we can fix them. This might be the last RC before the next stable.
So... what is FPDB?
===================
FPDB (Free Poker Database) is a free/open source suite of steadily growing tools to track and analyse your online poker game. FPDB is able to import the hand histories that poker sites write to your computer, store additional data from each hand in a database for use in later analysis.
FPDB is ambitious, intending to support all games. Currently we support flop based games (Holdem, Omaha, Omaha Hi/Lo), stud games (7 Card Stud, 7 Card Stud Hi/Lo, and Razz) and draw games (Triple Draw Lowball, 5 Card Draw) on several poker sites.
FPDB provides a Heads Up Display (HUD), Profit Grapher and Stats viewers with a list of features that is growing.
What's changed
==============
Approx. 200 changesets (excl. merges) have gone in since 0.21-rc1. Some of the improvements are:
* Various changes to the HUD to make it more reliable, especially in tournaments
* Initial preview of PokerEval/Stove - this is just a preview, it is not meant for productive use yet
* HUD now works on Mac OSX (note that it's not as "smooth" as on Linux&Windows)
* Improved handling of timezones
* Tournament support for Winamax
* Initial support for Party.FR
* Groundwork for much better session support (not user-visible yet)
* Some improvements to error handling
* Some new command line parameters
* Support for EUR games on some sites that didn't have it before
* Various other small things and under-the-hood work
Where to get it
===============
Please note that you will have to either recreate your database or use a new one if you're updating from 0.21-rc1 or older.
Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later.
To download: http://sourceforge.net/projects/fpdb/files/fpdb/Snapshots/
To be notified by email of new versions you can subscribe to our announce mailing list here: https://lists.sourceforge.net/lists/listinfo/fpdb-announce
Links
=====
Link to FPDB website (wiki) http://fpdb.wiki.sourceforge.net/
Features page: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Features
Installation instructions are available from: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Installation
Getting Started Instructions: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Getting_Started
FAQ: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=FAQ
Screenshots: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Screenshots
How to help
===========
Join us in IRC and say you want to do something :)
How to get help
===============
Please also see the "Bug reports" section below to enable us to help you.
These are listed in order of usefulness - the 2+2 thread in particular is rather chaotic so if we miss your post feel free to bring it up again
1) Chat/IRC
One of the developers is usually around, but it is IRC. Dont get discouraged because we didn't answer within 10 minutes, once we do you've probably got our full attention.
This link takes you to a website where you can talk to us directly, alternatively use an IRC client to connect to #fpdb on freenode: http://webchat.freenode.net/?channels=fpdb
2) Mailing List
Visit http://lists.sourceforge.net/lists/listinfo/fpdb-main to subscribe to the development&support mailing list and send us an email
3) The monster 2+2 forum thread (registration reqd).
http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size of the thread phase you. It is monitored and sends email notifications to the developers. (Note: If you play poker and don't frequent the 2+2 forums, you may want to become better acquainted. Its a bit daunting at first, but well worth the effort)
Bug reports
===========
When you do report issues, please help us help you. We usually need at least the following information:
- Operating system and version (e.g. Ubuntu 10.10 or Windows XP)
- Database type (MySQL, SQLite, PostgreSQL)
- Install method (exe, tarball, deb, git, ebuild)
- Fpdb version
- Site name and gametype (e.g. Razz SnG)
You can find many of these details for easy copy&paste in the Help menu under About.
Known Bugs
==========
Windows 7 file names for EUR Stars hand histories crashes fpdb.
HUD:
* Position of HUD overlay based on favourite position is off after you get moved in a tournament.
* No HUD support for mixed games.
* HUD doesn't handle tournament table changes well. Work around by closing the HUD for that table and letting it regenerate.
* To close down the HUD, always use the "stop autoimport" button from the main FPDB application. Closing the "HUD main window" directly may cause temporary loss of control of other applications (including the poker client). Control is normally returned at the next hud update cycle or if FPDB is stopped.
* Windows 7 and Windows Vista require that fpdb.pyw be 'Run as Admin' - the HUD will not run using the run_fpdb.bat startup script.
Thanks
======
An open source project lives and dies around the communities of people it attracts to help out.
First of all thanks to all the free/libre projects on whom we depend (in no particular order): Python, SQLite, mysql-python, MySQL, psycopg2, PostgreSQL, numpy, matplotlib, GTK/Cairo, PyGTK/PyCairo, python-xlib, pytz, X11&tools and pokereval/pypokereval/stove. Additionally most of us use free/libre software such as Gentoo Linux, Debian GNU/Linux, Ubuntu Linux, Arch Linux, git, gedit, kate, eclipse etc., thanks to all these people and everyone who's gone unnamed, too.
Thanks too:
Devs and contributors - Steffen123, Sqlcoder, Eric Blade, Eratosthenes, Bostik, MCT, Grindi, PassThePeas, Gimick, Kangaderoo, ChazDazzle.
Special shoutout to Eleatic Stranger who has written an initial converter for Carbon poker, without ever having played on the site!
Documentation: RSOAndrew, Buggernaut, ChazDazzle
Testers and everyone answering forum questions - xaviax, Dog, uncooper etc. You know who you are.
Hand History donations: Quite a few people on this list now. Every donation for alternate sites and various corner cases is appreciated.

View File

@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
#note: this should work on other architectures too, please send me your experiences
IUSE="graph mysql postgres sqlite linguas_hu"
IUSE="graph mysql postgres sqlite linguas_de linguas_hu linguas_fr"
RDEPEND="
mysql? ( virtual/mysql
dev-python/mysql-python )

View File

@ -14,7 +14,7 @@ LICENSE="AGPL-3"
SLOT="0"
KEYWORDS=""
IUSE="graph mysql postgres sqlite linguas_de linguas_hu"
IUSE="graph mysql postgres sqlite linguas_de linguas_hu linguas_fr"
RDEPEND="
mysql? ( virtual/mysql
dev-python/mysql-python )

View File

@ -55,9 +55,9 @@ class GuiStove():
if DEBUG == False:
warning_string = _("Stove is a GUI mockup of a EV calculation page, and completely non functional.\n")
warning_string = _("Unless you are interested in developing this feature, please ignore this page.\n")
warning_string = _("If you are interested in developing the code further see GuiStove.py and Stove.py\n")
warning_string = _("Thank you\n")
warning_string += _("Unless you are interested in developing this feature, please ignore this page.\n")
warning_string += _("If you are interested in developing the code further see GuiStove.py and Stove.py\n")
warning_string += _("Thank you")
self.warning_box(warning_string)

View File

@ -123,7 +123,7 @@ import Configuration
import Exceptions
import Stats
VERSION = "0.21-rc1 plus git"
VERSION = "0.21_rc2 plus git"
class fpdb:
@ -817,13 +817,13 @@ class fpdb:
('hudConfigurator', None, _('_HUD Configurator'), _('<control>H'), 'HUD Configurator', self.diaHudConfigurator),
('graphs', None, _('_Graphs'), _('<control>G'), 'Graphs', self.tabGraphViewer),
('tourneygraphs', None, _('Tourney Graphs'), None, 'TourneyGraphs', self.tabTourneyGraphViewer),
('stove', None, _('Stove'), None, 'Stove', self.tabStove),
('stove', None, _('Stove (preview)'), None, 'Stove', self.tabStove),
('ringplayerstats', None, _('Ring _Player Stats (tabulated view, not on pgsql)'), _('<control>P'), 'Ring Player Stats (tabulated view, not on pgsql)', self.tab_ring_player_stats),
('tourneyplayerstats', None, _('_Tourney Stats (tabulated view, not on pgsql)'), _('<control>T'), 'Tourney Stats (tabulated view, not on pgsql)', self.tab_tourney_player_stats),
('tourneyviewer', None, _('Tourney _Viewer'), None, 'Tourney Viewer)', self.tab_tourney_viewer_stats),
('posnstats', None, _('P_ositional Stats (tabulated view, not on sqlite)'), _('<control>O'), 'Positional Stats (tabulated view, not on sqlite)', self.tab_positional_stats),
('sessionstats', None, _('Session Stats'), None, 'Session Stats', self.tab_session_stats),
('replayer', None, _('Hand _Replayer'), None, 'Hand Replayer', self.tab_replayer),
('replayer', None, _('Hand _Replayer (not working yet)'), None, 'Hand Replayer', self.tab_replayer),
('database', None, _('_Database')),
('maintaindbs', None, _('_Maintain Databases'), None, 'Maintain Databases', self.dia_maintain_dbs),
('createtabs', None, _('Create or Recreate _Tables'), None, 'Create or Recreate Tables ', self.dia_recreate_tables),

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -2,7 +2,7 @@ cd ..
rm *.pyc
echo "creating template po file"
python /usr/share/doc/python-2.6*/examples/Tools/i18n/pygettext.py --output-dir=locale --default-domain=fpdb --output=fpdb-en_GB.pot *.py*
python /usr/share/doc/python-2.*/examples/Tools/i18n/pygettext.py --output-dir=locale --default-domain=fpdb --output=fpdb-en_GB.pot *.py *.pyw
echo "merging template with existing translations"
msgmerge --update locale/fpdb-de_DE.po locale/fpdb-en_GB.pot
@ -10,8 +10,8 @@ msgmerge --update locale/fpdb-fr_FR.po locale/fpdb-en_GB.pot
msgmerge --update locale/fpdb-hu_HU.po locale/fpdb-en_GB.pot
echo "compiling mo files"
python /usr/share/doc/python-2.6*/examples/Tools/i18n/msgfmt.py --output-file=locale/de/LC_MESSAGES/fpdb.mo locale/fpdb-de_DE.po
python /usr/share/doc/python-2.6*/examples/Tools/i18n/msgfmt.py --output-file=locale/fr/LC_MESSAGES/fpdb.mo locale/fpdb-fr_FR.po
python /usr/share/doc/python-2.6*/examples/Tools/i18n/msgfmt.py --output-file=locale/hu/LC_MESSAGES/fpdb.mo locale/fpdb-hu_HU.po
python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/de/LC_MESSAGES/fpdb.mo locale/fpdb-de_DE.po
python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/fr/LC_MESSAGES/fpdb.mo locale/fpdb-fr_FR.po
python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/hu/LC_MESSAGES/fpdb.mo locale/fpdb-hu_HU.po
pocount locale/*.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff