Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013

Free, open source poker tracking software: FPDB - (Version 0.40.5) - Nov 14, 2013

(Note: This post has been heavily modified since the original release in August 2008)

Link to the latest stable release: http://fpdb.wikidot.com/

Hi everyone,

I am proud to announce my new poker tracking software fpdb (freepokerdb, very imaginative I know ). You may wonder why I bothered when now with HM and PT3 there are at least two excellent packages to choose from.

Four main reasons:
1. Fpdb is free/libre open source software.
2. HM and PT3 only support holdem. Fpdb supports Holdem, Omaha, Stud and Razz, and Draw games
3. HM and PT3 run on Windows only, not even in wine. Fpdb runs on any platform that has the required software, which will cover roundabout 99.9% of PCs. I am currently testing it on Windows XP and Gentoo, Ubuntu, Fedora
4. Fpdb won't irritate you with copy prevention measures.

Installation instructions are available from: http://fpdb.wikidot.com/

This is functional alpha software, and we are looking for people to contribute, but the project has quite a few users that are happy with the software now, and generally getting happier with the project as time goes by.

If anyone wishes to help with development that would be very very welcome. We have a mailing list and an IRC channel set up for discussion.

If you're not a programmer and you're not interested in learning it you can still help simply by trying it out and sending bug reports and feature requests. To avoid unrealistic expectations I'd like to state that it'll be a long time until fpdb reaches feature parity to established paid-for closed source trackers like HEM or PT.

Backend, Distribution, Libraries
=====================

  • Choice of MySQL/InnoDB, PostgreSQL, or SQLite (default)
  • It is possible to run the database on one PC, the importer on another, and then access the database with the HUD from a third PC.
  • The project uses Python, PyGTK, the Python numerical libraries NumPy, and Matplotlib for graphing.

Site/Game Support
=================

  • Full or fairly solid support for 22 different sites/networks/formats including (888Poker, Absolute, BetOnline/Chico, Betfair (legacy), Boss, Bovada, Cake/Revolution, Enet, Entraction/IGT, Everest, Everleaf, Full Tilt Poker, iPoker, Merge, Microgaming, OnGame, PartyPoker, PKR, PokerStars, PokerTracker/HEM Exported, Seals with Clubs, Winamax)
  • Supports Hold'em, 4/5/6-Card Omaha (Hi, Hi/Lo), 5/7-Card Stud (Hi, Hi/Lo), Razz, Courchevel (Hi, Hi/Lo), Double Hold'em, Irish, 2-7 Single/Triple Draw, 5-Card Draw, A-5 Triple Draw, Badugi
  • Supports No Limit, Pot Limit, Fixed Limit NL, Cap NL and Cap PL
  • Supports ring/cash games, SnG/MTT, and play money games
  • Imports tournament summary information for 7 sites (PokerStars, Full Tilt Poker, Merge, iPoker, 888Poker, Bovada, Winamax)

HUD
======

The HUD is configurable, but mostly through the config file at the moment. It has most of the usual array of stats available.

Features
==========

  • Graphs: Profit, Showdown/non-Showdown, EV graphs + Export to file
  • Session Viewer: Candlestick representation of your cash game sessions.
  • Hand Viewer: List hands from a session and analyse/filter the hands to look more closely at your recent results.
  • Filters: Most of the review pages support multiple filters such as player, game type, limits, date range and other filters specific to the current view.
  • Hand Replayer: A way to play hand and watch the action unfold with stack sizes etc.

Final Notes
===========

IMPORTANT: The database format WILL undergo more changes and at this point I am not planning to write a converter so please keep your history files so you can re-import when necessary. Independent of this you should always keep the original raw files in a safe place with any tracking software. Should you however end up losing your files somehow let me know and I'll try to help.

Please send any feedback, feature requests/suggestions, bug reports and animal names to this thread, the mailing list, or the bug tracker.

Enjoy!

Steffen (and the Fpdb team)

) 2 Views 2
11 August 2008 at 11:29 PM
Reply...

39 Replies

5
w


Are you on a Windows environment?

It depends on which development workstation I'm on, but otherwise I have vm on each workstation to run the target OS.

If so, do you rebuild the .exe files after the changes or do you run them from source when you play?

no i never build,except for release, i run from sources

If the former, how can I rebuild it?

on windows, you can use pyinstaller, I also have a repo where I'm creating multi-OS build scripts ... but I'm not finished yet.

If the latter, how can I disable the console log?

I'm not sure I understand the question ... there's a lot of "print" still in the code ... it should be changed in the future by replacing with logs that can be activated or not


by jejellyroll k

Are you on a Windows environment?

It depends on which development workstation I'm on, but otherwise I have vm on each workstation to run the target OS.

If so, do you rebuild the .exe files after the changes or do you run them from source when you play?

no i never build,except for release, i run from sources

If the former, how can I rebuild it?

on windows, you can use pyinstaller, I also have a repo where I'm creating multi-OS build scripts ... but I'm not finished yet.

Another little update... Since I work with visual studio 2022 I found easier to configure and start the project with it so I could run, debug, use breakpoints and others.
I corrected the requirements_win with some missings and the PokerStarsToFpdb for .it HHs, if you'd like I can commit that.
I changed some other little things like double or unused variables and a wrong column in the tourney stats but I can test only on windows so I don't know if you want to discuss somewhere about this changes or what.

