import re f = open("spinners.txt") i = 0 for l in f.readlines(): l = l.strip() m = re.findall('"([^"]+)"', l) frame = 0 for item in m: name = "spinner-%02d-%02d.png" % (i, frame) cmd = """convert -size 200x20 xc:black -fill white -font "DejaVu-Sans-Mono-Bold" -draw "text 8,16 '[Working %s ]'" %s""" % (item, name) print cmd frame += 1 print "echo spinner-%02d.gif" % i print "convert -delay 10 -loop 0 spinner-%02d-*.png spinner-%02d.gif" % (i, i) print "rm spinner-%02d-*.png" % i i += 1 f.close()