obsidian-sync-gui
Описание
Миниималистичное GUI для синхронизации заметок при помощи git
Языки
- Python100%
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
8 месяцев назад
README.md
Obsidian Sync GUI (PyQT6)
Десктоп‑приложение на PyQt6 для синхронизации Obsidian:
- При конфликте создаются файлы с суффиксом
, выполняется merge‑коммит._conflict - Используется системный git.
Требования:
- Установлен git (доступен в PATH).
- Python 3.10+.
- Установлен uv (https://github.com/astral-sh/uv).
Установка и запуск:
- uv run --python 3.11 --with PyQt6 --with platformdirs python -m app.main или
- uv sync
- uv run python -m app.main
Билдинг:
- uv run pyinstaller --noconfirm --clean --name ObsidianSyncGUI --windowed app/main.py
-uv run pyinstaller --onefile --windowed --name ObsidianSyncGUI app/main.py
Примечания:
- Должен быть настроен remote
в вашем vault (git remote -v).origin - Аутентификация берётся из системного git (credential helpers, ssh-agent).