diff --git a/.gitignore b/.gitignore index cd9449a6168261093a8fa9bbcbb99463df829d2c..91d19bcb7b447112e55c6e432218aea580a8fae9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ !README.md !extractWav.sh !extractAss.sh +!karaUtils.py diff --git a/karaUtils.py b/karaUtils.py new file mode 100755 index 0000000000000000000000000000000000000000..36dbd9f4a69567f9c1bc45973e2766aca9f91a74 --- /dev/null +++ b/karaUtils.py @@ -0,0 +1,28 @@ +#!/usr/bin/env python3 +import re +import sys + +try: + FILE = sys.argv[1] +except IndexError: + print("usage : %s inputFile.py" % sys.argv[0]) + +with open(FILE, 'r') as f: + CONTENT = f.read() + +LINES_KARA = re.compile(r"Comment:.*(\d+:\d{2}:\d{2}.\d{2}),(\d+:\d{2}:\d{2}.\d{2}),.*,karaoke,(.*)\n"); +print(LINES_KARA) + +LINES = { + 'start': set(), + 'end': set(), + 'text': set() +} + +for line in LINES_KARA.findall(CONTENT): + print(line) + LINES['start'] = line[0] + LINES['end'] = line[1] + LINES['text'] = line[2] + +print(LINES)