Finally I tried to build with "pyinstaller fpdb.pyw HUD_main.pyw" and it created dist folder and fpdb.exe but doesn't start lamenting something about numpy import, any clue? Maybe I'm using wrong settings, don't know pyinstaller at all.


Hello sf87,

by sf87 k

Another little update... Since I work with visual studio 2022 I found easier to configure and start the project with it so I could run, debug, use breakpoints and others.
I corrected the requirements_win with some missings and the PokerStarsToFpdb for .it HHs, if you'd like I can commit that.
I changed some other little things like double or unused variables and a wrong column in the tourney stats but I can test only on windows so I don't know if you want to discuss somewhere about this changes or

cool, yes it would be great, you can make a pull Request and i will review it, tx ๐Ÿ˜‰

by sf87 k

Finally I tried to build with "pyinstaller fpdb.pyw HUD_main.pyw" and it created dist folder and fpdb.exe but doesn't start lamenting something about numpy import, any clue? Maybe I'm using wrong settings, don't know pyinstaller at all.

i see, it is not easy ... i restart to work on a script windows too automate build ...hope to make update soon ๐Ÿ˜‰


Great!!! Thanks ๐Ÿ˜‰ @sf87 for your PR

i made a little push, add a windows script to build fpdb 3 on windows ... before you need to do a pip install pyinstaller ...tell me if it works on your side ๐Ÿ˜‰


hello everyone,

made some fix and improvement this last days (desktop ui, stats ...) now it is time to improve HUD ๐Ÿ˜‰



hello all,

adding comments to players ...if you have ideas of feature or fix to add ... don't hesitate to put it on github:

i will probably merge my branch new-ui this weekend and release an alpha for windows



Hi all! My question is not directly for FPDB, but rather for it usage on SwC and hand history. I like playing mixed games and while I was running FPDB I didn't see HUD. I was able to install/run FPDB on windows from source code.

After some investigation it looks like SwC is saving hands only Holdem/Omaha games. I was playing 12-game tournament and there are no other games saved in history.

1. jejellyroll, am I right that FPDB is reading from history folder, not somehow parsing hands from the room itself.

2. Anyone else was able to get history/HUD for draw/stud games on SwC or anywhere else?


hello LilEugene,

happy to see new users ๐Ÿ˜‰

1. you're right, FPDB uses the hands saved in your history, it doesn't retrieve hand info on the fly from another source at the moment.
2. no unfortunately, swc doesn't store these histories

we are now 3 contributors to revive this old project ... of course there's a lot of work to be done to modernise this opensource application, develop during our free time ๐Ÿ˜‰
don't hesitate to give feedback, or to contribute (even on purely functional aspects related to poker, or report bugs and so on ...)

the repo: https://github.com/jejellyroll-fr/fpdb-3
the discussion space: https://github.com/jejellyroll-fr/fpdb-3...
the wiki: https://github.com/jejellyroll-fr/fpdb-3...
the board: https://github.com/users/jejellyroll-fr/...


hello everyone,

for those who are following this project, new beta is out ๐Ÿ˜‰


why are you posting under a new username jejelly?

can you provide proof that you are the OP to the site owners, this feels really sketchy and as if you're hijacking a dead thread to spread malware just popping in with a brand new download link etc, ie your old link doesn't even redirect to your new github

i'm grunching, but have serious doubts you are the same person


by rickroll k

why are you posting under a new username jejelly?

can you provide proof that you are the OP to the site owners, this feels really sketchy and as if you're hijacking a dead thread to spread malware just popping in with a brand new download link etc, ie your old link doesn't even redirect to your new github

i'm grunching, but have serious doubts you are the same person

Seems very legit. I think it's a different person who forked the original (very outdated) project


by rickroll k

why are you posting under a new username jejelly?

can you provide proof that you are the OP to the site owners, this feels really sketchy and as if you're hijacking a dead thread to spread malware just popping in with a brand new download link etc, ie your old link doesn't even redirect to your new github

i'm grunching, but have serious doubts you are the same person

hello

I'm not sure I understand what you're saying... I don't even know if I'm serious about answering


how can you prove you aren't a scammer hijacking a dead thread/project to spread stuff to trojan horse and superuse on players who think you're legit

new username
new project website

how do we know you aren't a scammer who is phishing?

your answer above is just another red flag


i thought you were trolling, but in fact i think you're talking about something you don't know:
because yes, this project is an old open source project written in python 2, which had begun to be rewritten in python3 that I forked and of course continue to develop for my gaming use.
at the moment, three of us are working on this project in our spare time, free of charge.

so next time, before you accuse people of something they don't mean to say, at least do your homework!

my advice, don't use this project ๐Ÿ˜‰


Hi Folks,
I used to use this software about a decade ago when i was a bitmore actively playing poker. I took a long break and now am back to playing more regularly.

I'm having an issue with the software though. I tried to recreate the db tables and now when I open the app, I get "Unknown site" and no other information. I basically can't do anything else because once I click OK I the software just closes (I'm guessing "Unknown site" is just the prettified exception being thrown)? At the moment I can't find where the config file was installed to try changing, for example, the location of my hand history.

Any help appreciated.

Reply...