Skip to content
forked from mov-cli/mov-cli

A cli tool to browse and watch Movies/Shows/TV/Sports.

License

Notifications You must be signed in to change notification settings

EbanNox/mov-cli

 
 

Repository files navigation

Stargazers Issues MIT License Discord


Logo

Welcome to mov-cli! A CLI tool to browse and watch Movies, Shows, TV, and Sports.

Report a Bug · Request a Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Disclaimer
  5. Contributing
  6. Discord
  7. Inspiration

About The Project

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.

(back to top)

Getting Started

Prerequisites

To get started, make sure you have the following installed:

  • mpv - Player for Windows, Linux, and Android
  • iina - Player for MacOS
  • Outplayer - Player for iOS
  • ffmpeg - Media encoder
  • fzf - Selection Menu

Installation

Windows

(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
    

Linux

We offer MPR and AUR Builds for Linux.

Disclaimer: These builds are not maintained by us.

Android

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
    

iOS

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

(back to top)

Usage

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

(back to top)

On update

When you update the package, please delete the appdata folders:

On Windows

It is located at

{home}/AppData/Roaming/mov-cli

On Linux

It is located at

/home/{getuser()}/.config/mov-cli

On Android

It is located at

/data/data/com.termux/files/home
done by typing in termux:
yes | rm -r mov-cli/

On iOS

It is located at

/root/mov-cli_config

On Darwin

It is located at

/Users/{getuser()}/Library/Application Support/mov-cli

(back to top)

Disclaimer

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.


More on this

(back to top)

Feature

If you want a feature, create an issue or create the feature and make a pull request.

(back to top)

Contributing

Pull requests are welcome and appreciated. For major changes, please open an issue first to discuss what you would like to change.

Contributors:

(back to top)

Discord

Discord

(back to top)

Inspiration

Heavily inspired from ani-cli

(back to top)

About

A cli tool to browse and watch Movies/Shows/TV/Sports.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%