Skip to content

Releases: Gudsfile/jukebox

Release v0.3.0

08 Feb 17:29
Compare
Choose a tag to compare

🎶 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

10 Sep 21:19
Compare
Choose a tag to compare

🚀 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

09 Aug 21:27
Compare
Choose a tag to compare

🎉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