List of all items
Structs
- config::ConfigManager
- config::schema::ActivityTypesConfig
- config::schema::CatboxConfig
- config::schema::Config
- config::schema::CoverCacheConfig
- config::schema::CoverConfig
- config::schema::CoverProviderConfig
- config::schema::ImgBBConfig
- config::schema::MusicbrainzConfig
- config::schema::PlayerConfig
- config::schema::PlayerConfigLayer
- config::schema::PlayerConfigMatch
- config::schema::PlayerResolution
- config::schema::SourceResolution
- config::schema::TemplateConfig
- config::schema::TimeConfig
- config::schema::WebPlayerConfig
- config::schema::WebPlayerConfigLayer
- cover::CoverManager
- cover::cache::CacheEntry
- cover::cache::CoverCache
- cover::providers::CoverResult
- cover::providers::catbox::CatboxProvider
- cover::providers::imgbb::ImgbbProvider
- cover::providers::musicbrainz::MusicbrainzProvider
- metadata::ArtSourceOptions
- metadata::MediaMetadata
- metadata::MetadataSource
- player::BucketSummary
- player::PlaybackState
- player::Player
- player::PlayerDiscoveryError
- player::PlayerFinder
- player::PlayerIdentifier
- player::PresenceDrop
- player::PresenceMigration
- player::cmus::CmusState
- player::events::PlayerEvent
- player::health::ArtDecision
- player::health::HealthCheckInput
- player::health::TrackFingerprint
- presence::Presence
- template::ActivityTexts
- template::RenderContext
- template::TemplateManager
- template::contains
- template::eq
- template::icontains
- web_bridge::mpris::MprisPublisher
- web_bridge::mpris::PlayerManager
- web_bridge::protocol::Capabilities
- web_bridge::protocol::MediaMetadata
- web_bridge::protocol::PlaybackState
- web_bridge::protocol::SourceState
Enums
- config::ConfigChange
- config::ConfigError
- config::schema::ActivityType
- config::schema::CompiledPattern
- config::schema::PlayerMatchTarget
- config::schema::SourceRoute
- config::schema::StatusDisplayType
- cover::error::CoverArtError
- cover::providers::CacheKeyScope
- cover::sources::ArtSource
- error::DiscordError
- error::Error
- error::MprisenceError
- error::TemplateError
- player::ClientError
- player::cmus::CmusRemoteError
- player::events::EventOutcome
- player::events::PlayerEventKind
- player::health::PlayerHealth
- player::health::TransitionOutcome
- utils::VersionError
- web_bridge::mpris::MprisCommand
- web_bridge::protocol::BridgeMessage
- web_bridge::protocol::BrowserKind
- web_bridge::protocol::CommandKind
- web_bridge::protocol::ExtMessage
- web_bridge::protocol::Status
Traits
Functions
- config::get_config
- config::initialize
- cover::clean_cache
- cover::providers::create_shared_client
- cover::sources::search_local_cover_art
- discord::is_discord_running
- player::bridge_browser
- player::canonical_player_bus_name
- player::cmus::get_current_track_path
- player::compute_presence_migrations
- player::events::drain_latest_refresh
- player::events::spawn_listener
- player::is_browser_source
- player::is_mprisence_web_bridge_bus
- player::is_playerctld_no_active_error
- player::is_proxy_bus_name
- player::merge_url_duplicates
- player::native_browser_of
- player::select_richest_player
- player::select_winner_idx
- player::should_suppress_native
- utils::format_audio_channels
- utils::format_bit_depth
- utils::format_bitrate
- utils::format_duration
- utils::format_playback_status_icon
- utils::format_sample_rate
- utils::format_track_number
- utils::get_content_type_from_metadata
- utils::is_streaming_url
- utils::normalize_art_url
- utils::normalize_player_identity
- utils::validate_version
- web_bridge::debug_fake_player
- web_bridge::doctor
- web_bridge::init_host_logging
- web_bridge::install
- web_bridge::is_explicit_host_command
- web_bridge::looks_like_native_host_invocation
- web_bridge::mpris::bridge_player_suffix
- web_bridge::run_host
- web_bridge::uninstall
Type Aliases
Constants
- config::schema::DEFAULT_ACTIVITY_TYPE
- config::schema::DEFAULT_EVENT_DRIVEN
- config::schema::DEFAULT_FALLBACK_POLL_INTERVAL
- config::schema::DEFAULT_IMGBB_EXPIRATION
- config::schema::DEFAULT_INTERVAL
- config::schema::DEFAULT_PLAYER_ALLOW_STREAMING
- config::schema::DEFAULT_PLAYER_APP_ID
- config::schema::DEFAULT_PLAYER_ICON
- config::schema::DEFAULT_PLAYER_IGNORE
- config::schema::DEFAULT_PLAYER_SHOW_ICON
- config::schema::DEFAULT_PLAYER_STATUS_DISPLAY_TYPE
- config::schema::DEFAULT_PLAYER_USE_APP_NAME
- config::schema::DEFAULT_TIME_AS_ELAPSED
- config::schema::DEFAULT_TIME_SHOW
- config::schema::DEFAULT_USE_CONTENT_TYPE
- config::schema::DEFAULT_WEB_PLAYER_ENABLED
- cover::cache::MAX_CACHED_IMAGE_BYTES
- player::BRIDGE_CONFIG_KEY
- web_bridge::CHROME_EXTENSION_ID
- web_bridge::CHROME_EXTENSION_ID_DEV
- web_bridge::EXTENSION_ID
- web_bridge::HOST_NAME
- web_bridge::mpris::BRIDGE_CONFIG_KEY
- web_bridge::protocol::PROTOCOL_VERSION