Mercurial > hg > config
view python/quote.py @ 333:998d3c276b25
http://askubuntu.com/questions/168117/how-to-automatically-add-meta-tags-to-screenshot?rq=1
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 18 Jun 2013 14:44:14 -0700 |
parents | 2454d5a1728b |
children | a075f8a93183 |
line wrap: on
line source
#!/usr/bin/env python """ quote text """ import sys import textwrap from subprocess import check_output as call def quote(text, prefix='> ', width=69): """ returns quoted text - prefix: string to prepend quote - width: final width (emacs wraps at 70) """ width -= len(prefix) # subtract the prefix text = text.strip() # remove surrounding whitespace lines = [] for line in text.splitlines(): line = line.strip() lines.extend(textwrap.wrap(line, width)) return '\n'.join(['%s%s' % (prefix, line) for line in lines]) def main(args=sys.argv[1:]): text = sys.stdin.read() sys.stdout.write(quote(text)) if __name__ == '__main__': main()