gkeepapi 기반 Google Keep 미디어 자동화 파이프라인

Source

  • Google Keep/a2020-12-29-15-42-38-1.md

Summary

이 문서는 gkeepapi 라이브러리를 사용하여 Google Keep 노트에서 링크를 추출하고 미디어 파일을 자동으로 다운로드하는 스크립트의 처리 흐름을 기술한다. 주요 단계는 로그인, 노트 목록 및 처리 이력(페치드 리스트)의 파일 기반 로드/저장, 미처리 노트 큐잉, 주기적인 노트 처리(링크 추출 및 미디어 다운로드), 그리고 처리 완료 후 상태 저장으로 구성된다.

Key Points

  • 라이브러리: gkeepapi 사용
  • 상태 관리: 노트 목록과 처리된 ID 목록(페치드 리스트)을 파일로 저장하여 중복 처리 방지
  • 처리 로직: 큐에서 노트 ID 추출 → 노트 텍스트에서 링크 추출(process 함수) → 링크별 미디어 다운로드(fetch_media_link 함수)
  • 지원 플랫폼: 트위터, 픽시브 등 명시된 링크 소스
  • 실행 방식: 주기 실행을 통한 큐 기반 비동기 처리