Welcome to mov-cli! A CLI tool to browse and watch Movies, Shows, TV, and Sports.
Report a Bug
·
Request a Feature
Welcome to the new and improved mov-cli!
mov-cli is your go-to Commandline Tool for streaming and downloading your favorite shows and movies.
Shows and movies are sourced from various streaming sites.
To get started, make sure you have the following installed:
mpv
- Player for Windows, Linux, and Androidiina
- Player for MacOSOutplayer
- Player for iOSffmpeg
- Media encoderfzf
- Selection Menu
(Recommended) Run the following commands (including mov-cli) on any Windows system using the latest modern build version of cmd from the Microsoft Store: terminal
- Run as admin:
powershell -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
- Restart cmd as admin, then run:
choco install -y fzf ffmpeg-full python3 mpv
- Restart cmd as admin again, then:
pip3 install mov-cli
- Optional:
pip install lxml
We offer MPR and AUR Builds for Linux.
Ensure you have [MPV Android | Termux] installed on Android prior to mov-cli installation!
- In Termux, run the following commands:
termux-setup-storage yes | pkg update && pkg upgrade && yes | pkg install fzf ffmpeg python && pip3 install mov-cli
then run mov-cli a cuple of times before useing it normally.
- Optional
apt-get install libxml2 libxslt pip install lxml
Make sure [Outplayer | iSH] are installed.
- Run the following commands (Note: this may take a while)
apk update && apk upgrade
apk add python3 fzf
python3 -m ensurepip
mkdir /home/root && mkdir /home/root/.config
pip3 install mov-cli
You can type mov-cli
in to youre terminal without any arguments
- Usage:
mov-cli [-p 'providername' , -s 'search query' , --pupdate]
-p : for atomaticaly selecting the provider by typing its name out, skipping the provider selection menue.
-s : search query for the selected provider, ether prior to provider selection or after if -p was passed.
--pupdate : (provider update) used for provider urls addreses update, used if a provider not responding by defult urls in mov-cli.
example:
mov-cli -p sflix -s "spider man" : will have mov-cli auto select sflix as youre provider and start searching
for "spider man" on sflix and return a list
When you update the package, please delete the appdata folders:
It is located at
{home}/AppData/Roaming/mov-cli
It is located at
/home/{getuser()}/.config/mov-cli
It is located at
/data/data/com.termux/files/home
done by typing in termux:
yes | rm -r mov-cli/
It is located at
/root/mov-cli_config
It is located at
/Users/{getuser()}/Library/Application Support/mov-cli
Disclaimer: Usage of this software is entirely at your own discretion and risk. Users are advised to comply with their government's laws and regulations regarding content consumption. We do not exercise control over the content served through this software. Any copyrighted material accessed is the sole responsibility of the user.
Legal Compliance: Users are encouraged to respect intellectual property rights and comply with applicable copyright laws. The developer cannot be held liable for any unauthorized usage of copyrighted content.
If you want a feature, create an issue or create the feature and make a pull request.
Pull requests are welcome and appreciated. For major changes, please open an issue first to discuss what you would like to change.
Contributors:
Heavily inspired from ani-cli