25 lines
935 B
Python
Executable file
25 lines
935 B
Python
Executable file
#!/usr/bin/python
|
|
|
|
import logging
|
|
import re
|
|
|
|
log = logging.getLogger(__name__)
|
|
entrances_map = ''
|
|
|
|
|
|
def import_entrances(spoiler_log='/home/alice/Games/steam/steamapps/compatdata/553420/pfx/drive_c/users/steamuser/AppData/LocalLow/Andrew Shouldice/Secret Legend/Randomizer/Spoiler.log'):
|
|
"""A function to import the entrance mappings from the user's spoiler log.
|
|
|
|
Args:
|
|
spoiler_log (str, optional): The filepath of the spoiler log. Defaults to '/home/alice/Games/steam/steamapps/compatdata/553420/pfx/drive_c/users/steamuser/AppData/LocalLow/Andrew Shouldice/Secret Legend/Randomizer/Spoiler.log'.
|
|
"""
|
|
|
|
try:
|
|
with open(spoiler_log, 'r') as f:
|
|
spoiler_text = f.read()
|
|
entrances_map = re.findall('\s+- (.+) -- (.+)\n', spoiler_text)
|
|
except:
|
|
print(f'Could not find spoiler log from path: {spoiler_log}')
|
|
|
|
for l in entrances_map:
|
|
print(f'{l[0]} <---> {l[1]}')
|