Skip to main content

A powerful and beautiful Python library for downloading files and videos from various sources.

Project description

Py3Link

PyLink is a powerful and beautiful Python library for downloading files and videos from various sources, with multi-threading support and elegant progress bars.

Установка

pip install pylink

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

Загрузка файлов

Для загрузки файлов используйте команду pylink с URL-адресом файла. Вы можете указать необязательный путь для сохранения файла.

pylink https://example.com/some_file.zip
pylink https://example.com/another_file.pdf my_document.pdf

Загрузка видео с YouTube, VK, TikTok и других платформ

PyLink автоматически определяет, является ли ссылка видео с поддерживаемой платформы (YouTube, VK, TikTok и т.д.) и использует yt-dlp для загрузки.

pylink https://www.youtube.com/watch?v=dQw4w9WgXcQ
pylink https://vk.com/video-12345678_456239017
pylink https://www.tiktok.com/@username/video/1234567890123456789

Прогресс-бары

Во время загрузки PyLink отображает красивый прогресс-бар, показывающий текущий объем загруженных данных, общий размер файла, скорость загрузки и предполагаемое время завершения.

Разработка

Структура проекта

pylink/
├── pylink/
│   ├── __init__.py
│   ├── cli.py
│   └── downloader.py
├── docs/
│   └── usage.md
├── setup.py
└── README.md

Модули

  • cli.py: Точка входа для командной строки, обрабатывает аргументы и вызывает функции загрузки.
  • downloader.py: Содержит логику загрузки файлов (прямые ссылки) и медиа (с использованием yt-dlp), а также управление прогресс-барами и многопоточностью.

Лицензия

Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE (будет добавлен).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py3link-0.1.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py3link-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page