- 월-금요일 11시, playwright를 이용해 카카오 채널의 프로필 메뉴 이미지를 다운로드 후 PIL을 이용하여 메뉴 이미지를 OCR 대상 이미지로 크롭 및 변경 후, ppOCR을 이용해 파싱 결과를 슬랙으로 발송합니다.
- Python 3.10.x 설치
- 240426 기준 상위 버전 사용 시 오류 발생 (ppocr)
- 설치 및 경로 설정 완료 확인
> python --version
Python 3.10.11
...
> py
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
...
개발 환경 구성을 위해 root
디렉터리에 가상 환경을 설정 :
python -m venv env
설정된 가상 환경을 활성화 :
- Windows:
. env/scripts/activate
- Mac/Linux:
. env/bin/activate
구성된 가상 환경의 패키지 매니저 업데이트:
python -m pip install --upgrade pip
동작 환경 구성에 필요한 필수 패키지 설치:
pip install -r requirements.txt
# 경우에 따라 실행
# playwright install-deps
playwright install
.env.example
을 복사, 참고 하여.env
파일을 생성- SLACK_WEBHOOK_URL = slack api home
- 다음 명령어를 통해 해당 프로그램 실행 :
# 일반 실행(dev)
python run.py
# 도커를 이용한 실행(cron)
docker build -t slack-lunchtogether . && docker run -d slack-lunchtogether