GithubHelp home page GithubHelp logo

skz81 / zfpdb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from philroberts/fpdb-for-osx

0.0 1.0 0.0 26.33 MB

SKZ81 fork of Free Poker DataBase

Shell 0.33% Python 59.00% C 0.06% AutoIt 0.25% Makefile 0.05% HTML 40.18% Batchfile 0.13%

zfpdb's Introduction

Edit: forked from philroberts/FPDB-for-OSX on 06/11/2023 (branch qtfork )

Qt branch notes

This is a port of fpdb to Qt (specifically, PyQt5). It is a work in progress. Please report bugs or missing features! Note: despite the name of this repository, I have been publishing windows builds with releases for a while now.

Why?

I use a mac. To use the GTK version of fpdb, I need to install a bunch of libraries, and install and run an X server. This irks me. There was recently some talk on the fpdb mailing list suggesting a port to Qt would make Windows development easier too.

Another win is that it is now possible to build an OSX app for distribution using pyinstaller.

How?

If you just want to try the prebuilt app, check the wiki.

Otherwise, read on:

Grab the code from this git branch. Install dependencies - I use macports to install things on mac.

I believe these are the required packages:

py27-matplotlib, py27-pyqt5, py27-pyobjc-quartz.

A couple of the HH parsers (Merge and Winamax) require py27-beautifulsoup. I have not installed this package or tested those parsers.

Macports should install everything else you need automagically.

Users on other platforms don't need the pyobjc stuff.

If you want all-in EV calculation, you'll also want pokereval and pypokereval. I had to build pypokereval myself to add python 2.7 support, so if you can't be bothered with that you'll want to substitute the py26 versions of the above.

Next you'll have to run sudo port select --set python python27 and possibly hash -r in case your shell has the system python command cached.

Now you should be able to start fpdb like this: ./run_fpdb.py

Caveats/Known Bugs

Almost all of the basic functionality has now been ported. Exceptions:

  • Configure -> HUD Stats Settings. This probably merits a rework.
  • Import -> Import through eMail/IMAP. Is this solving a real problem? I'll port this when someone tells me they use it.
  • Cash -> Positional Stats. This seems to replicate functionality available in Ring Player Stats. Again, I'll port this when someone complains.
  • Cash -> Stove. This doesn't do anything useful anyway.
  • Tournament -> Tourney Viewer. Unless I'm missing something, this is not very functional yet anyway.

Please report any problems using the github issue tracker.

zfpdb's People

Contributors

worros avatar chazdazzle avatar steffen123 avatar ericblade avatar sqlcoder avatar philroberts avatar kangaderoo avatar ferki avatar dooglus avatar j-urner avatar rwielinga avatar swolchok avatar skz81 avatar passthepeas avatar lastpoet avatar mr-sob avatar stephenterry avatar kaoru6 avatar evilny0 avatar atinm avatar forrestdg avatar ugom avatar megaphonejon avatar ugomarchand avatar ukmadog avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.