It's a node package, so it's available for (Windows, Linux and Mac) operating systems, all you need is Node.js installed on your system.
Note: uTube is built on YouTube.js tool
- Auto update
- Pass url and quality within command
- Show downloading progress bar
- Set default download folder
- Bug fixes
- User friendly command line interface
- Download single YouTube video
- Download YouTube playlist
- Download some videos of YouTube playlist
- Playlists organized to folders by their names
- Support
-v
parameter to display tool version - Support shorts
- support all youtube link formats
- support
-u
parameter to pass url directly - support
-q
parameter to quality url directly - Show downloading porgress bar
- Support setting downloading folder
- Auto Update package if new version available
- Support 480p & 720p & 1080p
- Support downloading sounds (mp3 format)
Ensure that you have Node.js installed on your system, then you can install uTube using npm by this command:
npm install -g utube-cli
If you have uTube installed you can update it this command:
npm update -g utube-cli
Argument | Description | example |
---|---|---|
-v | show uTube version | utube -v |
-u | pass video or playlist url | utube -u [url] |
-q | pass quality (if not available will return to 360p) | utube -q 360p |
--set-download-folder | set the default downloading path | utube --set-download-folder ~/Downloads |
--get-download-folder | get the downloading path | utube --get-download-folder |
uTube is very easy to use, just type utube
on your terminal or cmd then you can use it.
Here examples of uses:
- Download videos & playlists directly by passing url and quality:
utube -u https://www.youtube.com/shorts/ZKgEye8waGE -q 360p
- Download videos & playlists by passing url then select quality manually:
utube -u https://www.youtube.com/shorts/ZKgEye8waGE
- Download videos by 2 steps:
utube
- Paste the video URL.
- Choose the quality.
- Download playlists by 3 steps:
utube
- Paste the playlist URL.
- Choose the quality.
- Choose which videos will be downloaded.
Note: playlists will be downloaded to a folder with the playlist name.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.