From 5db5146b8e57e42830185cb9bc273bee3dd93244 Mon Sep 17 00:00:00 2001 From: talwat <83217276+talwat@users.noreply.github.com> Date: Mon, 17 Mar 2025 16:39:19 +0100 Subject: [PATCH] feat: add option for fixed mpris name --- src/player/mpris.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/player/mpris.rs b/src/player/mpris.rs index 6946557..863c889 100644 --- a/src/player/mpris.rs +++ b/src/player/mpris.rs @@ -1,6 +1,6 @@ //! Contains the code for the MPRIS server & other helper functions. -use std::{process, sync::Arc}; +use std::{env, process, sync::Arc}; use mpris_server::{ zbus::{self, fdo, Result}, @@ -267,7 +267,11 @@ impl Server { /// Creates a new MPRIS server. pub async fn new(player: Arc, sender: Sender) -> eyre::Result { - let suffix = format!("lowfi.{}.instance{}", player.list.name, process::id()); + let suffix = if env::var("LOWFI_FIXED_MPRIS_NAME").is_ok_and(|x| x == "1") { + String::from("lowfi") + } else { + format!("lowfi.{}.instance{}", player.list.name, process::id()) + }; let server = mpris_server::Server::new(&suffix, Player { player, sender }).await?;