Releases: roderickvd/pleezer
v0.2.0
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 theoffer_id
field
Security
- [arl] Prevent ARL token exposure in debug logs
v0.1.0
🎉 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!
- Report issues: GitHub Issues
- Collaborate: GitHub Discussions
- Contribute: Submit pull requests or explore the Contributing Guide.
🌍 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! 🎶