Skip to content

Releases: roderickvd/pleezer

v0.2.0

22 Nov 23:55
8a82de0
Compare
Choose a tag to compare

Added

  • [main] Support for configuring all command-line options via environment variables with PLEEZER_ prefix
  • [proxy] HTTPS proxy support via the HTTPS_PROXY environment variable
  • [remote] Websocket monitoring mode for Deezer Connect protocol analysis
  • [remote] Hook script support to execute commands on playback and connection events

Changed

  • [docs] Enhanced documentation clarity and consistency across all policy documents
  • [main] Improved command-line argument descriptions and examples
  • [main] Made command-line parsing dependency (clap) optional and binary-only
  • [player] Optimized track skipping using HashSet for better performance
  • [track] Get the media URL programmatically instead of hardcoding it

Fixed

  • [protocol] Correctly handle connect messages missing the offer_id field

Security

  • [arl] Prevent ARL token exposure in debug logs

v0.1.0

20 Nov 22:51
f4b86b6
Compare
Choose a tag to compare

🎉 Introducing pleezer v0.1.0 – The Open-Source Deezer Connect Player! 🚀

I am excited to announce the first public release of pleezer, version 0.1.0!

pleezer is an open-source, headless streaming player built around the Deezer Connect protocol. “Headless” means it runs without a graphical interface, making it ideal for DIY setups, server-based systems, or custom integrations where flexibility is key.

🔑 Key Features

  • High-Quality Audio: Stream in basic, HQ, or lossless formats depending on your Deezer subscription.
  • Gapless Playback: Enjoy seamless transitions between tracks.
  • Flow and Mixes: Access personalized playlists and mixes tailored to your preferences.
  • Playback Reporting: Contribute to accurate artist monetization metrics.
  • User MP3 Support: Play your uploaded MP3 files alongside streamed content.
  • Authentication Options: Log in via Deezer email/password or ARL token.
  • Volume Normalization with Limiting: Maintain consistent volume across all tracks while preventing clipping or distortion.

🛠️ Planned Features

  • Shuffle support
  • Live radio and podcast integration
  • Advanced audio outputs: ASIO, JACK
  • Device registration and improved proxy support

🚀 Get Started

Install with Cargo

cargo install pleezer

Build from Source

git clone https://github.com/your-repo/pleezer.git
cd pleezer
cargo build --release

Check out the README for setup and usage details.

💬 Join the Community

pleezer is actively in development, and we’d love your feedback and contributions!

🌍 License

pleezer is licensed under the Sustainable Use License, encouraging non-commercial, fair use. For commercial applications, please contact the author for licensing options.

🚨 Disclaimer

pleezer is not affiliated with Deezer. It complies with Deezer's Terms of Service, focusing solely on streaming playback without supporting offline storage or piracy.

Start streaming with pleezer today! 🎶