Moode Forum
Introducing pleezer: a Deezer Connect player - Printable Version

+- Moode Forum (https://moodeaudio.org/forum)
+-- Forum: moOde audio player (https://moodeaudio.org/forum/forumdisplay.php?fid=3)
+--- Forum: Feature requests (https://moodeaudio.org/forum/forumdisplay.php?fid=8)
+--- Thread: Introducing pleezer: a Deezer Connect player (/showthread.php?tid=7116)

Pages: 1 2 3 4 5 6 7 8


RE: Introducing pleezer: a Deezer Connect player - Tim Curtis - 12-14-2024

I can confirm connect/disconnect is very fast and reliable with 0.6.0 :-)


RE: Introducing pleezer: a Deezer Connect player - roderickvd - 12-14-2024

Great to hear and thanks a lot for testing. I've done a quick v0.6.1 release too, to fix a disconnection if skipping to the next track, without the current track being fully downloaded. But unless you'd like it any different, I think I'll stop spamming this thread here :-)

Very excited to see moOde bringing this to the masses.


RE: Introducing pleezer: a Deezer Connect player - Tim Curtis - 12-14-2024

Cool, I'll test tomorrow.

No prob I can just monitor the releases in your git repo.


RE: Introducing pleezer: a Deezer Connect player - roderickvd - 12-27-2024

I see that the audio info always displays "FLAC" when the Deezer renderer is active. It seems hardcoded here:
https://github.com/moode-player/moode/blob/b077c723c03cd788854c21bf060242daa18aa817/www/audioinfo.php#L61

If it would help, I could output this as an environment variable for the hook script?

If you'd want, there's a couple of things we could do:

1. Keep the Deezer naming: Basic, Standard, High Quality, High Fidelity
2. Distinguish between formats: MP3, FLAC, AAC (upcoming for some radio stations)
3. More correctly hardcode it to "MP3 or FLAC"

Let me know how I can help.


RE: Introducing pleezer: a Deezer Connect player - Tim Curtis - 12-28-2024

I would go with #2. That way users will know which format is being streamed :-)


RE: Introducing pleezer: a Deezer Connect player - roderickvd - 12-28-2024

OK! As an environment variable to the hook script will work?
Would you like anything more, like bitrate?
If so, in a separate variable or the same?


RE: Introducing pleezer: a Deezer Connect player - Tim Curtis - 12-28-2024

Yes, env var for the hook script.

Maybe name it FORMAT whose value is COMPRESSION_FORMAT<space>BITRATE

Examples:

MP3 128K
MP3 320K
AAC 320K
FLAC 1.411M

That way it doesn't need any parsing for display :-)


RE: Introducing pleezer: a Deezer Connect player - roderickvd - 12-28-2024

Added: https://github.com/roderickvd/pleezer/commit/33ebda6ddd600de89fbf6b207c89685416dff472
FLAC will show the average variable bitrate, like "FLAC 891K" or "FLAC 1.234M".

That latest version also gracefully handles "killall" signals by disconnecting any Deezer clients, instead of having to wait for a timeout.
You can now also do a "killall -HUP" to reload the configuration, if you want.

In the meantime, working on getting podcast and livestream support :-)


RE: Introducing pleezer: a Deezer Connect player - Tim Curtis - 12-28-2024

Super nice :-)


RE: Introducing pleezer: a Deezer Connect player - roderickvd - 01-17-2025

I just released v0.9.0 (edit: and v0.9.1 quickly after - I forgot something).

Now that pleezer is getting pretty feature-complete, this one focused on some significant performance and sound quality optimizations. Along the way I fixed a couple of bugs too.

I have also found that to get the cover art for a podcast, you need to use a slightly different URL path:

Code:
https://cdn-images.dzcdn.net/images/talk/{cover_id}/{resolution}x{resolution}.{format}