Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
gotaglib
Package gotaglib provides an alternative metadata extractor using go-taglib, a pure Go (WASM-based) implementation of TagLib.
|
Package gotaglib provides an alternative metadata extractor using go-taglib, a pure Go (WASM-based) implementation of TagLib. |
|
buildtags
Package buildtags provides compile-time enforcement of required build tags.
|
Package buildtags provides compile-time enforcement of required build tags. |
|
artwork/blurhash
Package blurhash implements the blurhash encoding (https://github.com/woltapp/blurhash), parameterized to match Jellyfin so clients see equivalent hashes.
|
Package blurhash implements the blurhash encoding (https://github.com/woltapp/blurhash), parameterized to match Jellyfin so clients see equivalent hashes. |
|
artwork/dominant
Package dominant extracts an image's dominant colour, for use as a flat placeholder while the real artwork loads.
|
Package dominant extracts an image's dominant colour, for use as a flat placeholder while the real artwork loads. |
|
artwork/thumbhash
Package thumbhash implements the ThumbHash encoding algorithm (https://github.com/evanw/thumbhash).
|
Package thumbhash implements the ThumbHash encoding algorithm (https://github.com/evanw/thumbhash). |
|
matcher
Package matcher matches song results from external agents (Last.fm, Deezer, etc.) to tracks in the local music library, prioritizing accuracy over recall.
|
Package matcher matches song results from external agents (Last.fm, Deezer, etc.) to tracks in the local music library, prioritizing accuracy over recall. |
|
playback
Package playback implements audio playback using PlaybackDevices.
|
Package playback implements audio playback using PlaybackDevices. |
|
criteria
Package criteria implements the smart playlist criteria DSL.
|
Package criteria implements the smart playlist criteria DSL. |
|
capabilities
Package capabilities defines Go interfaces for Navidrome plugin capabilities.
|
Package capabilities defines Go interfaces for Navidrome plugin capabilities. |
|
host
Package host provides host services that can be called by plugins via Extism host functions.
|
Package host provides host services that can be called by plugins via Extism host functions. |
|
cmd/ndpgen
module
|
|
|
pdk/go
module
|
|
|
nolint:unused
|
nolint:unused |
|
events
Package events based on https://thoughtbot.com/blog/writing-a-server-sent-events-server-in-go
|
Package events based on https://thoughtbot.com/blog/writing-a-server-sent-events-server-in-go |
|
imghttp
Package imghttp holds the HTTP caching contract shared by the subsonic, public, and jellyfin image handlers, so they apply identical headers without importing each other.
|
Package imghttp holds the HTTP caching contract shared by the subsonic, public, and jellyfin image handlers, so they apply identical headers without importing each other. |
|
subsonic/e2e
Package e2e provides end-to-end integration tests for the Navidrome Subsonic API.
|
Package e2e provides end-to-end integration tests for the Navidrome Subsonic API. |
|
harness
Package harness holds the pieces shared by the API e2e suites (server/subsonic/e2e and server/jellyfin/e2e): golden-database lifecycle, snapshot restore, fixture-FS registration, and service doubles.
|
Package harness holds the pieces shared by the API e2e suites (server/subsonic/e2e and server/jellyfin/e2e): golden-database lifecycle, snapshot restore, fixture-FS registration, and service doubles. |
|
gg
Package gg implements simple "extensions" to Go language.
|
Package gg implements simple "extensions" to Go language. |
|
httpclient
Package httpclient provides a shared http.Client factory that identifies Navidrome via the User-Agent header on all outgoing requests.
|
Package httpclient provides a shared http.Client factory that identifies Navidrome via the User-Agent header on all outgoing requests. |
|
jsoncommentstrip
Package jsoncommentstrip provides an io.Reader that strips JavaScript-style comments (// line and /* block */) from JSON input while preserving comment-like sequences inside JSON string values.
|
Package jsoncommentstrip provides an io.Reader that strips JavaScript-style comments (// line and /* block */) from JSON input while preserving comment-like sequences inside JSON string values. |
|
natural
Package natural provides natural (alphanumeric) string comparison.
|
Package natural provides natural (alphanumeric) string comparison. |
|
pl
Package pl implements some Data Pipeline helper functions.
|
Package pl implements some Data Pipeline helper functions. |
Click to show internal directories.
Click to hide internal directories.
