Python으로 만든 간단한 동기화 프로그램

Obsidian이 아이패드에서는 iCloud로만 생성되기 때문에 Mac에서 iCoud와 다른 폴더(NAS 등)과 동기화를 하려고 만듬

ps. 초기버전이라 부족한 부분들이 많음 😏
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pinb 115eb8d0c6 Merge pull request 'update' (#1) from update into main
Reviewed-on: #1
3 months ago
images fix - mac compile 5 months ago
upload update readme 5 months ago
.gitignore add gitignore 3 months ago
bunnysync.py bug fix: add try~catch 3 months ago
bunnysync.spec add gitignore 3 months ago
database.py bug fix 5 months ago
info_widget.py init 5 months ago
job_item.py bug fix 5 months ago
job_list_widget.py bug fix 5 months ago
job_thread.py bug fix 5 months ago
log_widget.py init 5 months ago
main_window.py fix - mac compile 5 months ago
readme.md 업데이트 'readme.md' 5 months ago
requirements.txt init 5 months ago
sync.py bug fix: add try~catch 3 months ago

readme.md

Bunny Sync

Introduce

About

🔥Bunny Sync🔥는 폴더간 실시간 동기화를 시킬 수 있습니다.

만든 목적은 Obsidian을 iPad에서 iCloud로 밖에 저장이 안 되어서 iCloud와 NAS를 동기화 시키려는 의도로 만들었습니다.

(주의할 점은 파일간 동기화이므로 동시에 같은 파일에 대한 접근 시 문제가 발생할 수 있습니다.)

주요 기능

  • 실시간 동기화: Job을 생성하여 두 폴더를 실시간으로 동기화합니다.
  • 로그 기록: 동기화 과정에서 발생한 이벤트를 로그로 출력합니다.

설치 방법

Release

릴리즈 버전(Windows or Mac)을 다운 받아 실행합니다.

(Windows에서는 보안프로그램에 실행이 막힐 수 있습니다.)

사용 방법

How to use

메인 화면

Main

  • Job: 정보를 입력하여 Add 버튼을 클릭하면 Job이 생성됩니다.
  • Interval: 초(sec)단위 입니다.
  • Play: 버튼을 클릭하면 해당 Job이 시작됩니다.
  • Pause: 버튼을 클릭하면 해당 Job이 종료됩니다.
  • Sync: 버튼을 클릭하면 해당 Job을 한 번 동기화 합니다.

로그 화면

Log

기여

기여를 원하시면 이 저장소를 포크하고 풀 리퀘스트를 생성해주세요.

버그 보고 및 기능 제안도 환영합니다.

라이선스

이 프로젝트는 MIT 라이선스에 따라 배포됩니다.