Найти в Дзене
avencores.

gdown: Утилита для загрузки файлов с Google Drive и обхода ограничений curl/wget

gdown — это специализированный инструмент командной строки (CLI), написанный на Python, который предназначен для автоматизированной загрузки файлов и папок с Google Drive. Утилита является незаменимым решением в ситуациях, когда стандартные загрузчики, такие как curl или wget, не могут выполнить задачу из-за специфических механизмов защиты Google, например, требования подтверждения загрузки для файлов большого объема. - Обход предупреждений безопасности: Автоматически обрабатывает и пропускает страницы с предупреждениями о проверке на вирусы, которые Google Drive показывает при попытке скачать файлы большого размера (обычно более 100 МБ). - Загрузка папок: Поддерживает рекурсивное скачивание содержимого папок с Google Drive. Примечание: существует ограничение на загрузку до 50 файлов в одной папке при использовании публичного доступа. - Конвертация форматов Google Docs: При загрузке документов Google (Docs, Sheets, Slides) позволяет автоматически конвертировать их в стандартные форматы
Оглавление

gdown — это специализированный инструмент командной строки (CLI), написанный на Python, который предназначен для автоматизированной загрузки файлов и папок с Google Drive. Утилита является незаменимым решением в ситуациях, когда стандартные загрузчики, такие как curl или wget, не могут выполнить задачу из-за специфических механизмов защиты Google, например, требования подтверждения загрузки для файлов большого объема.

Основные возможности

- Обход предупреждений безопасности: Автоматически обрабатывает и пропускает страницы с предупреждениями о проверке на вирусы, которые Google Drive показывает при попытке скачать файлы большого размера (обычно более 100 МБ).

- Загрузка папок: Поддерживает рекурсивное скачивание содержимого папок с Google Drive. Примечание: существует ограничение на загрузку до 50 файлов в одной папке при использовании публичного доступа.

- Конвертация форматов Google Docs: При загрузке документов Google (Docs, Sheets, Slides) позволяет автоматически конвертировать их в стандартные форматы, такие как PDF, XML, CSV, DOCX и другие.

- Возобновление загрузки: Поддерживает функцию докачки файлов (resume) в случае обрыва соединения, что критично при работе с большими архивами или датасетами.

- Гибкая работа с URL и ID: Умеет автоматически извлекать идентификатор файла (ID) из длинных ссылок Google Drive, а также поддерживает прямую загрузку по ID.

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

Преимущества

- Автоматизация процессов: Идеально подходит для использования в скриптах, на удаленных серверах (VPS), в системах CI/CD и средах машинного обучения (например, Google Colab), где нет графического интерфейса.

- Простота установки и использования: Легко устанавливается через менеджер пакетов pip (pip install gdown) и имеет интуитивно понятный синтаксис команд.

- Кроссплатформенность: Благодаря написанию на Python, инструмент работает на любых операционных системах: Linux, Windows, macOS.

Скачать с GitHub

⬇️Поддержать автора⬇️

✅SBER: 2202 2050 1464 4675