Skip to main content

YouTube video downloader via command line

Project description

Russian

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


English

ytdx - YouTube Video Downloader

Command-line utility for downloading videos and audio from YouTube with additional options.

Features

  • Download videos in various qualities (1080p, 720p, 480p, 360p)
  • Download audio only
  • Choose format (mp4, mp3, webm and others)
  • Specify output filename
  • Specify save directory
  • Non-interactive mode

Installation

Via Homebrew

brew install flaymie/tap/ytdx

Via pip

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

From source

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

Usage

Simple video download

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

Download audio only in mp3 format

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

Download video in specific quality and format

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

Download with custom filename and directory

ytdx https://youtube.com/watch?v=abc123 -o Videos -n my_video

Working with paths

By default, files are saved to the current directory. When specifying a path, you can use:

  • Relative paths: -o videos (relative to current directory)
  • Absolute paths: -o /Users/username/Downloads
  • Tilde paths: -o ~/Downloads (relative to home directory)

All available options

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

Download videos from YouTube by URL

positional arguments:
  url                   Video URL

options:
  -h, --help            show help and exit
  -a, --audio           Download audio only (mp3)
  -f FORMAT, --format FORMAT
                        Format (mp4, mp3, webm, etc)
  -o OUTPUT, --output OUTPUT
                        Output directory (default: current directory)
  -n NAME, --name NAME  Output filename (without extension)
  -q QUALITY, --quality QUALITY
                        Video quality (1080, 720, 480, 360)

Requirements

  • Python 3.6+
  • yt-dlp
  • FFmpeg (for audio conversion)

License

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-1.0.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

ytdx-1.0.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ytdx-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ef34723163f29b584eca921f01bf57f6b886ec7c2a25fe9e2c651d6bf9b23cc3
MD5 d27ccc427d29fff907d37ae4750b6da2
BLAKE2b-256 8675ca7d5ea20765b0b4e801cf8951f42aeb006c941ae24508db2d664879e3bc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ytdx-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f685c7ebb562eefc651c9ce89fe7065323061d0d4864adbd55f2655c2ab58a6
MD5 3f8919c1f296567dff4bbbd8d2abb707
BLAKE2b-256 80cf53e0ce39d60d7695a26f1821ef938de175ed30ec61c855beb7fa50a356ba

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