a Jellyfin & Subsonic client for the terminal — powered by mpv, Chromecast and UPnP MediaRenderer
mpv chromecast mpris navidrome jellyfin upnp tui
0

Configure Feed

Select the types of activity you want to include in your feed.

fin / crates / fin-player / src / lib.rs
769 B 23 lines
1pub mod cast; 2pub mod crossfade; 3pub mod discovery; 4pub mod local; 5pub mod mpv; 6pub mod persist; 7pub mod queue; 8pub mod renderer; 9pub mod replaygain; 10pub mod rockbox_player; 11pub mod upnp; 12 13pub use cast::ChromecastRenderer; 14pub use crossfade::{CrossfadeMode, CrossfadeSettings}; 15pub use discovery::{discover_chromecasts, CastDevice}; 16pub use local::LocalRenderer; 17pub use mpv::MpvRenderer; 18pub use persist::{load as load_persisted_queue, PersistedQueue}; 19pub use queue::{PlaybackQueue, QueueItem, RepeatMode, UPNP_CAST_ID_PREFIX}; 20pub use renderer::{PlaybackState, PlaybackStatus, Renderer, RendererKind}; 21pub use replaygain::{ReplayGainMode, ReplayGainSettings}; 22pub use rockbox_player::RockboxPlayer; 23pub use upnp::{discover_upnp_renderers, UpnpDevice, UpnpRenderer};