Это веб-приложение на Django, которое взаимодействует с API Яндекс.Диска. Оно позволяет пользователю:
- Просматривать файлы и папки по публичной ссылке.
- Загружать выбранные файлы на локальный компьютер.
- Python 3.6+
- Django 3.x+
-
Клонируйте репозиторий:
git clone https://github.com/GSlav080/Test_task_mycego.git cd Test_task_mycego -
Создайте виртуальное окружение (Для Windows):
python -m venv venv venv\Scripts\activate
-
Установите зависимости:
pip install -r requirements.txt
-
Выполните миграции:
python manage.py migrate
-
Запустите сервер разработки:
python manage.py runserver
-
Откройте браузер и перейдите по адресу:
http://127.0.0.1:8000 -
Введите публичную ссылку на Яндекс.Диск, чтобы увидеть список файлов.
- Просмотр файлов с Яндекс.Диска.
- Загрузка файлов на локальный компьютер.
- Фильтрация файлов по типу.
- Возможность скачивания нескольких файлов одновременно (zip архив с уникальным названием).
- Кэширование списка файлов(3 минуты).