2026-02-19 21:31:49 +01:00

28 lines
999 B
Python

from __future__ import absolute_import
from file_util import read_file
def read_readme_file(file, args):
""" Read a README.txt and try to parse its containing version numbers """
lines = read_file(file).split("\n")
for line in lines:
parts = line.split(':', 1)
if len(parts) != 2:
continue
if parts[0].startswith('CEF Version'):
args['CEF_VER'] = parts[1].strip()
subparts = parts[1].split('+')
if len(subparts) != 3:
raise Exception('Failed to parse CEF Version: %s' % parts[1])
verparts = subparts[0].strip().split('.')
if len(verparts) >= 3:
args['CEF_MAJOR'] = verparts[0]
args['CEF_MINOR'] = verparts[1]
args['CEF_PATCH'] = verparts[2]
elif parts[0].startswith('CEF URL'):
args['CEF_URL'] = parts[1].strip()
elif parts[0].startswith('Chromium Version'):
args['CHROMIUM_VER'] = parts[1].strip()
elif parts[0].startswith('Chromium URL'):
args['CHROMIUM_URL'] = parts[1].strip()