User:CommanderC/changelog-fix.py

From CrawlWiki
< User:CommanderC
Revision as of 18:10, 19 July 2014 by CommanderC (talk | contribs) (Created page with "<pre> <nowiki> #!/usr/bin/python # cat dcss-changelog.txt | changelog-fix.py > wiki-changelog.txt import sys import re if __name__ == '__main__': data = sys.stdin.read() ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

#!/usr/bin/python
# cat dcss-changelog.txt | changelog-fix.py > wiki-changelog.txt
import sys
import re
if __name__ == '__main__':
    data = sys.stdin.read()
    while True:
        m = re.search(r'^( +)-', data, flags=re.M)
        if not m:
            break
        data = data[:m.start()] + '*'*(len(m.group(1))//2) + '*' + data[m.end():]
    data = re.sub(r'\n +', r' ', data, flags=re.M)
        
    print(data, end='')