Add exception for homebrew applications (#54)

This commit is contained in:
TSRBerry 2023-05-28 10:36:54 +02:00 committed by GitHub
parent 8f25f13eff
commit ec48a71b9e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View file

@ -64,7 +64,8 @@ class LogFileReader(Cog):
@staticmethod @staticmethod
def is_log_valid(log_file: str) -> bool: def is_log_valid(log_file: str) -> bool:
app_info = LogAnalyser.get_app_info(log_file) app_info = LogAnalyser.get_app_info(log_file)
if app_info is None: is_homebrew = LogAnalyser.is_homebrew(log_file)
if app_info is None or is_homebrew:
return True return True
game_name, app_id, another_app_id, build_ids, main_ro_section = app_info game_name, app_id, another_app_id, build_ids, main_ro_section = app_info
if ( if (

View file

@ -35,6 +35,10 @@ class LogAnalyser:
_settings: dict[str, Optional[str]] _settings: dict[str, Optional[str]]
_notes: list[str] _notes: list[str]
@staticmethod
def is_homebrew(log_file: str) -> bool:
return re.search("LoadApplication: Loading as Homebrew", log_file) is not None
@staticmethod @staticmethod
def get_main_ro_section(log_file: str) -> Optional[dict[str, str]]: def get_main_ro_section(log_file: str) -> Optional[dict[str, str]]:
ro_section_match = re.search( ro_section_match = re.search(