PySol

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 Sep 2003 12:00
  • Rrelease-after

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

  • Rrelease-mid
  •  24 Jun 2002 13:56
  • Rrelease-after

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

  • Rrelease-mid
  •  16 Dec 2001 16:57
  • Rrelease-after

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

  • Rrelease-mid
  •  01 Jun 2001 01:22
  • Rrelease-after

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

  • Rrelease-mid
  •  20 Apr 2001 15:33
  • Rrelease-after

Changes: Improved dynamic scrollbar handling, and support for Python 2.1.

Rss Recent comments

Rcomment-before 06 Jun 2007 13:42 Rcomment-trans giancarlo76 Rcomment-after

New 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

Rcomment-before 08 Jan 2006 22:54 Rcomment-trans glasse Rcomment-after

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

Rcomment-before 06 Sep 2005 12:00 Rcomment-trans ryampolsky Rcomment-after

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.

Rcomment-before 09 Mar 2004 18:22 Rcomment-trans dhorkoff Rcomment-after

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!

Rcomment-before 15 Nov 2003 10:57 Rcomment-trans slube Rcomment-after

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?

993bf1edbaeedfe2c6bd8027a512a7f5_thumb

Project Spotlight

freshmeat Project Query Class

A PHP class that retrieves data from freshmeat.

026f3e62468d0fb4e0ea639df53da3e0_thumb

Project Spotlight

Campsite

A multilingual content management system (CMS) for news Web sites.