gitextract_b305clb7/ ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py ├── src/ │ └── starrail/ │ ├── __init__.py │ ├── automation/ │ │ ├── __init__.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ └── automation_config_handler.py │ │ ├── pixel_calculator/ │ │ │ ├── __init__.py │ │ │ ├── pixel_calculator.py │ │ │ └── resolution_detector.py │ │ ├── recorder.py │ │ └── units/ │ │ ├── __init__.py │ │ ├── action.py │ │ └── sequence.py │ ├── bin/ │ │ ├── __init__.py │ │ ├── loader/ │ │ │ ├── __init__.py │ │ │ └── loader.py │ │ ├── logs/ │ │ │ └── starrail_log.txt │ │ ├── pick/ │ │ │ ├── __init__.py │ │ │ └── pick.py │ │ ├── pid/ │ │ │ └── get_active_pid.c │ │ └── scheduler/ │ │ ├── __init__.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ └── starrail_schedule_config.py │ │ └── starrail_scheduler.py │ ├── config/ │ │ ├── __init__.py │ │ └── config_handler.py │ ├── constants.py │ ├── controllers/ │ │ ├── __init__.py │ │ ├── automation_controller.py │ │ ├── c_click_controller.py │ │ ├── star_rail_app.py │ │ ├── streaming_assets_controller.py │ │ ├── web_controller.py │ │ └── webcache_controller.py │ ├── data/ │ │ └── textfiles/ │ │ ├── disclaimer.txt │ │ └── webcache_explain.txt │ ├── entrypoints/ │ │ ├── __init__.py │ │ ├── entrypoint_handler.py │ │ ├── entrypoints.py │ │ └── help_format_handler.py │ ├── exceptions/ │ │ ├── __init__.py │ │ └── exceptions.py │ └── utils/ │ ├── __init__.py │ ├── binary_decoder.py │ ├── game_detector.py │ ├── json_handler.py │ ├── perm_elevate.py │ ├── process_handler.py │ └── utils.py └── tests/ ├── test_starrail.py └── verify_package.py