Deploy in your terminal. Zero bloat.
Install once. Extract media, identify songs, and update the CLI with one command. Single-file portability, zero tracking, sub-50ms startup time.
- Single script install on Windows, macOS, and Linux
- Atomic self-update directly from runtime endpoint
- Python-native zero compilation overhead
- Deterministic exit codes for shell & agent integration
Choose your
install method.
Commands below point at https://bot.cr6.space so they work on this deployment exactly as shown.
Windows (PowerShell)
Recommended on Windows 10/11. Downloads and runs the signed installer script.
irm https://bot.cr6.space/api/cli/download-script | iexWindows (CMD)
For classic Command Prompt, runs the same installer through PowerShell.
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://bot.cr6.space/api/cli/download-script | iex"macOS / Linux
POSIX installer: detects python3, installs to ~/.cr6, and adds a shell alias.
curl -fsSL https://bot.cr6.space/api/cli/install-sh | bashDirect Python
No installer: download the single-file CLI and run it directly with Python.
curl -fsSL https://bot.cr6.space/api/cli/raw-cli -o cr6_cli.py && python3 cr6_cli.py --helpThe Windows installer is install-cr6.ps1; macOS/Linux use install-cr6.sh. Both download the latest single-file CLI and verify it compiles before replacing an existing install.
Update an existing CLI
The CLI checks for updates at most once a day. Run cr6 update to download the latest version, validate it, and replace the installed script.
cr6 updatecr6 --versionSilent auto-update is disabled by default. Set CR6_AUTO_UPDATE=1 to opt in.
What you
need.
Python 3.10+
Required. The installer locates python3 and falls back to python.
pip packages
The installer adds rich, requests, and yt-dlp for the current user. The CLI still runs on the standard library alone.
FFmpeg (optional)
Only needed if you process or merge media locally. Audio conversion and video merging run on the CR6 backend.
Common
commands.
Download audio
cr6 -u "https://youtube.com/watch?v=..." -f audioDownload video quality
cr6 -u "https://tiktok.com/@user/video/123" -f video -q 1080pDetect music only
cr6 --detect -u "https://youtube.com/watch?v=..."Check version
cr6 --versionUpdate CLI
cr6 updateCustom backend
cr6 --api "https://your-backend.example" -u "..."Run cr6 with no arguments for interactive mode. Use --json for machine-readable output and cr6 --detect to identify music without downloading.
What the CLI
provides.
Video and audio
Inspect available qualities and download the stream you choose.
Music detection
Full API track details with the identification method and confidence.
Self-update
Daily update checks with a validated, atomic self-update.
Stdlib fallback
Works without optional dependencies and degrades gracefully.
Ready to start?
Copy an install command above, or use the browser interface for a guided experience.