PySol is an exciting collection of more than 200 solitaire card games. Its features include a very nice look and feel, multiple cardsets and table backgrounds, unlimited undo/redo, loading/saving games, player statistics and log files, a hint system, demo games, support for user-written plugins, sound support (including samples and background music), an integrated HTML help browser, and lots of documentation.
| Tags | Games/Entertainment |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Python |
Recent releases


Changes: This release has support for Python 2.3 and has a couple of minor bugfixes.


Changes: Some bugs in the Spider-type games were fixed.


Changes: Fixes for rules of Irmgard, bugfixes, and support for Python 2.2.


Changes: This release fixes a problem when using hints in Black Hole.


Changes: Improved dynamic scrollbar handling, and support for Python 2.1.
- All comments
Recent commentsNew release?
What about a new release?
It's still great and very playable, but I really would enjoy some new games and the plethora of new cool features; and also... Yes! I would like it to fit better in my DE !!
Thanks,
Giancarlo
Re: Two Suit Spider for Pysol
> This doesn't seem to work in 4.82.
> Mandriva 2006 beta.
>
> Anybody know why not?
>
> I don't think it likes the suits=(0,2)
> part.
It doesn't work on my machine either. The minimal plugin script that seems to work is:
from gamedb import *
from spider import *
class Spider2suit(Spider):
pass
registerGame(GameInfo(200000, Spider2suit, "Two Suit Spider", GI.GT_SPIDER, 4, 0, suits=(0,2)))
(With the registerGame function all one one line.)
The "gotchas" that I stumbled upon: Classes and functions are not available by default on my system, needing to be imported seperately. Each solitaire game needs evidently to have its own class, thus the introduction of the Spider2suit class.
Ethan
Re: Two Suit Spider for Pysol
This doesn't seem to work in 4.82. Mandriva 2006 beta.
Anybody know why not?
I don't think it likes the suits=(0,2) part.
Two Suit Spider for Pysol
Add the following line to the (new) file
~/.pysol/plugins/spider2suit.py
keeping it all to one line, preserving upper and lower case in every word.
(this file location is on a debian based system, other distros this may, but not very likely, vary):
registerGame(GameInfo(200000, Spider, "Two Suit Spider", GI.GT_SPIDER, 4, 0, suits=(0,2)))
I'm tired of WinXP getting all the glory over one silly game!
Re: Mac OS X
>
> % Has anyone managed to get this
> running
> % on Mac OS X? If so, a link or
> % instructions would be appreciated.
> %
> % THanks.
>
>
> Are you still looking for a way to get
> this to work? I've had it working on OS
> X for ages, but unforunately, I never
> saw this forum until now.
>
> If you are interested, let me know and
> I'll upload a .dmg of the working code,
> plus a diff so you can see what the
> changes are.
I've been trying to run this on Mac OSX 10.3 with no
luck. Python.app was created properly, but when I try
to launch it, the icon pulses in the doc like it's going to
load up, but then just dissapears.
I installed the Tkinter libraries. When I go into the
scripts-2.3 folder (the same area where the Python.app
is), inside it, there is a pysol file. When I type python
pysol (in that directory), I get the following screen (I'm
running as root):
{'errno': None, 'args': ("pysol: DataLoader could not
find ('html/license.html',)",), 'strerror': None, 'filename':
None}
Traceback (most recent call last):
File "pysol", line 126, in ?
sys.exit(main(sys.argv))
File "/System/Library/Frameworks/Python.framework/
Versions/2.3/lib/python2.3/site-packages/Pysol/
main.py", line 515, in main
r = pysol_main(args)
File "/System/Library/Frameworks/Python.framework/
Versions/2.3/lib/python2.3/site-packages/Pysol/
main.py", line 454, in pysol_main
r = pysol_init(app, args)
File "/System/Library/Frameworks/Python.framework/
Versions/2.3/lib/python2.3/site-packages/Pysol/
main.py", line 87, in pysol_init
app.dataloader = DataLoader(args[0], f)
File "/System/Library/Frameworks/Python.framework/
Versions/2.3/lib/python2.3/site-packages/Pysol/util.py",
line 187, in __init__
raise os.error, str(argv0) + ": DataLoader could not
find " + str(filenames)
OSError: pysol: DataLoader could not find ('html/
license.html',)
Any ideas what's happening, or how I could make it
work?