Home / Community / Форум / Сообщество пользователей PokerStarter / Общий Форум /

FPDB, Linux и покер

Старый
По умолчанию
FPDB, Linux и покер - 08.10.2012, 22:28
(#1)
Аватар для Dragonfly_M7
Since: 04.09.2012
Posts: 566
В общем я озадачился покерной статистикой. Т.к. я давно пользуюсь GNU/Linux, а конкретно Debian, то выбор пал на свободную и нативную программу FPDB.

Пока не получается её запустить. Может кто-нибудь подскажет (я конечно понимаю - шансы не велики, но...)
Debian Wheezy amd-64

Код ошибки в терминале:
~/Program/fpdb-0.30.6$ python run_fpdb.py -x
No handlers could be found for logger "config"
Traceback (most recent call last):
File "/home/dragonfly/Program/fpdb-0.30.6/pyfpdb/Configuration.py", line 772, in __init__
doc = xml.dom.minidom.parse(file)
File "/usr/lib/python2.7/xml/dom/minidom.py", line 1920, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
result = builder.parseFile(fp)
File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
parser.Parse(buffer, 0)
ExpatError: mismatched tag: line 1415, column 2
Value error parsing header in AFM: ItalicAngle -9,9


В окне FPDB ошибка: File not found: pylab

Ставил по инструкции http://sourceforge.net/apps/mediawik...nfiguring_fpdb
Но английский мой плох, может что-то упустил.
 
Старый
По умолчанию
08.10.2012, 22:43
(#2)
Аватар для malfait108
Since: 03.01.2012
Posts: 314
apt-get install python-matplotlib
 
Старый
По умолчанию
08.10.2012, 22:54
(#3)
Аватар для Dragonfly_M7
Since: 04.09.2012
Posts: 566
malfait108
Не ожидал быстрого ответа. Спасибо.
python-matplotlib уже установлен.
 
Старый
По умолчанию
08.10.2012, 23:45
(#4)
Аватар для malfait108
Since: 03.01.2012
Posts: 314
Похоже испорчен файл конфига HUD_config.xml - не может его пропарсить.
Попробуйте восстановить тот что был по умолчанию и заново прописать базу.

PS А зачем ключ -x при запуске файла?

Последний раз редактировалось malfait108; 08.10.2012 в 23:48..
 
Старый
По умолчанию
09.10.2012, 11:13
(#5)
Аватар для Dragonfly_M7
Since: 04.09.2012
Posts: 566
Цитата:
А зачем ключ -x при запуске файла?
Нагуглил где-то. Без ключа аналогично. Про HUD_config.xml очень может быть, я там правил, но без чёткого понимания что я правлю. Спасибо ещё раз.

Кстати, были ещё сомнения насчёт 64-битности системы.
 
Старый
По умолчанию
09.10.2012, 21:13
(#6)
Аватар для malfait108
Since: 03.01.2012
Posts: 314
А что, под линуксом есть клиент PS? Или просто сливаешь статистику на Debian?
 
Старый
По умолчанию
09.10.2012, 21:56
(#7)
Аватар для Dragonfly_M7
Since: 04.09.2012
Posts: 566
Виндовый клиент отлично работает под wine.
 
Старый
По умолчанию
02.11.2012, 15:00
(#8)
Аватар для Dragonfly_M7
Since: 04.09.2012
Posts: 566
В общем накопал информацию в тему. Проблема в python-matplotlib.
bug691916
Соответственно в консоли выдает:
dragonfly@dragonfly:~$ fpdb
Python 2.7...
Value error parsing header in AFM: ItalicAngle -9,9
Traceback (most recent call last):
File "/usr/bin/fpdb", line 68, in <module>
import GuiGraphViewer
File "/usr/share/pyshared/fpdb/GuiGraphViewer.py", line 37, in <module>
from matplotlib.figure import Figure
File "/usr/lib/pymodules/python2.7/matplotlib/figure.py", line 18, in <module>
from axes import Axes, SubplotBase, subplot_class_factory
File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 14, in <module>
import matplotlib.axis as maxis
File "/usr/lib/pymodules/python2.7/matplotlib/axis.py", line 10, in <module>
import matplotlib.font_manager as font_manager
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 1325, in <module>
_rebuild()
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 1275, in _rebuild
fontManager = FontManager()
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 999, in __init__
self.afmlist = createFontList(self.afmfiles, fontext='afm')
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 567, in createFontList
prop = afmFontProperty(fpath, font)
File "/usr/lib/pymodules/python2.7/matplotlib/font_manager.py", line 484, in afmFontProperty
if font.get_angle() != 0 or name.lower().find('italic') >= 0:
File "/usr/lib/pymodules/python2.7/matplotlib/afm.py", line 468, in get_angle
return self._header['ItalicAngle']
KeyError: 'ItalicAngle'
 
Старый
По умолчанию
03.11.2012, 11:58
(#9)
Аватар для malfait108
Since: 03.01.2012
Posts: 314
Ну проблема то, похоже, с вызовом фонтов через эту библиотеку.
Конкретно здесь
if font.get_angle() != 0 or name.lower().find('italic') >= 0:
проверяется имеет ли фонт наклон, если не ошибаюсь.
 
Старый
По умолчанию
Решение - 16.05.2013, 21:08
(#10)
Аватар для Dragonfly_M7
Since: 04.09.2012
Posts: 566
Нашел решение. Может кому пригодится. В файлах:

usr/share/fonts/X11/Type1/n019063d.afm
usr/share/fonts/X11/Type1/p052023d.afm
usr/share/fonts/X11/Type1/a010033d.afm
usr/share/fonts/X11/Type1/a010035d.afm
usr/share/fonts/X11/Type1/n021024d.afm
usr/share/fonts/X11/Type1/p052024d.afm
usr/share/fonts/X11/Type1/b018035d.afm
usr/share/fonts/X11/Type1/n019064d.afm
usr/share/fonts/X11/Type1/b018032d.afm
usr/share/fonts/X11/Type1/n021023d.afm


в параметре "ItalicAngle" заменить запятую (,) на точку (.)