Skip to content
/ pysc Public

A Scrabble cheater written in Python. Includes multiple dictionaries, including SOWPODS and the Words With Friends Dictionary.

License

Notifications You must be signed in to change notification settings

kashev/pysc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pysc

pysc
Kashev Dalmia | @kashev | kashev.dalmia@gmail.com
README.md

A Scrabble cheater written in Python. Includes multiple dictionaries, including SOWPODS and the Words With Friends Dictionary.

Why

I wanted this software because the ability to use different dictionaries is important to me. /usr/share/dict/words isn't a Scrabble Competition dictionary.

Requirements

You must have python version 3.4 or higher to run this script, for Python enumerations.

The package tabulate is required for pretty printing, but isn't strictly required to run the script. There are three options for setting up the environment for this script.

Use a Virtual Environment

Create a new virtual environment (using virtualenvwrapper) by running mkvirtualenv pysc -p /usr/bin/python3, then running pip install -r requirements.txt.

Don't use a Virtual Environment

Install the only requirement by running pip install tabulate.

Don't Install the Requirement

The script will fall back on 'ugly' printing.

Usage

Run the script by running ./pysc letters. letters may contain blank spaces by using the . character, but know that this slows down execution. The -r flag can be used to add required letters to the word. Note that the required letters should not also be included in the letters argument. Run ./pysc -h for more details.

Don't Cheat

Cheating while you're playing Words With Friends isn't fulfilling. I intend this tool to be a lightweight, free replacement for WWF's Hindsight, where you can enter your hand and a letter from where you were trying to play, and see what you might have played. Actually playing words that you couldn't come up with isn't nice. Learning to play better next time is.

Thanks

About

A Scrabble cheater written in Python. Includes multiple dictionaries, including SOWPODS and the Words With Friends Dictionary.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages