Skip to content

Веб-приложение на Django, которое позволяет пользователям просматривать и загружать файлы из Яндекс.Диска по публичной ссылке. Приложение использует API Яндекс.Диска.

Notifications You must be signed in to change notification settings

SergeiMischenko/yandex_disk_downloader

Repository files navigation

Yandex Disk Downloader

Этот проект представляет собой веб-приложение на Django, которое позволяет пользователям просматривать и загружать файлы из Яндекс.Диска по публичной ссылке. Приложение использует API Яндекс.Диска для получения списка файлов и предоставляет простой интерфейс для их загрузки.

Функционал

  • Просмотр списка файлов на Яндекс.Диске по публичной ссылке.

  • Фильтрация файлов по типу (архивы, документы, изображения, исполняемые файлы, медиа файлы).

  • Загрузка файлов на локальный компьютер.

  • Реализовано кеширование запросов чтобы не отправлять запросы к API Яндекс.Диску слишком часто.

  • Приятный интерфейс для пользователя.


Список файлов по фильтру (Изображения) Выпадающее меню фильтр Вид окна если диск пуст или ссылка неверна

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/SergeiMischenko/yandex_disk_downloader.git
    
  2. Перейдите в папку проекта:

    cd yandex_disk_downloader
    
  3. Установите виртуальное окружение и активируйте его:

    python -m venv env
    source env/bin/activate   # Для Linux и macOS
    env\Scripts\activate      # Для Windows
    
  4. Установите необходимые зависимости:

    pip install -r requirements.txt
    
  5. Откройте файл .env и заполнить его своими данными

     DJANGO_SECRET_KEY=your_django_secret_key
     YANDEX_DISK_API_TOKEN=your_yandex_disk_api_token
    
  6. Запустите сервер разработки:

    python manage.py runserver
    
  7. Доступ к приложению:

    После завершения всех вышеуказанных шагов, приложение будет доступно по адресу http://127.0.0.1:8000.


Использование

  1. Введите публичную ссылку на Яндекс.Диск в поле формы.
  2. Выберите тип файла для фильтрации.
  3. Нажмите "Получить список файлов", чтобы увидеть доступные файлы и загрузить их на локальный компьютер.

About

Веб-приложение на Django, которое позволяет пользователям просматривать и загружать файлы из Яндекс.Диска по публичной ссылке. Приложение использует API Яндекс.Диска.

Topics

Resources

Stars

Watchers

Forks