diff --git a/radio/util/add-issue-links.py b/radio/util/add-issue-links.py new file mode 100755 index 000000000..d5fd9fcf9 --- /dev/null +++ b/radio/util/add-issue-links.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + + +import sys +import os +import traceback +import time +import re +import re + + +inputFile = sys.argv[1] +inp = open(inputFile, "r") + +pattern = re.compile("#\d+") +while True: + skip = False + line = inp.readline() + if len(line) == 0: + break + line = line.strip('\r\n') + + if len(line) == 0: + skip = True + if line.startswith("<"): + skip = True + if line.startswith("["): + skip = True + + if not skip: + #line = line.strip() + #print "line: %s" % line + found = re.findall(pattern, line) + if len(found) > 0: + for issue in found: + line = line.replace(issue, '') + #add issues + issue_links = ["#%d" % (int(issue[1:]), int(issue[1:])) for issue in found] + links = "(" + ", ".join(issue_links) + ")" + line = "
  • " + line + " " + links + "
  • " + + print line + + +inp.close() +sys.exit(0)