#!/usr/bin/python3 import subprocess import sys process = subprocess.Popen(['lint', '--check', 'UnusedResources', sys.argv[1]], stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = process.communicate() lines = stdout.decode('utf-8').split('\n') results = [] for i in range(len(lines)-1): if '[UnusedResources]' in lines[i] and 'msgid=' not in lines[i+1]: results.append(lines[i]) if len(results) > 0: print('\n'.join(results)) sys.exit(1) else: sys.exit(0)