Directories
¶
| Path | Synopsis |
|---|---|
|
Package audio is the playback engine: it streams, decrypts and decodes Deezer audio (MP3 + FLAC) into a PCM ring that an output device drains.
|
Package audio is the playback engine: it streams, decrypts and decodes Deezer audio (MP3 + FLAC) into a PCM ring that an output device drains. |
|
Package config centralizes OpenDeezer's user configuration (env vars + ~/.config/opendeezer files) for the bits shared between the TUI and the GUI engine (corelib): the control API and Discord Rich Presence settings.
|
Package config centralizes OpenDeezer's user configuration (env vars + ~/.config/opendeezer files) for the bits shared between the TUI and the GUI engine (corelib): the control API and Discord Rich Presence settings. |
|
Package control exposes playback control + status over a small HTTP/JSON API.
|
Package control exposes playback control + status over a small HTTP/JSON API. |
|
Package deezer is a Deezer client: ARL login, gw-light + public REST browse, and track -> CDN-url resolution.
|
Package deezer is a Deezer client: ARL login, gw-light + public REST browse, and track -> CDN-url resolution. |
|
Package discord publishes the now-playing track to Discord as Rich Presence ("Listening to …") over Discord's local IPC socket.
|
Package discord publishes the now-playing track to Discord as Rich Presence ("Listening to …") over Discord's local IPC socket. |
|
Package discovery provides LAN discovery of OpenDeezer instances so a client can offer a "play on another device" picker (OpenDeezer Connect).
|
Package discovery provides LAN discovery of OpenDeezer instances so a client can offer a "play on another device" picker (OpenDeezer Connect). |
|
Package i18n is a tiny gettext-style translation layer for the OpenDeezer TUI and the shared status strings served by the control API.
|
Package i18n is a tiny gettext-style translation layer for the OpenDeezer TUI and the shared status strings served by the control API. |
|
Package log is a tiny leveled logger for OpenDeezer.
|
Package log is a tiny leveled logger for OpenDeezer. |
|
Package mpris exposes the player over the MPRIS D-Bus interface so Linux desktops (GNOME/KDE media overlays, media keys) show and control playback.
|
Package mpris exposes the player over the MPRIS D-Bus interface so Linux desktops (GNOME/KDE media overlays, media keys) show and control playback. |
|
Package queue is the playback queue model shared by the TUI and the C API (via corelib), so shuffle/repeat/prev-history behaviour is defined once instead of being re-implemented per frontend.
|
Package queue is the playback queue model shared by the TUI and the C API (via corelib), so shuffle/repeat/prev-history behaviour is defined once instead of being re-implemented per frontend. |
|
Package ui is the Bubble Tea TUI for OpenDeezer: a menu/list browser with an always-visible now-playing footer.
|
Package ui is the Bubble Tea TUI for OpenDeezer: a menu/list browser with an always-visible now-playing footer. |
|
Package update checks GitHub for a newer OpenDeezer release.
|
Package update checks GitHub for a newer OpenDeezer release. |
|
Package version is the single source of truth for the OpenDeezer release number.
|
Package version is the single source of truth for the OpenDeezer release number. |
Click to show internal directories.
Click to hide internal directories.