#!/usr/bin/env python3 """CUPS filter for TA 3505ci - injects department account code into PostScript stream.""" import sys def parse_options(options_str): options = {} for token in options_str.split(): if '=' in token: k, v = token.split('=', 1) options[k] = v else: options[token] = 'true' return options def get_account_code(options): km = options.get('KmManagment', 'Default') if km == 'Default' or not km.startswith('MG'): return None code = km[2:] if not code.isdigit(): return None return code.zfill(8) if __name__ == '__main__': pass