Mercurial > hg > TextShaper
comparison textshaper/main.py @ 4:26bb5e99f76c
textshaper/main.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 24 Sep 2013 16:43:06 -0700 |
parents | 925a7959cd0b |
children | 0a800613af9a |
comparison
equal
deleted
inserted
replaced
3:925a7959cd0b | 4:26bb5e99f76c |
---|---|
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # -*- coding: utf-8 -*- | 2 # -*- coding: utf-8 -*- |
3 | 3 |
4 """ | 4 """ |
5 package to shape text blocks | 5 package to shape text blocks |
6 """ | 6 """ |
7 | 7 |
8 import optparse | 8 import optparse |
9 import os | 9 import os |
10 import subprocess | 10 import subprocess |
11 import sys | 11 import sys |
12 import time | 12 import time |
13 | |
14 def display(content) | |
15 print content | |
16 print '--' | |
17 nlines = len(content.splitlines()) | |
18 print '%d lines' % nlines | |
13 | 19 |
14 def add_options(parser): | 20 def add_options(parser): |
15 """add options to the OptionParser instance""" | 21 """add options to the OptionParser instance""" |
16 | 22 |
17 def main(args=sys.argv[1:]): | 23 def main(args=sys.argv[1:]): |
30 | 36 |
31 # read from stdin | 37 # read from stdin |
32 content = sys.stdin.read() | 38 content = sys.stdin.read() |
33 | 39 |
34 # print formatted content | 40 # print formatted content |
35 print content | 41 display(content) |
36 | 42 |
37 while True: | 43 while True: |
38 time.sleep(1) # XXX | 44 time.sleep(1) # XXX |
39 | 45 |
40 if __name__ == '__main__': | 46 if __name__ == '__main__': |