a Jellyfin & Subsonic client for the terminal — powered by mpv, Chromecast and UPnP MediaRenderer
mpv
chromecast
mpris
navidrome
jellyfin
upnp
tui
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};