├── .env_example ├── .gitignore ├── .gradio └── flagged │ ├── XML层级结构文件可选 │ ├── 3c549be0e7287a9962df │ │ └── hierarchy-3.xml │ └── 4b26515ffc02498b6ff0 │ │ └── hierarchy-3.xml │ ├── dataset1.csv │ ├── 手机屏幕截图文件 │ ├── 1377ba28f850b683c6fe │ │ └── test-3.jpeg │ └── 90284bb43a77c182ddbf │ │ └── test-3.jpeg │ └── 模板图片 │ ├── 7a687f1cc9f96fe10900 │ └── image.webp │ └── dfb792c34765b1abe923 │ └── image.webp ├── .idea ├── .gitignore ├── SmartDigger.iml ├── inspectionProfiles │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── README.md ├── __pycache__ └── api_run.cpython-311.pyc ├── api_run.py ├── appium_run.py ├── deploy.sh ├── doc ├── case-1-img.png ├── case-1-log.png ├── case-1-template.png ├── case-2-img.png ├── case-2-log.png ├── case-2-template.png ├── flow.png ├── test-1.png ├── test-2.png ├── test-3.png ├── test-4.png ├── test-5.png ├── test-6.png └── test-7.png ├── fonts └── Roboto_SemiCondensed-Black.ttf ├── img.png ├── logs ├── app.log.2025-04-08 └── app.log.2025-04-10 ├── processed_screenshot.png ├── requirements.txt ├── source ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-311.pyc │ ├── appium_Inspector.cpython-311.pyc │ └── job.cpython-311.pyc ├── api │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ └── api.cpython-311.pyc │ ├── api.py │ ├── services │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-311.pyc │ │ │ └── diagnosis_service.cpython-311.pyc │ │ └── diagnosis_service.py │ └── utils │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ └── template_matcher.cpython-311.pyc │ │ └── template_matcher.py ├── appium_Inspector.py ├── job.py ├── services │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ ├── element.cpython-311.pyc │ │ ├── image_processor.cpython-311.pyc │ │ ├── recorder.cpython-311.pyc │ │ └── vision_model.cpython-311.pyc │ ├── element.py │ ├── image_processor.py │ ├── recorder.py │ └── vision_model.py ├── test │ ├── __init__.py │ ├── api_test.py │ ├── hierarchy-2.xml │ ├── hierarchy-3.xml │ ├── output.json │ ├── parser_utils.py │ ├── test-1.jpeg │ ├── test-2.png │ ├── test-3.jpeg │ ├── test-4.jpg │ └── uiautomator_test.py ├── tools │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-311.pyc │ │ └── adb.cpython-311.pyc │ ├── adb.py │ └── ui_tree.xml └── utils │ ├── __pycache__ │ └── log_config.cpython-311.pyc │ └── log_config.py └── web_ui.py /.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.env_example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gitignore -------------------------------------------------------------------------------- /.gradio/flagged/XML层级结构文件可选/3c549be0e7287a9962df/hierarchy-3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/XML层级结构文件可选/3c549be0e7287a9962df/hierarchy-3.xml -------------------------------------------------------------------------------- /.gradio/flagged/XML层级结构文件可选/4b26515ffc02498b6ff0/hierarchy-3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/XML层级结构文件可选/4b26515ffc02498b6ff0/hierarchy-3.xml -------------------------------------------------------------------------------- /.gradio/flagged/dataset1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/dataset1.csv -------------------------------------------------------------------------------- /.gradio/flagged/手机屏幕截图文件/1377ba28f850b683c6fe/test-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/手机屏幕截图文件/1377ba28f850b683c6fe/test-3.jpeg -------------------------------------------------------------------------------- /.gradio/flagged/手机屏幕截图文件/90284bb43a77c182ddbf/test-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/手机屏幕截图文件/90284bb43a77c182ddbf/test-3.jpeg -------------------------------------------------------------------------------- /.gradio/flagged/模板图片/7a687f1cc9f96fe10900/image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/模板图片/7a687f1cc9f96fe10900/image.webp -------------------------------------------------------------------------------- /.gradio/flagged/模板图片/dfb792c34765b1abe923/image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.gradio/flagged/模板图片/dfb792c34765b1abe923/image.webp -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # 默认忽略的文件 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/SmartDigger.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.idea/SmartDigger.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/README.md -------------------------------------------------------------------------------- /__pycache__/api_run.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/__pycache__/api_run.cpython-311.pyc -------------------------------------------------------------------------------- /api_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/api_run.py -------------------------------------------------------------------------------- /appium_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/appium_run.py -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/deploy.sh -------------------------------------------------------------------------------- /doc/case-1-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/case-1-img.png -------------------------------------------------------------------------------- /doc/case-1-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/case-1-log.png -------------------------------------------------------------------------------- /doc/case-1-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/case-1-template.png -------------------------------------------------------------------------------- /doc/case-2-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/case-2-img.png -------------------------------------------------------------------------------- /doc/case-2-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/case-2-log.png -------------------------------------------------------------------------------- /doc/case-2-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/case-2-template.png -------------------------------------------------------------------------------- /doc/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/flow.png -------------------------------------------------------------------------------- /doc/test-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-1.png -------------------------------------------------------------------------------- /doc/test-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-2.png -------------------------------------------------------------------------------- /doc/test-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-3.png -------------------------------------------------------------------------------- /doc/test-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-4.png -------------------------------------------------------------------------------- /doc/test-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-5.png -------------------------------------------------------------------------------- /doc/test-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-6.png -------------------------------------------------------------------------------- /doc/test-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/doc/test-7.png -------------------------------------------------------------------------------- /fonts/Roboto_SemiCondensed-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/fonts/Roboto_SemiCondensed-Black.ttf -------------------------------------------------------------------------------- /img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/img.png -------------------------------------------------------------------------------- /logs/app.log.2025-04-08: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/logs/app.log.2025-04-08 -------------------------------------------------------------------------------- /logs/app.log.2025-04-10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/logs/app.log.2025-04-10 -------------------------------------------------------------------------------- /processed_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/processed_screenshot.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/requirements.txt -------------------------------------------------------------------------------- /source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/__init__.py -------------------------------------------------------------------------------- /source/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /source/__pycache__/appium_Inspector.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/__pycache__/appium_Inspector.cpython-311.pyc -------------------------------------------------------------------------------- /source/__pycache__/job.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/__pycache__/job.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/__init__.py: -------------------------------------------------------------------------------- 1 | from .api import app 2 | 3 | __all__ = ['app'] 4 | -------------------------------------------------------------------------------- /source/api/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/__pycache__/api.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/__pycache__/api.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/api.py -------------------------------------------------------------------------------- /source/api/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/services/__init__.py -------------------------------------------------------------------------------- /source/api/services/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/services/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/services/__pycache__/diagnosis_service.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/services/__pycache__/diagnosis_service.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/services/diagnosis_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/services/diagnosis_service.py -------------------------------------------------------------------------------- /source/api/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/api/utils/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/utils/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/utils/__pycache__/template_matcher.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/utils/__pycache__/template_matcher.cpython-311.pyc -------------------------------------------------------------------------------- /source/api/utils/template_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/api/utils/template_matcher.py -------------------------------------------------------------------------------- /source/appium_Inspector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/appium_Inspector.py -------------------------------------------------------------------------------- /source/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/job.py -------------------------------------------------------------------------------- /source/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/__init__.py -------------------------------------------------------------------------------- /source/services/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /source/services/__pycache__/element.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/__pycache__/element.cpython-311.pyc -------------------------------------------------------------------------------- /source/services/__pycache__/image_processor.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/__pycache__/image_processor.cpython-311.pyc -------------------------------------------------------------------------------- /source/services/__pycache__/recorder.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/__pycache__/recorder.cpython-311.pyc -------------------------------------------------------------------------------- /source/services/__pycache__/vision_model.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/__pycache__/vision_model.cpython-311.pyc -------------------------------------------------------------------------------- /source/services/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/element.py -------------------------------------------------------------------------------- /source/services/image_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/image_processor.py -------------------------------------------------------------------------------- /source/services/recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/recorder.py -------------------------------------------------------------------------------- /source/services/vision_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/services/vision_model.py -------------------------------------------------------------------------------- /source/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/test/api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/api_test.py -------------------------------------------------------------------------------- /source/test/hierarchy-2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/hierarchy-2.xml -------------------------------------------------------------------------------- /source/test/hierarchy-3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/hierarchy-3.xml -------------------------------------------------------------------------------- /source/test/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/output.json -------------------------------------------------------------------------------- /source/test/parser_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/parser_utils.py -------------------------------------------------------------------------------- /source/test/test-1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/test-1.jpeg -------------------------------------------------------------------------------- /source/test/test-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/test-2.png -------------------------------------------------------------------------------- /source/test/test-3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/test-3.jpeg -------------------------------------------------------------------------------- /source/test/test-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/test-4.jpg -------------------------------------------------------------------------------- /source/test/uiautomator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/test/uiautomator_test.py -------------------------------------------------------------------------------- /source/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/tools/__init__.py -------------------------------------------------------------------------------- /source/tools/__pycache__/__init__.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/tools/__pycache__/__init__.cpython-311.pyc -------------------------------------------------------------------------------- /source/tools/__pycache__/adb.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/tools/__pycache__/adb.cpython-311.pyc -------------------------------------------------------------------------------- /source/tools/adb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/tools/adb.py -------------------------------------------------------------------------------- /source/tools/ui_tree.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/tools/ui_tree.xml -------------------------------------------------------------------------------- /source/utils/__pycache__/log_config.cpython-311.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/utils/__pycache__/log_config.cpython-311.pyc -------------------------------------------------------------------------------- /source/utils/log_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/source/utils/log_config.py -------------------------------------------------------------------------------- /web_ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fun-Fox/SmartDigger/HEAD/web_ui.py --------------------------------------------------------------------------------