Show the currently playing Spotify artwork and track info on a Divoom Pixoo64 pixel display.
Project description
pixoo_spotify
pixoo_spotify shows the currently playing Spotify artwork and track info on a Divoom Pixoo64 64x64 Pixel Art LED Display. Because the artwork is rendered at 64x64, it preserves the pixel art feel nicely.
Divoom’s official app supports Spotify playback, but it does not show the artwork, so this project fills that gap.
Install
Install uv first. This gives you the uvx command. https://docs.astral.sh/uv/getting-started/installation/
Spotify setup (client ID)
- Register at https://developer.spotify.com/
- Create an app at https://developer.spotify.com/dashboard
- Copy the Client ID
- Set the Redirect URI to http://127.0.0.1:8888/callback
Then authenticate once with your Client ID:
uvx pixoo-spotify auth --client-id "CLIENT ID"
Fonts (optional)
By default, a bundled 8‑pixel font that supports English and Japanese (Misaki) is used: https://littlelimit.net/misaki.htm
If you want Latin/CJK/Korean coverage, install additional fonts:
uv run pixoo-spotify font-install
This downloads pixel fonts from: https://github.com/TakWolf/fusion-pixel-font
Run
uvx pixoo-spotify run
If you run with no options, the app will try to infer the Spotify language from your environment and discover the Pixoo device on your local network. You can also provide all values manually.
Troubleshooting
When the Pixoo device accesses the server, it needs permission to reach port 18080 on the machine running pixoo_spotify. If the OS firewall blocks this port, allow or open it.
License
- Source code: MIT
Author
- Yuichi Tateno (@hotchpotch)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pixoo_spotify-0.0.3.tar.gz.
File metadata
- Download URL: pixoo_spotify-0.0.3.tar.gz
- Upload date:
- Size: 285.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce66d8fcd530b8a9c73c0a25f3aea7b5e41fb38c64451aa6cb0ff60fe57c7037
|
|
| MD5 |
ecd70de9e58c4726ae6e73af3a504c9d
|
|
| BLAKE2b-256 |
efcd2ef3d18e8ceb4df33fa32ff0c2ef3008ade521bba0ef6b2ab28d44a565e4
|
File details
Details for the file pixoo_spotify-0.0.3-py3-none-any.whl.
File metadata
- Download URL: pixoo_spotify-0.0.3-py3-none-any.whl
- Upload date:
- Size: 295.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4660ec97cd1d3c546621f0f3dae1eb22b3a096a7bb63e07b5e2d3f0761d31573
|
|
| MD5 |
898de666bb42ae6e316b6f9eb7bf91da
|
|
| BLAKE2b-256 |
e62761d660e01987c79d42e843a825db00659fa6b84c47746ca056ab3d783d07
|