This new d-fi release is built with Go.
Earlier d-fi releases were based on Node.js. This release ports the original d-fi CLI experience into GoFi while keeping the reusable Go module and core library separate for other applications.
The CLI should feel familiar to existing d-fi users: Deezer URLs, search, albums, artists, playlists, quality selection, save layouts, fallback handling, playlist files, and config behavior are all supported. The release also adds improvements around resumable downloads, cancellation, Windows usage, and release packaging.
A new local web UI is included for users who prefer managing downloads from a browser. It supports ARL setup, config editing, search and preview, selecting tracks before download, choosing quality, watching progress, canceling active jobs, and clearing finished history.
Windows users now get a d-fi.bat launcher in the Windows zip. It opens a simple menu to start the CLI, start the web UI, or save a Deezer ARL cookie. It also keeps the terminal open so errors are readable.
Source code:
https://github.com/d-fi/GoFi
If you find any issue or have feedback, let us know in Telegram:
https://t.me/dFiCommunity