Skip to main content

Загрузчик видео с YouTube через командную строку

Project description

ytdx - Загрузчик видео с YouTube

Командная утилита для скачивания видео и аудио с YouTube по ссылке с дополнительными опциями.

Возможности

  • Скачивание видео в различных качествах (1080p, 720p, 480p, 360p)
  • Скачивание только аудио
  • Выбор формата (mp4, mp3, webm и другие)
  • Указание имени выходного файла
  • Указание папки для сохранения
  • Работа в неинтерактивном режиме

Установка

Через Homebrew

brew install flaymie/tap/ytdx

Через pip

pip install git+https://github.com/flaymie/ytdx.git

Из исходников

git clone https://github.com/flaymie/ytdx.git
cd ytdx
pip install .

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

Простое скачивание видео

ytdx https://youtube.com/watch?v=abc123

Скачивание только аудио в формате mp3

ytdx https://youtube.com/watch?v=abc123 --audio

Скачивание видео в определенном качестве и формате

ytdx https://youtube.com/watch?v=abc123 -f mp4 -q 720

Скачивание с указанием имени файла и папки сохранения

ytdx https://youtube.com/watch?v=abc123 -o Видео -n мое_видео

Работа с путями

По умолчанию файлы сохраняются в текущую директорию. При указании пути можно использовать:

  • Относительные пути: -o videos (относительно текущей директории)
  • Абсолютные пути: -o /Users/username/Downloads
  • Пути с тильдой: -o ~/Downloads (относительно домашней директории)

Все доступные опции

usage: ytdx [-h] [-a] [-f FORMAT] [-o OUTPUT] [-n NAME] [-q QUALITY] url

Скачивание видео с YouTube по ссылке

positional arguments:
  url                   Ссылка на видео

options:
  -h, --help            показать справку и выйти
  -a, --audio           Скачать только аудио (mp3)
  -f FORMAT, --format FORMAT
                        Формат (mp4, mp3, webm и т.д.)
  -o OUTPUT, --output OUTPUT
                        Папка для сохранения (по умолчанию: текущая директория)
  -n NAME, --name NAME  Имя выходного файла (без расширения)
  -q QUALITY, --quality QUALITY
                        Качество видео (1080, 720, 480, 360)

Требования

  • Python 3.6+
  • yt-dlp
  • FFmpeg (для конвертации аудио)

Лицензия

MIT

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

ytdx-0.1.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

ytdx-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file ytdx-0.1.1.tar.gz.

File metadata

  • Download URL: ytdx-0.1.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for ytdx-0.1.1.tar.gz
Algorithm Hash digest
SHA256 81703e9f2f5d7e729ff6e2e1dee4445346a7af314f52c1b7e2f8dad56c1e4518
MD5 dfc5cc59860f8ccfc01091746ad965dc
BLAKE2b-256 6185d8ed57ee1f9c8182d21a26de3558057a7e1a99c2e061a8b3fed2dbaa2b15

See more details on using hashes here.

File details

Details for the file ytdx-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ytdx-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for ytdx-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 35f2a087f934f5c7c831aa6dd565b91c79730e1d69524d922ed3bfb0534a6b5d
MD5 e88c872dbff5701b72fc662a91815b55
BLAKE2b-256 792b886fc9f19cc8248fbf2d33661917afec5ffd0e31f5d55b347af471015c44

See more details on using hashes here.

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