diff options
| author | Ben McGinnes <[email protected]> | 2018-12-16 06:12:21 +0000 | 
|---|---|---|
| committer | Ben McGinnes <[email protected]> | 2018-12-16 06:12:21 +0000 | 
| commit | fbc298dc1b0fbb51ebc92a9d56c45b78c5e9989d (patch) | |
| tree | 86621e63c67eda890e4804aa5497780d2ab1e755 /lang/python/examples/howto/groups.py | |
| parent | python: examples bugfix (diff) | |
| download | gpgme-fbc298dc1b0fbb51ebc92a9d56c45b78c5e9989d.tar.gz gpgme-fbc298dc1b0fbb51ebc92a9d56c45b78c5e9989d.zip  | |
python: howto and examples
* Tightening up both the documentation and some of the example code.
Tested-by: Ben McGinnes <[email protected]>
Signed-off-by: Ben McGinnes <[email protected]>
Diffstat (limited to 'lang/python/examples/howto/groups.py')
| -rw-r--r-- | lang/python/examples/howto/groups.py | 24 | 
1 files changed, 10 insertions, 14 deletions
diff --git a/lang/python/examples/howto/groups.py b/lang/python/examples/howto/groups.py index 0418abd7..98659cce 100644 --- a/lang/python/examples/howto/groups.py +++ b/lang/python/examples/howto/groups.py @@ -37,21 +37,17 @@ if sys.platform == "win32":  else:      gpgconfcmd = "gpgconf --list-options gpg" -try: -    lines = subprocess.getoutput(gpgconfcmd).splitlines() -except: -    process = subprocess.Popen(gpgconfcmd.split(), stdout=subprocess.PIPE) -    procom = process.communicate() -    if sys.version_info[0] == 2: -        lines = procom[0].splitlines() -    else: -        lines = procom[0].decode().splitlines() +process = subprocess.Popen(gpgconfcmd.split(), stdout=subprocess.PIPE) +procom = process.communicate() -for i in range(len(lines)): -    if lines[i].startswith("group") is True: -        line = lines[i] -    else: -        pass +if sys.version_info[0] == 2: +    lines = procom[0].splitlines() +else: +    lines = procom[0].decode().splitlines() + +for line in lines: +    if line.startswith("group") is True: +        break  groups = line.split(":")[-1].replace('"', '').split(',')  | 
