Skip to content

mrsyntaxdev/DXC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DXC — Download Anything.

A modern CLI for downloading videos, audio, and images from the web. Supports YouTube, TikTok, Instagram, Twitter/X, Pinterest, Reddit, Facebook, Vimeo, SoundCloud, Bilibili, and generic HTTP downloads.

Install

cargo install --path crates/dxc-cli

Requires yt-dlp for site-specific providers and ffmpeg for media conversion.

Usage

dxc download <url>          # Download video
dxc audio <url>             # Extract audio
dxc image <url>             # Download image
dxc info <url>              # Show media info
dxc convert <input> <fmt>   # Convert media
dxc history                 # View download history
dxc cache clear             # Clear cache
dxc config set <key> <val>  # Set config
dxc config get <key>        # Get config

Supported Providers

Provider Type Backend
YouTube Video yt-dlp
TikTok Video yt-dlp
Instagram Image yt-dlp
Twitter/X Image yt-dlp
Pinterest Image yt-dlp
Reddit Video API
Facebook Video yt-dlp
Vimeo Video yt-dlp
SoundCloud Audio yt-dlp
Bilibili Video yt-dlp
Generic Any HTTP

Configuration

dxc config get download_path   # ~/Downloads/DXC/
dxc config set download_path ~/meu/personalizado

Project Structure

crates/
├── dxc-cli/        # CLI interface (clap + colored + indicatif)
├── dxc-core/       # Types, config, errors
├── dxc-providers/  # 11 media source providers
├── dxc-db/         # SQLite history (rusqlite)
├── dxc-converter/  # FFmpeg wrapper
└── dxc-utils/      # Formatting helpers

License

MIT

About

DXC — Download Anything. Modern CLI for downloading videos, audio, and images.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages