Skip to content

Commit 4fe55df

Browse files
authored
Merge pull request #697 from izissise/add-volume-property
Add volume property
2 parents b3a760a + 1e7b52c commit 4fe55df

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/dbus_mpris.rs

+12
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,17 @@ fn create_dbus_server(
396396
Ok(())
397397
});
398398

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+
399410
let property_max_rate = f
400411
.property::<f64, _>("MaximumRate", ())
401412
.access(Access::Read)
@@ -584,6 +595,7 @@ fn create_dbus_server(
584595
.add_m(method_open_uri)
585596
.add_p(property_playback_status)
586597
.add_p(property_rate)
598+
.add_p(property_volume)
587599
.add_p(property_max_rate)
588600
.add_p(property_min_rate)
589601
.add_p(property_loop_status)

0 commit comments

Comments
 (0)