pi-display/README.md
2025-02-16 20:13:29 -06:00

24 lines
919 B
Markdown

# Pi Display
A display designed for the official Raspberry Pi 7" touchscreen (should work on most screens though). Includes integration with:
- [Snapcast](https://github.com/badaix/snapcast)
- [Mycroft AI](https://mycroft.ai/)
- [Philips Hue](https://www.philips-hue.com/)
![Pi Display](https://imgur.com/l28rJKd.gif)
## Requirements
- [Gtk 3](https://www.gtk.org)
- [Python 3](https://www.python.org/)
- [PyGObject dependencies](https://pygobject.readthedocs.io/en/latest/getting_started.html)
## Setup
1. Create a virtual environment in the root directory (and activate it):
- `python3 -m venv env`
- `source env/bin/activate`
2. Install dependencies: `pip install -r requirements.txt`
3. Rename `src/.env.example` to `src/.env` and update variables
- Setting `ENVIRONMENT=dev` prevents the screen from opening maximized
4. Enter the src directory and use `python main.py` to start the application