#!/usr/bin/python import sys import json import base64 try: dictionary = json.load(sys.stdin) except Exception, info: exit(info) for filename in sys.argv[1:]: components = filename.split('.') extension = components[len(components) - 1] try: data = base64.b64decode(dictionary[extension]) f = open(filename, 'w') f.write(data) f.close() except KeyError: print 'No', extension, 'available' except OSError: print 'Could not write to', filename else: print extension, 'saved to', filename