We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b3a760a + 1e7b52c commit 4fe55dfCopy full SHA for 4fe55df
src/dbus_mpris.rs
@@ -396,6 +396,17 @@ fn create_dbus_server(
396
Ok(())
397
});
398
399
+ let property_volume = f
400
+ .property::<f64, _>("Volume", ())
401
+ .access(Access::Read)
402
+ .on_get(spotify_api_property!([sp, _device]
403
+ if let Ok(Some(player)) = sp.current_playback(None) {
404
+ player.device.volume_percent as f64
405
+ } else {
406
+ 0.0
407
+ }
408
+ ));
409
+
410
let property_max_rate = f
411
.property::<f64, _>("MaximumRate", ())
412
.access(Access::Read)
@@ -584,6 +595,7 @@ fn create_dbus_server(
584
595
.add_m(method_open_uri)
585
596
.add_p(property_playback_status)
586
597
.add_p(property_rate)
598
+ .add_p(property_volume)
587
599
.add_p(property_max_rate)
588
600
.add_p(property_min_rate)
589
601
.add_p(property_loop_status)
0 commit comments