Google 캘린더 작업

Google 캘린더와 상호 작용하는 데 사용되는 Python 코드의 작업 예입니다.

C05348A3-9AB8-42C9-A6E0-81DB3AC59FEB
           

시작하기

Google 캘린더는 사용하기 쉬운 인터페이스와 캘린더 공유 기능을 갖춘 훌륭한 유틸리티였습니다. 캘린더와 상호 작용할 수 있는 훌륭한 Python 라이브러리 도 있다는 사실을 인식하지 못할 수도 있습니다.

라이브러리를 시작하는 것은 여전히 간단하지 않습니다. 일부 라이브러리 문제가 발생할 수 있으며 개인적으로 여전히 권한 모델과 자격 증명 토큰을 받는 것이 매우 혼란스럽다고 생각합니다. 그러나 이 장애물을 통과하면 라이브러리를 사용하는 것이 매우 쉽습니다. API를 통해 반복 이벤트를 가져오는 것도 예전보다 훨씬 쉬워졌습니다.

작업 예

GitHub 리포지토리 에는 일정에 이벤트를 읽고 쓰는 몇 가지 실용적인 예가 포함되어 있습니다.

캘린더 미리 알림 예제는 매우 유용합니다. 주어진 수의 예정된 이벤트를 살펴보고 원하는 알림을 받고 이벤트를 놓치지 않도록 적절한 미리 알림이 설정되어 있는지 확인합니다.

Add Work Holidays 예제는 일반 텍스트의 날짜 목록을 기반으로 이벤트를 대량 생성하는 방법을 보여줍니다.

항공편 정보 추가 는 .yaml 형식의 여행 일정이 주어지면 Google 캘린더에 현지 시간대의 출발 및 도착 시간과 함께 항목을 생성하므로 매우 유용합니다. 이렇게 하면 해외 여행을 많이 할 때 멋진 시간대 변환을 수행하지 않아도 됩니다. Google과 Apple은 모두 귀하의 이메일에서 이를 자동으로 처리하지만(개인정보 보호에 대해 이야기하십시오!), 이는 자체적으로 발생하지 않는 경우 훌륭한 대안입니다.

마지막으로, 가장 복잡한 예 중 하나인 ISS Visible 은 일몰과 오후 10시 30분 사이의 향후 10일 동안 ISS(코드명 ZARYA)에서 최적의 시청 시간을 결정하는 데 사용됩니다. 코드는 캘린더 이벤트가 아직 존재하지 않는 경우 생성합니다. ISS에 관심이 없을 수도 있지만 이벤트가 이미 존재하는지 비교하는 코드는 유용할 수 있습니다.

Google Text-to-Speech를 사용하여 이벤트를 알리는 예제를 만드는 것도 간단할 것입니다. Google Home과 Alexa에 기본적으로 제공되기를 바라지만 Raspberry Pi를 잘 사용할 수 있는 기능입니다.

이 유용하고 행복한 코딩을 찾으시기 바랍니다!

댓글을 게시했습니다: 0

Tagged with:
Calendar