Releases: Gudsfile/jukebox
Release v0.3.0
🎶 beta version
This version:
- a script that retrieves the status of a reader and play an URI through a speaker
- only supports PN532 reader and Sonos speaker (a debugger player and speaker are available)
- artist, album and URI must be pre-populated in a JSON file
- works with all URIs (if supported by the configured speaker)
This version simplifies installation with a simple pip install
command, without having to download the source code. It also makes it easier to use the project on a Rapsberry Pi, by simply installing the project and using the jukebox
command. And becomes compatible with python 3.7 by removing the specific features of more recent versions.
💡Now it is easier to add readers and speakers.
New features introduced:
- ✨ create a dryrun player
- ✨ create a dryrun reader
- 📦 package app
Other changes:
- ✨ raise exception if given player is not yet implemented
- ✨ raise exception if host is not provided
- ✅ add players unit tests
- ✅ add readers unit tests
- 🏗 ensure compatibility with Python 3.7
- 📦️ create release workflow
- 📝 update README
Full Changelog: v0.2.0...v0.3.0
v0.2.0
🚀 Minimum Viable Product or alpha version
For the moment:
- a script that retrieves the status of an NFC tag reader and play an album through Sonos speakers
- artist, album and URI must be pre-populated in a JSON file
- only works with Spotify URIs
The previous version played an album using an NFC tag. It worked with IOS automation, the automation triggered by NFC to activate a HomeBridge “command button” to call up this script.
This MVP version does the same thing, but more simply and more complete (shuffle, pause). Simply run the nfcreader.py
script.
💡A HomeBridge “command button” can be used to start and stop NFC tag detection.
New features introduced:
- ✨ pause and resume music
- ✨ play music using NFC tag
- ✨ allow shuffle mode
Other changes:
- 📝 update readme
- ✅ test parsing raw uid
- 👷 init ci
- 🚨 omit from formatting and linting pn532 files
- 📝 load dotenv to env
- 📝 specify function signatures
Full Changelog: v0.1.0...v0.2.0
v0.1.0
🎉Proof-of-concept and first version
For the moment:
- a CLI to play an album through Sonos speakers
- artist, album and URI must be pre-populated in a JSON file
- only works with Spotify URIs
This POC make it possible to play an album using an NFC tag. It works with IOS automation, NFC-triggered automation to activate a HomeBridge "command button" to call this script.
Full Changelog: https://github.com/Gudsfile/jukebox/commits/v0.1.0