본문 바로가기

개발 노트/Etc.

[프로그램] 키즈노트 백업 프로그램

반응형

우리 아기의 첫 1년간의 추억이 담긴 키즈노트 알림장이 3월에는 볼 수 없다고 하여 백업하는 방법들을 찾아봤다.

 

Chrome 확장프로그램이 몇개 있던데, 현재 시점 (2024년 2월 말) 에는 내 PC에서는 동작하지 않았고 리뷰에서도 동작하지 않는다는 리뷰들이 있어 직접 만들었다. 

+ windows 는 GUI 로, macos 는 command line 으로 ID/PW 입력이 가능하게 2가지 platform 으로 빌드해놓았다.

- macos 는 빌드는 해 보았는데, 실제 테스트는 못했다.

 

Updates

Date History
2024-03-05 마지막 일자 다운로드 되지 않는 증상 조치. 
2024-03-09 전체 알림장 (추억보기 포함) 다운로드 기능 추가
- Windows 버전은 선택 가능
- MacOS 버전은 전체 알림장 다운로드만 가능

 

Download (2024-03-09)

kidsnote_backup_mac.zip
2.32MB
kidsnote_backup_win.zip
3.39MB

 

사용법은 간단하다.

Windows 버전

압축 해제 후 프로그램을 연다.

 

ID 와 PW 를 입력 후 다운로드 버튼을 누른다.

다운로드 버튼을 누른 후 progress bar 등을 해놓지 않았고, 버튼 클릭 이벤트 자체에서 파일을 다운로드 받기 때문에 프로그램이 멈춘것 처럼 보일 수 있다. 

그러나 프로그램 실행 경로에 날짜별로 폴더가 생긴다면 정상적으로 받아지고 있는 것이다.

"현재 알림장 다운로드" 는 현재 키즈노트 앱에서 보이는 알림장만 다운로드 되고

"전체 알림장 다운로드" 는 추억보기를 포함한 전체 알림장이 다운로드 된다.

 

다운로드가 완료되면 "Success" 창이 뜬다.

 

프로그램을 실행한 경로에 BackupKidsnote/날짜별 폴더로 알림장이 백업된다.

 

다운받는 파일은 3가지 종류이다.

  • 알림장 내용 (선생님 / 학부모가 작성한 글)
  • 이미지
  • 비디오

MacOS 버전

terminal 에서 압축해제 후 프로그램 실행

unzip kidsnote_backup_macos.zip
./kidsnote_backup_macos
ID : # <-- 여기에 ID 입력
PW : # <-- 여기에 PW 입력
Start to Download... # <-- 다운로드 시작됨.
Succeed to backup # <-- 다운로드 완료 후 메시지 출력. 여기서 Fail 이면 백업 실패

 

디버그

우선 내가 만든 프로그램이니 당연히 내 환경에서는 정상적으로 동작하였지만... 모두에게 정상동작하도록 예외처리를 충분히 해놓지는 않았기에 동작하지 않을 수 있다. 이점 참고바랍니다.

반응형