Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
albumpreset
Package albumpreset defines album view configuration types shared between persistence and UI layers.
|
Package albumpreset defines album view configuration types shared between persistence and UI layers. |
|
app
internal/app/app.go
|
internal/app/app.go |
|
app/handler
Package handler provides a result type and chain function for key handlers.
|
Package handler provides a result type and chain function for key handlers. |
|
app/navctl
internal/app/navctl/manager.go
|
internal/app/navctl/manager.go |
|
app/popupctl
internal/app/popupctl/manager.go
|
internal/app/popupctl/manager.go |
|
download
Package download provides a download manager view integrating MusicBrainz and slskd.
|
Package download provides a download manager view integrating MusicBrainz and slskd. |
|
downloads
Package downloads provides download tracking and synchronization with slskd.
|
Package downloads provides download tracking and synchronization with slskd. |
|
errmsg
Package errmsg provides consistent error formatting for user-facing messages.
|
Package errmsg provides consistent error formatting for user-facing messages. |
|
export
Package export provides functionality for exporting music to external devices.
|
Package export provides functionality for exporting music to external devices. |
|
importer
Package importer provides functionality to import music files into the library with proper tagging and renaming based on MusicBrainz metadata.
|
Package importer provides functionality to import music files into the library with proper tagging and renaming based on MusicBrainz metadata. |
|
importer/popup
Package popup provides an import popup for importing downloaded albums to the library.
|
Package popup provides an import popup for importing downloaded albums to the library. |
|
keymap
Package keymap defines key bindings and action dispatch for the application.
|
Package keymap defines key bindings and action dispatch for the application. |
|
lrclib
Package lrclib provides a client for the lrclib.net lyrics API.
|
Package lrclib provides a client for the lrclib.net lyrics API. |
|
lyrics
Package lyrics provides lyrics parsing and sourcing.
|
Package lyrics provides lyrics parsing and sourcing. |
|
musicbrainz
Package musicbrainz provides a client for the MusicBrainz API.
|
Package musicbrainz provides a client for the MusicBrainz API. |
|
musicbrainz/workflow
Package workflow provides reusable MusicBrainz search workflows.
|
Package workflow provides reusable MusicBrainz search workflows. |
|
notify
Package notify provides desktop notifications via D-Bus.
|
Package notify provides desktop notifications via D-Bus. |
|
playback
internal/playback/service_impl.go
|
internal/playback/service_impl.go |
|
player
internal/player/interface.go
|
internal/player/interface.go |
|
radio
Package radio implements Last.fm-based radio mode for automatic playlist generation.
|
Package radio implements Last.fm-based radio mode for automatic playlist generation. |
|
retag
Package retag provides a popup for retagging existing library albums with MusicBrainz metadata.
|
Package retag provides a popup for retagging existing library albums with MusicBrainz metadata. |
|
slskd
Package slskd provides a client for the slskd API.
|
Package slskd provides a client for the slskd API. |
|
state
internal/state/interface.go
|
internal/state/interface.go |
|
stderr
Package stderr captures stderr output from C libraries that write directly to file descriptor 2, bypassing Go's os.Stderr.
|
Package stderr captures stderr output from C libraries that write directly to file descriptor 2, bypassing Go's os.Stderr. |
|
tags
Package tags provides unified tag reading and writing for music files.
|
Package tags provides unified tag reading and writing for music files. |
|
ui
Package ui provides shared UI constants and utilities.
|
Package ui provides shared UI constants and utilities. |
|
ui/action
Package action defines the interface for UI component actions.
|
Package action defines the interface for UI component actions. |
|
ui/albumart
Package albumart provides terminal-based album cover rendering using Kitty or Sixel graphics protocols.
|
Package albumart provides terminal-based album cover rendering using Kitty or Sixel graphics protocols. |
|
ui/confirm
Package confirm provides a yes/no confirmation popup component.
|
Package confirm provides a yes/no confirmation popup component. |
|
ui/cursor
Package cursor provides a reusable cursor component for scrollable lists.
|
Package cursor provides a reusable cursor component for scrollable lists. |
|
ui/downloads
Package downloads provides the Downloads view for monitoring slskd downloads.
|
Package downloads provides the Downloads view for monitoring slskd downloads. |
|
ui/export
Package export provides the export popup UI.
|
Package export provides the export popup UI. |
|
ui/headerbar
internal/ui/headerbar/headerbar.go
|
internal/ui/headerbar/headerbar.go |
|
ui/helpbindings
Package helpbindings provides a scrollable popup for displaying keybindings.
|
Package helpbindings provides a scrollable popup for displaying keybindings. |
|
ui/jobbar
Package jobbar displays long-running job progress at the bottom of the screen.
|
Package jobbar displays long-running job progress at the bottom of the screen. |
|
ui/lastfmauth
Package lastfmauth provides a Last.fm account linking popup.
|
Package lastfmauth provides a Last.fm account linking popup. |
|
ui/layout
Package layout provides pure functions for UI dimension calculations.
|
Package layout provides pure functions for UI dimension calculations. |
|
ui/librarybrowser
Package librarybrowser provides a 3-column library browser (Artists, Albums, Tracks) with a contextual description panel.
|
Package librarybrowser provides a 3-column library browser (Artists, Albums, Tracks) with a contextual description panel. |
|
ui/librarysources
Package librarysources provides a popup for managing library source paths.
|
Package librarysources provides a popup for managing library source paths. |
|
ui/list
Package list provides a generic scrollable list component.
|
Package list provides a generic scrollable list component. |
|
ui/lyrics
Package lyrics provides a synchronized lyrics popup display.
|
Package lyrics provides a synchronized lyrics popup display. |
|
ui/render
Package render provides text rendering utilities for TUI components.
|
Package render provides text rendering utilities for TUI components. |
|
ui/scanreport
Package scanreport provides a popup component for displaying library scan results.
|
Package scanreport provides a popup component for displaying library scan results. |
|
ui/similarartists
Package similarartists provides a popup for discovering similar artists.
|
Package similarartists provides a popup for discovering similar artists. |
|
ui/statepopup
Package statepopup provides a generic state machine framework for multi-phase popups.
|
Package statepopup provides a generic state machine framework for multi-phase popups. |
|
ui/testutil
Package testutil provides common testing utilities for UI components.
|
Package testutil provides common testing utilities for UI components. |
|
ui/textinput
Package textinput provides a simple text input popup component.
|
Package textinput provides a simple text input popup component. |
Click to show internal directories.
Click to hide internal directories.