using System; using HomeAssistantGenerated; using NetDaemon.AppModel; using NetDaemon.HassModel; using NetDaemon.HassModel.Integration; using NetDaemonConfig.Apps.Spotify.Types; namespace NetDaemonConfig.Apps.Spotify.PauseUnpause { public record PauseUnpauseData(bool pause); [NetDaemonApp] public class PlaySong { public PlaySong(IHaContext ha, Services services) { ha.RegisterServiceCallBack( "spotify_pause_unpause", (e) => { try { if (e.pause) { services.Spotifyplus.PlayerMediaPause( entityId: Globals.DefaultEntityId, deviceId: Globals.DefaultDevId); } else { services.Spotifyplus.PlayerMediaResume( entityId: Globals.DefaultEntityId, deviceId: Globals.DefaultDevId); } } catch (Exception error) { services.Notify.PersistentNotification( message: error.Message, title: "Erreur Spotify"); } } ); } } }