1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env python3
- import os
- import fileinput
- import re
- import sys
- modTag = "mod"
- file_path_html = 'glife.html'
- file_path_mod = 'mods/mod.html'
- data = ''
- modData = ''
- with open(file_path_html, 'r') as file:
- data = file.read()
- i = 0
- regex = r"""<tw-passagedata pid="(\d+)" name="([\s\w]+)" tags="(.*?)" (?:position="\d+,\d+" )?(?:size="\d+,\d+")?>(.*?)</tw-passagedata>"""
- for match in re.finditer(regex,data,re.S):
- tags = match.group(3).split()
- if(modTag in tags):
- modData += match.group(0)+'\n'
- i += 1
- if(i % 100 == 0):
- print(i)
- with open(file_path_mod, 'w') as file:
- file.write(modData)
- print('Done')
|