-
Просмотр списка файлов на Яндекс.Диске по публичной ссылке.
-
Фильтрация файлов по типу (архивы, документы, изображения, исполняемые файлы, медиа файлы).
-
Загрузка файлов на локальный компьютер.
-
Реализовано кеширование запросов чтобы не отправлять запросы к API Яндекс.Диску слишком часто.
-
Приятный интерфейс для пользователя.
Список файлов по фильтру (Изображения) | Выпадающее меню фильтр | Вид окна если диск пуст или ссылка неверна |
-
Клонируйте репозиторий:
git clone https://github.com/SergeiMischenko/yandex_disk_downloader.git
-
Перейдите в папку проекта:
cd yandex_disk_downloader
-
Установите виртуальное окружение и активируйте его:
python -m venv env source env/bin/activate # Для Linux и macOS env\Scripts\activate # Для Windows
-
Установите необходимые зависимости:
pip install -r requirements.txt
-
Откройте файл .env и заполнить его своими данными
DJANGO_SECRET_KEY=your_django_secret_key YANDEX_DISK_API_TOKEN=your_yandex_disk_api_token
-
Запустите сервер разработки:
python manage.py runserver
-
Доступ к приложению:
После завершения всех вышеуказанных шагов, приложение будет доступно по адресу http://127.0.0.1:8000.
- Введите публичную ссылку на Яндекс.Диск в поле формы.
- Выберите тип файла для фильтрации.
- Нажмите "Получить список файлов", чтобы увидеть доступные файлы и загрузить их на локальный компьютер.