MeowTube
YouTube client on your terminal
Table of Contents
About
MeowTube is a CLI (Command Line Interface) to interact with youtube videos or audios and easy to play it via VLC. No need any account to use it.
Getting Started
First, make sure VLC already installed on your machine.
Prerequisites
-
VLC Media Player Installed
-
Register VLC (location where VLC installed) to your
PATH
variable -
for windows user, better to use cmder, ANSI color supported by default
-
Check everything is good, type
vlc
on your terminal / cmd.vlc
Register VLC to the PATH
- Linux, no need extra step
- Mac OS / OSX, See Official Doc and then export that location to your
.zshrc
or.bashrc
echo export PATH=$PATH:/Applications/VLC.app/Contents/MacOS >> ~/.zshrc && source ~/.zshrc
- Windows, see Official Doc and then copy that directory location to your PATH on your environment variable (see reference).
Installing
- Download MeowTube via release page
- Choose which target OS do you use
- Extract the downloaded file
- Move the file to any folder what you want (OPTIONAL)
- Register MeowTube to your
PATH
variable (choose where meowtube is located) - Create an alias for MeowTube (OPTIONAL)
Register MeowTube to the PATH
- unix based(linux & macos). export to
.zshrc
or.bashrc
echo export PATH=$PATH:$HOME/MEOWTUBE_LOCATION_FOLDER >> ~/.zshrc && source ~/.zshrc
- Windows, copy the directory location to your PATH on your environment variable (see reference)
Usage
Check everything is good. Type on your terminal
meowtube
or
meowtube --help
Command Line Arguments
Argument | Description |
---|---|
help | Help about any command |
play | To play YouTube video |
popular | To see popular videos on YouTube |
search | To search for videos according to certain characters |
trending | To see trending videos on YouTube |
Play Arguments
Argument | Description |
---|---|
:YoutubeURL | Valid YouTube video url e.g: https://youtu.be/0FZZJHuQMFs |
:videoId | Valid Youtube videoId e.g: "tMzjKjV6r_w" |
audio | To play audio only |
playlist | To play all videos from YouTube playlist |
video | To play YouTube video |
NOTE: Every argument has --help
flag to see their specific usage
✍️
Authors
- @ikhsanalatsary - Idea & Initial work
🎉
Acknowledgements
- Inspired by ohmyzsh/spotify
- Using Invidious APIs