List of all items
Structs
- audio::analyzer::VizAnalyzer
- audio::backend::DeviceInfo
- audio::buffer::DecodeHandle
- audio::buffer::PlaybackTimeline
- audio::buffer::SourceEntry
- audio::buffer::StreamInfo
- audio::buffer::TrackBoundary
- audio::cpal_backend::CpalBackend
- audio::opus::OpusBridge
- audio::replaygain::ReplayGainInfo
- audio::streaming::StreamBuffer
- audio::streaming::StreamingSource
- audio::viz::AnalysisOutput
- audio::viz::RawVizSnapshot
- audio::viz::VizBuffer
- audio::viz::VizFrame
- audio::viz::VizSnapshot
- auth::Claims
- config::Config
- config::DiscoveryConfig
- config::GraphqlConfig
- config::LibraryConfig
- config::OrganizeConfig
- config::PlaybackConfig
- config::RadioConfig
- config::RemoteConfig
- config::VisualizerConfig
- db::connection::Database
- db::queries::AlbumRow
- db::queries::ArtistRow
- db::queries::LibraryStats
- db::queries::TrackMeta
- db::queries::TrackRow
- db::queries::auth::RefreshTokenRow
- db::queries::auth::UserRow
- db::queries::playback_state::PersistedPlaybackState
- db::queries::playback_state::PersistedQueueItem
- db::queries::radio::PlayHistoryEntry
- db::queries::radio::SimilarArtistEntry
- db::queries::snapshots::QueueSnapshot
- db::queries::snapshots::QueueSnapshotSummary
- db::queries::tracks::CachedAlbumInfo
- graphql_client::AlbumResult
- graphql_client::ArtistResult
- graphql_client::FuzzyMatch
- graphql_client::GraphQLClient
- graphql_client::NowPlaying
- graphql_client::NowPlayingTrack
- graphql_client::QueueEntry
- graphql_client::TrackResult
- index::scanner::AnalysisEvent
- index::scanner::ScanEvent
- index::scanner::ScanResult
- lyrics::LrcLine
- lyrics::Lyrics
- organize::FileMove
- organize::OrganizeResult
- player::Player
- player::commands::CommandChannel
- player::state::Playlist
- player::state::PlaylistItem
- player::state::QueueEntry
- player::state::QueueItemId
- player::state::SharedPlayerState
- player::state::TrackInfo
- player::state::VisibleQueueSnapshot
- player::undo::UndoStack
- radio::RadioContext
- remote::client::SubsonicAlbum
- remote::client::SubsonicAlbumFull
- remote::client::SubsonicArtist
- remote::client::SubsonicClient
- remote::client::SubsonicSearchResult
- remote::client::SubsonicShare
- remote::client::SubsonicSimilarSongs
- remote::client::SubsonicSong
- remote::client::SubsonicStarred
- remote::client::SubsonicTopSongs
- remote::listenbrainz::SimilarArtist
- remote::lrclib::LrclibResponse
- remote::musicbrainz::ArtistRelation
- remote::musicbrainz::ArtistSearchResult
- remote::sync::SyncResult
Enums
- audio::analyzer::AmplitudeScale
- audio::analyzer::FrequencyScale
- audio::backend::BackendError
- audio::buffer::DecodeError
- audio::opus::OpusError
- audio::replaygain::ReplayGainError
- auth::AuthError
- auth::Role
- config::ConfigError
- config::ReplayGainMode
- credentials::CredentialError
- db::connection::DbError
- db::queries::PlaybackSource
- format::parser::FormatError
- format::parser::Token
- graphql_client::GraphQLError
- index::features::AnalysisError
- index::metadata::MetadataError
- lyrics::LyricsError
- lyrics::LyricsSource
- organize::OrganizeError
- player::PlayerError
- player::commands::PlayerCommand
- player::state::LoadState
- player::state::PlaybackSource
- player::state::PlaybackState
- player::state::QueueEntryStatus
- player::undo::UndoEntry
- radio::SimilarityAxis
- remote::client::SubsonicError
- remote::listenbrainz::ListenBrainzError
- remote::lrclib::LrclibError
- remote::musicbrainz::MusicBrainzError
- remote::musicbrainz::RelationCategory
- remote::sync::SyncError
Traits
Functions
- audio::buffer::codec_name
- audio::buffer::probe_file
- audio::buffer::probe_source
- audio::buffer::start_decode
- audio::buffer::start_decode_file
- audio::default_output_device
- audio::list_output_devices
- audio::platform_backend
- audio::replaygain::apply_gain
- audio::replaygain::read_tags
- audio::replaygain::scan_album
- audio::replaygain::scan_track
- audio::replaygain::select_gain
- audio::replaygain::write_tags
- auth::generate_keypair
- auth::hash_password
- auth::keypair_dir
- auth::load_keypair
- auth::load_or_generate_keypair
- auth::mint_access_token
- auth::now_unix
- auth::parse_duration_secs
- auth::validate_access_token
- auth::verify_password
- config::config_dir
- config::config_file_path
- config::config_local_file_path
- config::db_path
- config::parse_size_bytes
- credentials::delete_password
- credentials::get_password
- credentials::store_password
- db::queries::add_favourite
- db::queries::album_date
- db::queries::album_remote_id_for_path
- db::queries::albums_for_artist
- db::queries::all_albums
- db::queries::all_artists
- db::queries::auth::admin_count
- db::queries::auth::cleanup_expired_tokens
- db::queries::auth::consume_refresh_token
- db::queries::auth::create_user
- db::queries::auth::delete_user
- db::queries::auth::get_user_by_id
- db::queries::auth::get_user_by_username
- db::queries::auth::get_valid_refresh_token
- db::queries::auth::has_users
- db::queries::auth::list_users
- db::queries::auth::revoke_all_user_tokens
- db::queries::auth::revoke_refresh_token
- db::queries::auth::store_refresh_token
- db::queries::auth::update_password
- db::queries::auth::update_role
- db::queries::favourites_with_remote_id
- db::queries::find_artists
- db::queries::get_album
- db::queries::get_or_create_album
- db::queries::get_or_create_artist
- db::queries::import_remote_favourites
- db::queries::library_stats
- db::queries::load_favourites
- db::queries::load_scan_cache
- db::queries::lyrics::cache_lyrics
- db::queries::lyrics::get_cached_lyrics
- db::queries::needs_rescan
- db::queries::playback_state::clear_playback_state
- db::queries::playback_state::load_playback_state
- db::queries::playback_state::save_playback_state
- db::queries::radio::all_genres
- db::queries::radio::get_play_history
- db::queries::radio::get_similar_artists
- db::queries::radio::get_similar_artists_detailed
- db::queries::radio::has_fresh_similar_artists
- db::queries::radio::has_fresh_similar_artists_for_source
- db::queries::radio::last_played_at
- db::queries::radio::play_count
- db::queries::radio::random_tracks_excluding
- db::queries::radio::recent_track_ids
- db::queries::radio::record_play
- db::queries::radio::save_similar_artists
- db::queries::radio::save_similar_artists_with_rel
- db::queries::remote_id_for_path
- db::queries::remove_favourite
- db::queries::search_tracks
- db::queries::search_tracks_paged
- db::queries::snapshots::delete_snapshot
- db::queries::snapshots::list_snapshots
- db::queries::snapshots::load_snapshot
- db::queries::snapshots::save_snapshot
- db::queries::toggle_favourite
- db::queries::tracks::all_tracks
- db::queries::tracks::all_tracks_by_path
- db::queries::tracks::all_tracks_paged
- db::queries::tracks::cached_albums_lru
- db::queries::tracks::clear_cache_for_tracks
- db::queries::tracks::clear_cached_paths
- db::queries::tracks::favourite_album_ids_batch
- db::queries::tracks::favourite_artist_ids_batch
- db::queries::tracks::genres_by_album_ids
- db::queries::tracks::genres_by_artist_ids
- db::queries::tracks::get_track_row
- db::queries::tracks::random_tracks
- db::queries::tracks::remove_stale_tracks
- db::queries::tracks::remove_track_by_path
- db::queries::tracks::remove_tracks_by_source
- db::queries::tracks::resolve_playback_path
- db::queries::tracks::set_cached_path
- db::queries::tracks::total_cache_size
- db::queries::tracks::track_id_by_path
- db::queries::tracks::tracks_by_paths
- db::queries::tracks::tracks_for_album
- db::queries::tracks::tracks_for_artist
- db::queries::tracks::upsert_track
- db::queries::update_scan_cache
- db::queries::vectors::find_similar
- db::queries::vectors::find_similar_to_vector
- db::queries::vectors::get_vector
- db::queries::vectors::has_vector
- db::queries::vectors::store_vector
- db::queries::vectors::tracks_missing_vectors
- db::queries::vectors::vector_count
- db::schema::create_tables
- format::eval::evaluate
- format::format
- format::functions::call_function
- format::parser::parse
- helpers::cache_path_for_track
- helpers::download_track
- helpers::get_remote_password
- helpers::playlist_item_from_track
- helpers::resolve_item_path
- helpers::sanitise_filename
- helpers::spawn_downloads
- helpers::subsonic_client
- helpers::track_to_playlist_item
- index::features::analyze_track
- index::features::bytes_to_embedding
- index::features::centroid
- index::features::embedding_to_bytes
- index::features::euclidean_distance
- index::metadata::codec_string
- index::metadata::extract_cover_art
- index::metadata::is_audio_file
- index::metadata::metadata_from_probe_result
- index::metadata::read_metadata
- index::scanner::analyze_missing
- index::scanner::full_scan
- index::scanner::scan_folder
- lyrics::current_line_index
- lyrics::fetch_lyrics
- lyrics::parse_lrc
- organize::execute
- organize::execute_for_paths
- organize::execute_for_tracks
- organize::preview
- organize::preview_for_paths
- organize::preview_for_tracks
- organize::undo
- radio::fetch_and_cache_similar_artists
- radio::pick_tracks
- remote::listenbrainz::get_similar_artists
- remote::lrclib::get_lyrics
- remote::musicbrainz::default_client
- remote::musicbrainz::get_artist_relations
- remote::musicbrainz::lookup_artist_mbid
- remote::musicbrainz::search_artist
- remote::sync::get_last_sync
- remote::sync::sync_library
- remote::sync::update_last_sync