Это программа для синхронизации файлов на компьютере пользователя с Яндекс Диском. Она работает в фоновом режиме, отслеживает изменения файлов в указанной директории и автоматически выполняет соответствующие действия на Яндекс Диске при появлении, изменении или удалении файлов.
- Автоматическая синхронизация: Программа отслеживает изменения в указанной директории и синхронизирует их с Яндекс Диском.
- Поддержка операций: Поддерживаются операции добавления, изменения и удаления файлов.
- Фоновый режим: Программа работает в фоновом режиме, не требуя вмешательства пользователя.
- SQLite
- SQLalchemy
- aiohttp
- aiofiles
-
Клонируйте репозиторий:
git clone https://github.com/ваш-username/название-репозитория.git
-
Создайте виртуальную среду находясь в директории проекта:
python3 -m venv venv
-
Активируйте виртуальную среду:
source venv/bin/activate -
Установите зависимости проекта:
pip install -r requirements.txt
-
Получите Token для Yandex Disk API по адресу https://yandex.ru/dev/disk/poligon/
-
Создайте файл config.ini и заполните его по шаблону config.template.ini
-
Запустите файл main.py с помощью IDE либо терминала:
python3 main.py