Giter VIP home page Giter VIP logo

fpdb-reloaded's Introduction

About this fork

This is a revival of the original FPDB project from SourceForge: https://sourceforge.net/projects/fpdb/ It comes with my personal reworking, fixes and improvements.

Why?

This fork aim is to maintain continuous working update of the abandoned original FPDB project version based upon GTK, best suited for Windows/linux as an alternative to actual FPDB Qt version port from fpdb-chaz repo: https://github.com/ChazDazzle/fpdb-chaz, best suited for MacOs which remains the only one still maintained by now, but only working under Python 2.7 x64bit version. But be happy! ๐Ÿ˜„ I also maintain on both FPDB GTK (here) and Qt version same reworks, fixes and improvements on my fork of fpdb-chaz repo here: https://github.com/Mudr0x/fpdb-chaz/tree/Mudr0x for FPDB Qt version.

Anyway on MacOs, a python GTK application is not required to pass through X-Window server to run. You can simply run it with: xvfb-run ./runMyApp (You will find the xvfb-run utility in the xvfb package.)

So this fork is also perfectly suitable for Mac users. ๐Ÿ˜‰

How?

To run from source under Python 2.7 32bit (x86) version follow the following walkthrough: https://github.com/Mudr0x/fpdb-reloaded/blob/Mudr0x/packaging/windows/py2exeWalkthroughPython27.txt

For Python 2.7 x64bit version install the following in sequence (accept all default options) there should be no errors !


Most people can STOP NOW, This step is only needed if you do not want to use the standard database, or if you are a developer wanting to build an executable package !!!!


  • For mysql support, or if you are a exe developer, do this

*** Note that this driver package supports mysql version 5.1.34-win32 and python 2.7 only ***

download and install..... mysql-python 1.2.3 ... http://sourceforge.net/projects/mysqlpythonwinx64py272/files/MySQL-python-1.2.3.win-amd64-py2.7_2.exe

  • For postgres support, or if you are a exe developer, just run: pip install psycopg2

  • Test python and your fpdb installation from sourcecode

Open the python command line and make sure everything imports.

import gtk import win32gui import numpy import matplotlib import winpaths

  • Basic FPDB testing:

Navigate to your fpdb dir and run: python run_fpdb.py

If you want all-in EV calculation, you'll also want pokereval and in addition install my already pypokereval compiled package for Py2.7x64 (pypoker-eval-x64 folder) from: https://github.com/Mudr0x/fpdb-reloaded/packaging/windows/pypoker-eval-x64

Distributions

Again again be happy! ๐Ÿ˜„ I also provide on my Releases an already FPDB compiled distribution and a Windows Installer made with the free powerful InstallForge: https://installforge.net/download/ ... For lazy people ๐Ÿ˜›

Reworking, fixes and improvements

  • Rebase of the project into one main folder, adandoning pyfpdb folder which can cause ugly bugs when packaging especially under Windows
  • Fix of importing issue on some poker sites
  • Fix of graph tourney viewer with other currencies than dollars
  • Fix of log viewer
  • Fix of minor bugs

Please report any problems using the github issue tracker.

fpdb-reloaded's People

Contributors

mudr0x 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.