Received: by 2002:a05:7412:98c1:b0:fa:551:50a7 with SMTP id kc1csp860793rdb; Sat, 6 Jan 2024 12:29:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IEgZvXY2/d+rq+vycQ+7W3dKi6C4xIbOlkLuDXn2tYqWwsU8WmOY0xzx0JYAQzJCO5HnnN7 X-Received: by 2002:a05:600c:3154:b0:40c:32d5:18e1 with SMTP id h20-20020a05600c315400b0040c32d518e1mr793405wmo.179.1704572984088; Sat, 06 Jan 2024 12:29:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704572984; cv=none; d=google.com; s=arc-20160816; b=dcG/YTCQFvoOuaw/UY6FNuPV06Sv0rP5y2xqa/XBDYcJv4cgMN9L1+WWB5dF8Y85Qe cxmsB4f+Qsd8qxaHcu9CxvBkwT0RqeCKgAEIsS9JKZokK2gh3ZOPaDpiwKg97mzMktv7 ThGad+ANDB5MQ4BPRd8Ujt0cIpNVpMNiVthAKPI9EiKvJqiSONoLlt5wRirTpEvtZ94V 0G2I89U9ltYUroWaildHcx6ir/VhrFkLLQWdl3hQme49sC4oSNzQ5aRZa2ExVYhfsvV4 DEXPr1t25SScnqBKm5kE2LVSNeHiE2lns2qZwPtVjdD67qXAsb/ZObNFYn6DQ511NoQO 5z3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:to:from :dkim-signature; bh=71sKIPr9fv1bVl0DoM2vKNgk3xAsrZjltCuYEbdD/js=; fh=4lGQI6056MBa4/oovMyIYaKLn+Wz/24RGvUivMmQP8E=; b=GObzlheBnbeNUzphsqWhbqFfWnAwetlB5wUimWZ5+510sXnMj8a10l4lkUIFr2rseh FGDUj7J0f6mTIPpo8RxDxTvT6Agj0djDkRricRo99puEu1iW03QStaWORU8RUk+q5dGS 7/V9oy6IxWzOqId/8NSCdyPthfDPLmBcRTipS+gwVNugp9mHRP0112YOFkKteJwp6WOB WE4ktRvcpYZZo/TZYPd+OptuqQPZrF/jOv972tolIBDyDfVdh5Ysy9qQhP707oEOJ0tB 2SKh570ZXs7KxiPlaDDRFQuMtI16pkYEEDw2TcdsKAf90rPnCpP+ChQG41dUJfpdmuQW l3Cg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@willowbarraco.fr header.s=key1 header.b=j5GKYxQ6; spf=pass (google.com: domain of linux-bluetooth+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=willowbarraco.fr Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id l14-20020a170906230e00b00a27ef327ab4si1727741eja.328.2024.01.06.12.29.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 Jan 2024 12:29:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@willowbarraco.fr header.s=key1 header.b=j5GKYxQ6; spf=pass (google.com: domain of linux-bluetooth+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-932-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=willowbarraco.fr Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 84B3B1F21A66 for ; Sat, 6 Jan 2024 20:29:43 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E06CEF511; Sat, 6 Jan 2024 20:29:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=willowbarraco.fr header.i=@willowbarraco.fr header.b="j5GKYxQ6" X-Original-To: linux-bluetooth@vger.kernel.org Received: from out-172.mta1.migadu.com (out-172.mta1.migadu.com [95.215.58.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A83CF4F8 for ; Sat, 6 Jan 2024 20:29:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=willowbarraco.fr Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=willowbarraco.fr X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=willowbarraco.fr; s=key1; t=1704572968; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=71sKIPr9fv1bVl0DoM2vKNgk3xAsrZjltCuYEbdD/js=; b=j5GKYxQ6it36HrQbz0WLsBJpXzsDfV0MC2zxQEKbRL+U+ew9iyLnQc6Nw0SJ3bRCvSaUm7 koac4JJ4aYtfVs7CzPI9DWnz+oWgTC+RE5whvgasn7XU/Neaqgcy5I3cwyxFCscF4A6nZW WuTcERecL8U7fPGzXCrY7Mika+V5mY1lnPHpANHMcVmV7qLA0f0ljet4Id+mZY6sCQUazY i8/DFz7WRpmC67zwCR1z2GzildGW27BHLpnACaSwO2znx43PL1elvDHGYTUQSaqxjhwvB+ zBR0kcqDsxSw7RJS6jb0xOH9da/+nS+l2MMGkH18ntT2MTE7v7DxRngK54nztA== From: Willow Barraco To: linux-bluetooth@vger.kernel.org Subject: [PATCH] mpris-proxy: add --target to target a specific player Date: Sat, 6 Jan 2024 21:28:42 +0100 Message-ID: <20240106202926.8106-2-contact@willowbarraco.fr> Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT fixes: https://github.com/bluez/bluez/issues/709 Signed-off-by: Willow Barraco --- tools/mpris-proxy.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/mpris-proxy.c b/tools/mpris-proxy.c index e5fc91fdb..c7a22c121 100644 --- a/tools/mpris-proxy.c +++ b/tools/mpris-proxy.c @@ -53,6 +53,7 @@ static GSList *transports = NULL; static gboolean option_version = FALSE; static gboolean option_export = FALSE; +static gchar *option_target = NULL; struct tracklist { GDBusProxy *proxy; @@ -428,6 +429,11 @@ static void add_player(DBusConnection *conn, const char *name, if (!adapter) return; + if (option_target && strcmp(name, option_target)) { + printf("Not the target player, skipped\n"); + return; + } + player = find_player_by_bus_name(name); if (player == NULL) { reply = get_all(conn, name); @@ -733,6 +739,8 @@ static GOptionEntry options[] = { "Show version information and exit" }, { "export", 'e', 0, G_OPTION_ARG_NONE, &option_export, "Export remote players" }, + { "target", 't', 0, G_OPTION_ARG_STRING, &option_target, + "Target a specific player" }, { NULL }, }; -- 2.43.0