Загрузчик видео с 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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ytdx-0.1.1-py3-none-any.whl
(4.8 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81703e9f2f5d7e729ff6e2e1dee4445346a7af314f52c1b7e2f8dad56c1e4518
|
|
| MD5 |
dfc5cc59860f8ccfc01091746ad965dc
|
|
| BLAKE2b-256 |
6185d8ed57ee1f9c8182d21a26de3558057a7e1a99c2e061a8b3fed2dbaa2b15
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35f2a087f934f5c7c831aa6dd565b91c79730e1d69524d922ed3bfb0534a6b5d
|
|
| MD5 |
e88c872dbff5701b72fc662a91815b55
|
|
| BLAKE2b-256 |
792b886fc9f19cc8248fbf2d33661917afec5ffd0e31f5d55b347af471015c44
|