From 25c38a790705cbdee88257b1a2baa484faeef413 Mon Sep 17 00:00:00 2001 From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com> Date: Wed, 25 Feb 2015 12:44:46 -0500 Subject: [PATCH] dringctrl: add getActiveCodecList() support Refs #67053 Change-Id: I8f7abcbd2a7318adae0a03a1655701f9d420c7b2 --- daemon/tools/dringctrl/controler.py | 6 ++++++ daemon/tools/dringctrl/dringctrl.py | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/daemon/tools/dringctrl/controler.py b/daemon/tools/dringctrl/controler.py index c0029e7878..21672d8f71 100644 --- a/daemon/tools/dringctrl/controler.py +++ b/daemon/tools/dringctrl/controler.py @@ -438,6 +438,12 @@ class DRingCtrl(Thread): return [int(x) for x in self.configurationmanager.getCodecList()] + def getActiveCodecs(self, account=None): + """ Return all active codecs on given account""" + + account = self._valid_account(account) + return [int(x) for x in self.configurationmanager.getActiveCodecList(account)] + # # Call management # diff --git a/daemon/tools/dringctrl/dringctrl.py b/daemon/tools/dringctrl/dringctrl.py index 793c149650..9b555d2ea0 100755 --- a/daemon/tools/dringctrl/dringctrl.py +++ b/daemon/tools/dringctrl/dringctrl.py @@ -75,6 +75,8 @@ if __name__ == "__main__": parser.add_argument('--sac', help='Set active account', metavar='<account>', type=str) + parser.add_argument('--gacl', help='Get active codecs for the account', + nargs='?', metavar='<account>', type=str, default=argparse.SUPPRESS) parser.add_argument('--sacl', help='Set active codecs for active account', metavar='<codec list>', type=str) @@ -129,6 +131,9 @@ if __name__ == "__main__": if args.gad: printAccountDetails(args.gad) + if hasattr(args, 'gacl'): + print(ctrl.getActiveCodecs(args.gacl)) + if args.sacl: ctrl.setActiveCodecList(codec_list=args.sacl) -- GitLab