Skip to content

Releases: yne/dzr

251115: Add DZR_SPONGE to prevent socket timeout (mostly in cgi-bin mode) (#51)

15 Nov 21:21

Choose a tag to compare

Add DZR_SPONGE variable as an extension point for players
that don't buffer all the track up, but consume it at their own pace.

It was discovered within "cgi-bin" mode with various players,
but it was reproducible with "PLAYER='mpv --cache-secs=10 -'"
in CLI too.

yne suspects an early close of socket from deezer (akamai or elastic)
side when the streaming takes too long to get fully buffered.

Errors from curl:
"curl: (23) Failure writing output to destination, passed X returned Y"
"curl: (56) OpenSSL SSL_read: error:0A000126:SSL routines::unexpected
eof while reading, errno 0"
"curl: Failed writing body"

Errors from tinyproxy (used by curl, just in case):
"read_buffer: read() failed on fd 6: Connection reset by peer"
"writebuff: write() error "Broken pipe" on file descriptor 6"
"Closed connection between local client (fd:6) and remote client (fd:7)"

Suggested-by: RΓ©my F <yne@users.noreply.github.com>
Fixes: https://github.com/yne/dzr/issues/51

251019

19 Oct 08:13
988f6e9

Choose a tag to compare

Add DZR_FMT (default to MP3_128) in CLI and Vscode

250719

19 Jul 08:26
9da555c

Choose a tag to compare

increase artist/top and album/tracks listing

250718

18 Jul 21:07
41d7a79

Choose a tag to compare

Handle .next entry

250716

16 Jul 14:23

Choose a tag to compare

Solve arg-limit for curl. See https://github.com/yne/dzr/issues/46

250612

12 Jun 14:03
ff51d7b

Choose a tag to compare

add ARL support in VSCode

250601

01 Jun 18:18
b149adc

Choose a tag to compare

Add DZR_ARL warning/requirement

240909

09 Sep 22:30

Choose a tag to compare

Use track .FALLBACK when available

240817

17 Aug 20:40

Choose a tag to compare

Persist Player Volume in global config + fix track refresh (Fixes #43)

240704: VScode: Fix first key extraction + Allow unsecure

04 Jul 19:07

Choose a tag to compare

- To prevent undefined value of extracted cbc key at first run the conf() object is refreshed at every access
- To allow playback behind corporate proxies the 'secure' flag was added