WARNING: This project is unsupported and currently uses a version of Pillow with a number of security vulnerabilities.
This is a collection of scripts to form a dashboard for game jams when used with tmux or screen.
All scripts and fonts etc should be in assets/. Things in the root should be shell scripts in the form display*.sh that run different
parts of the display, configured for a specific game jam.
pip install -r requirements.txt installs all required components.
Configuration notes:
events.txtshould contain a time-ordered list of events that will be occuring, in the formatdd/mm/yy HH:MM - [Short event description]scores.txtshould contain a list of scores and names in the formatscore - name, where score can either be a time in the formatMM:SS.SSor a number. These can be in any order.
Individula .sh files can be altered to provide different things. Each .py file should have a -h and --help option that explains the arguments
exampleConfigs shows some example config files.
- Make the event list order-agnostic so the events can be added to the file in any order
- Make the leader board look better
- Make the event list display with the dashed lines spreading the full width
- Maybe move all config files to their own folder
- Add a clock?
pyfiglet seems to need this added to it on line 105 of __init__.py:
elif os.path.isfile(font):
with open(font, 'rb') as f:
return f.read().decode('UTF-8', 'replace')