12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/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 = ''
- scripts = ''
- 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)
- regex = r"""/\*\s*Start Mod:\s*"Mod"\s*\*/(.*?)/\*\s*End Mod:\s*"Mod"\s*\*/"""
- for match in re.finditer(regex,data,re.S):
- scripts += match.group(1)
- modData += '<script>'+scripts+'</script>'
- with open(file_path_mod, 'w') as file:
- file.write(modData)
- print('Done')
|