User:CommanderC/changelog-fix.py

From CrawlWiki
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='')