├── .dockerignore ├── .github └── workflows │ └── pythonapp.yml ├── .gitignore ├── LICENSE ├── README.md ├── config ├── config-dev.yml └── config-prod.yml ├── docker ├── Dockerfile └── healthcheck.sh ├── docs └── README_EN.md ├── girlfriend ├── __init__.py ├── components │ ├── __init__.py │ ├── ai_ocr.py │ ├── ai_picture.py │ ├── ai_robot.py │ ├── ai_youtu.py │ ├── crontab.py │ └── mass_texting.py ├── plugins │ ├── __init__.py │ ├── message │ │ └── __init__.py │ ├── one │ │ └── __init__.py │ └── weather │ │ └── __init__.py ├── test │ ├── __init__.py │ ├── confirm_friend.py │ └── learn_itchat.py └── utils │ ├── __init__.py │ └── tencent.py ├── images └── love-grilfriend.png ├── misc ├── dev-requirements.txt └── prod-requirements.txt ├── pylintrc ├── setup.py └── weather.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/pythonapp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/.github/workflows/pythonapp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/README.md -------------------------------------------------------------------------------- /config/config-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/config/config-dev.yml -------------------------------------------------------------------------------- /config/config-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/config/config-prod.yml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/healthcheck.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/docs/README_EN.md -------------------------------------------------------------------------------- /girlfriend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/components/ai_ocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/components/ai_ocr.py -------------------------------------------------------------------------------- /girlfriend/components/ai_picture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/components/ai_picture.py -------------------------------------------------------------------------------- /girlfriend/components/ai_robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/components/ai_robot.py -------------------------------------------------------------------------------- /girlfriend/components/ai_youtu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/components/ai_youtu.py -------------------------------------------------------------------------------- /girlfriend/components/crontab.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/components/mass_texting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/components/mass_texting.py -------------------------------------------------------------------------------- /girlfriend/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/plugins/message/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/plugins/one/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/plugins/weather/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/test/confirm_friend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/test/confirm_friend.py -------------------------------------------------------------------------------- /girlfriend/test/learn_itchat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/test/learn_itchat.py -------------------------------------------------------------------------------- /girlfriend/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /girlfriend/utils/tencent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/girlfriend/utils/tencent.py -------------------------------------------------------------------------------- /images/love-grilfriend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/images/love-grilfriend.png -------------------------------------------------------------------------------- /misc/dev-requirements.txt: -------------------------------------------------------------------------------- 1 | -r prod-requirements.txt 2 | ipython 3 | pylint 4 | pycodestyle 5 | -------------------------------------------------------------------------------- /misc/prod-requirements.txt: -------------------------------------------------------------------------------- 1 | itchat==1.3.10 2 | pyyaml 3 | requests 4 | beautifulsoup4 5 | apscheduler 6 | -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /weather.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EscapeLife/love-grilfriend/HEAD/weather.sh --------------------------------------------------------------------------------