16 lines
486 B
Rust
16 lines
486 B
Rust
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
use futures_util::stream::StreamExt;
|
|
use mpris2_zbus::enumerator::Enumerator;
|
|
|
|
#[tokio::main]
|
|
async fn main() -> zbus::Result<()> {
|
|
let connection = zbus::Connection::session().await?;
|
|
let enumerator = Enumerator::new(&connection).await?;
|
|
let mut stream = enumerator.receive_changes().await?;
|
|
println!("players: {:?}", enumerator.players().await?);
|
|
while let Some(event) = stream.next().await {
|
|
println!("change: {:?}", event?);
|
|
}
|
|
Ok(())
|
|
}
|