Spotify display for screens compatible with https://github.com/mathoudebine/turing-smart-screen-python/
- Setup a python virtual environment
- If you dont't have python installed or want an easy setup:
- Right click the
nopython-makeenv.ps1
and clickrun with powershell
- Right click the
- If You want to do it manually and have python installed:
- Run
python -m venv {env_name}
. The namepythonportable
lets you take advantage ofnopython-run.bat
- Activate the environment:
- Unix/macOS
source {env_name}/bin/activate
- Windows
{env_name}\Scripts\activate
- Unix/macOS
- Install required packages
pip install -r requirements.txt
- Run
- If you dont't have python installed or want an easy setup:
- Create a spotify API application
- Goto
https://developer.spotify.com/dashboard/create
in your browser of choice - Fill in
App name
andApp description
in any way you like - For
Redirect URIs
enter whatever is set asSPOTIPY_REDIRECT_URI
in your.env
or.env.example
file (default ishttp://localhost:9099/getToken
) - You also need to mark
Web API
in the next section - Click
Save
to create your app - In the apps section click the
Settings
button - Copy the
Client ID
to your clipboard or note it down somewhere - Go into your
.env
or.env.example
file and paste theClient ID
into theSPOTIPY_CLIENT_ID
field
- Goto
- Final configuration steps
- Ensure your screen of choice is set as the
COM_REV
in your.env
or.env.example
- Ensure your screen of choice is set as the
- Run the program
- If you used the powershell script to set up python:
- Run the
nopython-run.bat
file
- Run the
- If you created the environment manually:
- Run
main.py
within the environment
- Run
- If you used the powershell script to set up python:
- If there are any bugs or otherwhise problems with any of the displays, please create a Issue or contact me with a discord dm (my username is
codebased
)- Due to how the code works, it is especially important to look for mis-orientation issues. Those can be resolved within seconds but I just dont have all the supported displays to try them
- Note that due to the way the displays work they take their time to do any action and paint pretty slow. This is NOT a software issue and is just the nature of the hardware