No project description provided
Project description
YouTube Downloader CLI
Description
This is a command-line tool to download YouTube videos from the Terminal
, written under Pytube.
it is cross-platform (Windows, Mac, Linux) and can be used in any terminal.
Note: This project is still in development.
Inspiration
This project was inspired by uTube by omer73364 🤩
Features
- User friendly CLI interface.
- Download single YouTube video
TODO
- Support downloading sounds (mp3 format).
- Supports all available video formats and qualities.
- Support shorts.
- Support if there is no specified quality, download the close it one.
- Supports downloading playlists.
- Playlists organized to folders by their names.
- Playlists videos organized and add numbers to their names to make them organized.
- Publish on PyPI.
- Any features that you/me can think of.
Installation
Method 1: Using Pip
pip install pyutube
Method 2: Building the project from source
Clone the repository:
git clone https://github.com/Hetari/pyutube.git
Change to the directory:
cd pyutube
Install the requirements:
pip install -r requirements.txt
Build the package:
python setup.py sdist bdist_wheel
Install the package via pip:
pip3 install dist/*
Warning:
In some cases, the package will not install. You may have to add the flag
-H
into the pip command. and if this case, you can usepip3 install -H dist/uTube-1.0.tar.gz
instead ofpip3 install dist/uTube-1.0.tar.gz
and if this not working, and you on
Linux
orMac
, try the command withsudo
.
Then you can use it in your Terminal
.
Usage
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 by 3
steps:
utube https://www.youtube.com/watch?v=N3CALZudhkI [the_download_path]
.- Choose video or audio format. (right now only video is supported)
- Choose the resolution if it a video you want to download.
the_download_path
is an optional input, the default is the terminal
path
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. please follow the contributing guidelines
License
This project is licensed under the MIT License.
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.