사실 성능이 좋은 GPU를 가지고 계신 분들에게는 거의 필요없는 기능이긴 합니다만, 저처럼 CPU로 느릿느릿 생성하시는 분이 혹시나 계실까봐 공유합니다. 코드 자체는 단순히 새로운 파일이 생성되면 메시지를 보내도록 하는 구조라서, 시간이 오래 걸리는 학습 때도 유용하게 쓰일 것 같습니다.
https://github.com/bebechien/pighouse/blob/master/watch.py
python의 python-telegram-bot과 watchdog을 활용해 만들었습니다.
> pip install python-telegram-bot watchdog
처음에 on_created에서 왜 안되지 하고 삽질하다 보니 webui에서 tmp 파일을 만든 후에 rename을 하는 식으로 동작하고 있더군요. on_moved에 동일한 코드를 추가해서 완성했습니다.
아래 3가지 변수를 @BotFather에서 생성한 값과 이미지가 출력되는 folder path로 바꿔주기만 하면 됩니다.
YOUR_TELEGRAM_BOT_TOKEN
YOUR_TELEGRAM_CHAT_ID
YOUR_FOLDER_PATH
아래는 실제 동작 스크린샷입니다.