
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.ps1and clickrun with powershell
- Right click the
- If You want to do it manually and have python installed:
- Run
python -m venv {env_name}. The namepythonportablelets 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/createin your browser of choice - Fill in
App nameandApp descriptionin any way you like - For
Redirect URIsenter whatever is set asSPOTIPY_REDIRECT_URIin your.envor.env.examplefile (default ishttp://127.0.0.1:9099/getToken) - You also need to mark
Web APIin the next section - Click
Saveto create your app - In the apps section click the
Settingsbutton - Copy the
Client IDto your clipboard or note it down somewhere - Go into your
.envor.env.examplefile and paste theClient IDinto theSPOTIPY_CLIENT_IDfield
- Goto
- Final configuration steps
- Ensure your screen of choice is set as the
COM_REVin your.envor.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.batfile
- Run the
- If you created the environment manually:
- Run
main.pywithin 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