═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ HARD ═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════ 2025-03-31 00:23:49.470 | ERROR | ImportError: cannot import name 'HOSPITAL' from 'module.config.config_updater' (/home/izum1/App/alas/module/config/config_updater.py) ╭───────────────────────────────────────── Traceback (most recent call last) ─────────────────────────────────────────╮ │ │ │ /home/izum1/App/alas/alas.py:69 in run │ │ │ │ 66 │ │ try: │ │ 67 │ │ │ if not skip_first_screenshot: │ │ 68 │ │ │ │ self.device.screenshot() │ │ ❱ 69 │ │ │ self.__getattribute__(command)() │ │ 70 │ │ │ return True │ │ 71 │ │ except TaskEnd: │ │ 72 │ │ │ return True │ │ │ │ ╭──────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────╮ │ │ │ command = 'hard' │ │ │ │ e = ImportError("cannot import name 'HOSPITAL' from 'module.config.config_updater' │ │ │ │ (/home/izum1/App/alas/module/config/config_updater.py)") │ │ │ │ self = │ │ │ │ skip_first_screenshot = False │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ /home/izum1/App/alas/alas.py:249 in hard │ │ │ │ 246 │ │ Daily(config=self.config, device=self.device).run() │ │ 247 │ │ │ 248 │ def hard(self): │ │ ❱ 249 │ │ from module.hard.hard import CampaignHard │ │ 250 │ │ CampaignHard(config=self.config, device=self.device).run() │ │ 251 │ │ │ 252 │ def exercise(self): │ │ │ │ ╭──────────────────────── locals ─────────────────────────╮ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/hard/hard.py:3 in │ │ │ │ 1 import importlib │ │ 2 │ │ ❱ 3 from campaign.campaign_hard.campaign_hard import Campaign │ │ 4 from module.campaign.run import CampaignRun │ │ 5 from module.handler.fast_forward import to_map_file_name │ │ 6 from module.hard.assets import * │ │ │ │ ╭──────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────╮ │ │ │ __builtins__ = { │ │ │ │ │ '__name__': 'builtins', │ │ │ │ │ '__doc__': 'Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the │ │ │ │ `nil'+46, │ │ │ │ │ '__package__': '', │ │ │ │ │ '__loader__': , │ │ │ │ │ '__spec__': ModuleSpec(name='builtins', loader=), │ │ │ │ │ '__build_class__': , │ │ │ │ │ '__import__': , │ │ │ │ │ 'abs': , │ │ │ │ │ 'all': , │ │ │ │ │ 'any': , │ │ │ │ │ ... +143 │ │ │ │ } │ │ │ │ __cached__ = '/home/izum1/App/alas/module/hard/__pycache__/hard.cpython-37.pyc' │ │ │ │ __doc__ = None │ │ │ │ __file__ = '/home/izum1/App/alas/module/hard/hard.py' │ │ │ │ __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7f36abffd0> │ │ │ │ __name__ = 'module.hard.hard' │ │ │ │ __package__ = 'module.hard' │ │ │ │ __spec__ = ModuleSpec(name='module.hard.hard', loader=<_frozen_importlib_external.SourceFileLoader object │ │ │ │ at 0x7f36abffd0>, origin='/home/izum1/App/alas/module/hard/hard.py') │ │ │ │ importlib = │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/campaign/campaign_hard/campaign_hard.py:2 in │ │ │ │ 1 from module.base.timer import Timer │ │ ❱ 2 from module.campaign.campaign_base import CampaignBase │ │ 3 from module.exception import CampaignEnd │ │ 4 from module.hard.equipment import HardEquipment │ │ 5 from module.logger import logger │ │ │ │ ╭──────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────╮ │ │ │ __builtins__ = { │ │ │ │ │ '__name__': 'builtins', │ │ │ │ │ '__doc__': 'Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the │ │ │ │ `nil'+46, │ │ │ │ │ '__package__': '', │ │ │ │ │ '__loader__': , │ │ │ │ │ '__spec__': ModuleSpec(name='builtins', loader=), │ │ │ │ │ '__build_class__': , │ │ │ │ │ '__import__': , │ │ │ │ │ 'abs': , │ │ │ │ │ 'all': , │ │ │ │ │ 'any': , │ │ │ │ │ ... +143 │ │ │ │ } │ │ │ │ __cached__ = '/home/izum1/App/alas/campaign/campaign_hard/__pycache__/campaign_hard.cpython-37'+4 │ │ │ │ __doc__ = None │ │ │ │ __file__ = '/home/izum1/App/alas/campaign/campaign_hard/campaign_hard.py' │ │ │ │ __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7f24d694d0> │ │ │ │ __name__ = 'campaign.campaign_hard.campaign_hard' │ │ │ │ __package__ = 'campaign.campaign_hard' │ │ │ │ __spec__ = ModuleSpec(name='campaign.campaign_hard.campaign_hard', │ │ │ │ loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f24d694d0>, │ │ │ │ origin='/home/izum1/App/alas/campaign/campaign_hard/campaign_hard.py') │ │ │ │ Timer = │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/campaign/campaign_base.py:2 in │ │ │ │ 1 from module.base.decorator import Config, cached_property │ │ ❱ 2 from module.campaign.campaign_ui import CampaignUI │ │ 3 from module.combat.auto_search_combat import AutoSearchCombat │ │ 4 from module.exception import CampaignEnd, MapEnemyMoved, ScriptError │ │ 5 from module.logger import logger │ │ │ │ ╭──────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────╮ │ │ │ __builtins__ = { │ │ │ │ │ '__name__': 'builtins', │ │ │ │ │ '__doc__': 'Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the │ │ │ │ `nil'+46, │ │ │ │ │ '__package__': '', │ │ │ │ │ '__loader__': , │ │ │ │ │ '__spec__': ModuleSpec(name='builtins', loader=), │ │ │ │ │ '__build_class__': , │ │ │ │ │ '__import__': , │ │ │ │ │ 'abs': , │ │ │ │ │ 'all': , │ │ │ │ │ 'any': , │ │ │ │ │ ... +143 │ │ │ │ } │ │ │ │ __cached__ = '/home/izum1/App/alas/module/campaign/__pycache__/campaign_base.cpython-37.pyc' │ │ │ │ __doc__ = None │ │ │ │ __file__ = '/home/izum1/App/alas/module/campaign/campaign_base.py' │ │ │ │ __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7f36b4c390> │ │ │ │ __name__ = 'module.campaign.campaign_base' │ │ │ │ __package__ = 'module.campaign' │ │ │ │ __spec__ = ModuleSpec(name='module.campaign.campaign_base', │ │ │ │ loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f36b4c390>, │ │ │ │ origin='/home/izum1/App/alas/module/campaign/campaign_base.py') │ │ │ │ cached_property = │ │ │ │ Config = │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/campaign/campaign_ui.py:3 in │ │ │ │ 1 from module.base.timer import Timer │ │ 2 from module.campaign.assets import * │ │ ❱ 3 from module.campaign.campaign_event import CampaignEvent │ │ 4 from module.campaign.campaign_ocr import CampaignOcr │ │ 5 from module.exception import CampaignEnd, CampaignNameError, ScriptEnd │ │ 6 from module.logger import logger │ │ │ │ ╭──────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────╮ │ │ │ __builtins__ = { │ │ │ │ │ '__name__': 'builtins', │ │ │ │ │ '__doc__': 'Built-in functions, exceptions, and other │ │ │ │ objects.\n\nNoteworthy: None is the `nil'+46, │ │ │ │ │ '__package__': '', │ │ │ │ │ '__loader__': , │ │ │ │ │ '__spec__': ModuleSpec(name='builtins', loader=), │ │ │ │ │ '__build_class__': , │ │ │ │ │ '__import__': , │ │ │ │ │ 'abs': , │ │ │ │ │ 'all': , │ │ │ │ │ 'any': , │ │ │ │ │ ... +143 │ │ │ │ } │ │ │ │ __cached__ = '/home/izum1/App/alas/module/campaign/__pycache__/campaign_ui.cpython-37.py… │ │ │ │ __doc__ = None │ │ │ │ __file__ = '/home/izum1/App/alas/module/campaign/campaign_ui.py' │ │ │ │ __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7f36ab8650> │ │ │ │ __name__ = 'module.campaign.campaign_ui' │ │ │ │ __package__ = 'module.campaign' │ │ │ │ __spec__ = ModuleSpec(name='module.campaign.campaign_ui', │ │ │ │ loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f36ab8650>, │ │ │ │ origin='/home/izum1/App/alas/module/campaign/campaign_ui.py') │ │ │ │ Button = │ │ │ │ CHAPTER_20241219_EX = CHAPTER_20241219_EX │ │ │ │ CHAPTER_20241219_PART1 = CHAPTER_20241219_PART1 │ │ │ │ CHAPTER_20241219_PART2 = CHAPTER_20241219_PART2 │ │ │ │ CHAPTER_20241219_SP = CHAPTER_20241219_SP │ │ │ │ CHAPTER_NEXT = CHAPTER_NEXT │ │ │ │ CHAPTER_PREV = CHAPTER_PREV │ │ │ │ COMMISSION_NOTICE_AT_CAMPAIGN = COMMISSION_NOTICE_AT_CAMPAIGN │ │ │ │ EVENT_20230817_STORY = EVENT_20230817_STORY │ │ │ │ OCR_COIN = OCR_COIN │ │ │ │ OCR_EVENT_PT = OCR_EVENT_PT │ │ │ │ OCR_OIL = OCR_OIL │ │ │ │ OCR_OIL_CHECK = OCR_OIL_CHECK │ │ │ │ SWITCH_1_HARD = SWITCH_1_HARD │ │ │ │ SWITCH_1_NORMAL = SWITCH_1_NORMAL │ │ │ │ SWITCH_20241219_COMBAT = SWITCH_20241219_COMBAT │ │ │ │ SWITCH_20241219_STORY = SWITCH_20241219_STORY │ │ │ │ SWITCH_2_EX = SWITCH_2_EX │ │ │ │ SWITCH_2_HARD = SWITCH_2_HARD │ │ │ │ Template = │ │ │ │ TEMPLATE_EVENT_20230817_STORY_E1 = │ │ │ │ TEMPLATE_EVENT_20230817_STORY_E2 = │ │ │ │ Timer = │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /home/izum1/App/alas/module/campaign/campaign_event.py:5 in │ │ │ │ 2 from datetime import datetime │ │ 3 │ │ 4 from module.campaign.campaign_status import CampaignStatus │ │ ❱ 5 from module.config.config_updater import COALITIONS, EVENTS, GEMS_FARMINGS, HOSPITAL, │ │ MARITIME_ESCORTS, RAIDS │ │ 6 from module.config.utils import DEFAULT_TIME │ │ 7 from module.logger import logger │ │ 8 from module.ui.assets import CAMPAIGN_MENU_NO_EVENT │ │ │ │ ╭──────────────────────────────────────────────────── locals ─────────────────────────────────────────────────────╮ │ │ │ __builtins__ = { │ │ │ │ │ '__name__': 'builtins', │ │ │ │ │ '__doc__': 'Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the │ │ │ │ `nil'+46, │ │ │ │ │ '__package__': '', │ │ │ │ │ '__loader__': , │ │ │ │ │ '__spec__': ModuleSpec(name='builtins', loader=), │ │ │ │ │ '__build_class__': , │ │ │ │ │ '__import__': , │ │ │ │ │ 'abs': , │ │ │ │ │ 'all': , │ │ │ │ │ 'any': , │ │ │ │ │ ... +143 │ │ │ │ } │ │ │ │ __cached__ = '/home/izum1/App/alas/module/campaign/__pycache__/campaign_event.cpython-37.pyc' │ │ │ │ __doc__ = None │ │ │ │ __file__ = '/home/izum1/App/alas/module/campaign/campaign_event.py' │ │ │ │ __loader__ = <_frozen_importlib_external.SourceFileLoader object at 0x7fa17e0610> │ │ │ │ __name__ = 'module.campaign.campaign_event' │ │ │ │ __package__ = 'module.campaign' │ │ │ │ __spec__ = ModuleSpec(name='module.campaign.campaign_event', │ │ │ │ loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fa17e0610>, │ │ │ │ origin='/home/izum1/App/alas/module/campaign/campaign_event.py') │ │ │ │ CampaignStatus = │ │ │ │ COALITIONS = ['Coalition', 'CoalitionSp'] │ │ │ │ datetime = │ │ │ │ EVENTS = ['Event', 'Event2', 'EventA', 'EventB', 'EventC', 'EventD', 'EventSp'] │ │ │ │ GEMS_FARMINGS = ['GemsFarming'] │ │ │ │ re = │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ImportError: cannot import name 'HOSPITAL' from 'module.config.config_updater' (/home/izum1/App/alas/module/config/config_updater.py) 2025-03-31 00:23:50.107 | WARNING | Saving error: ./log/error/1743351830107