cinecli
cinecli copied to clipboard
CineCLI is a cross-platform command-line movie browser built with Python.
π‘ YTS API Status
Status is automatically monitored every 15 minutes.
π’ Green = Operational Β β’ Β
π΄ Red = Outage / API Down
π¬ CineCLI
Browse, inspect, and launch movie torrents directly from your terminal.
Fast. Cross-platform. Minimal. Beautiful.

β¨ Features
- π Search movies from YTS
- π₯ View detailed movie information
- π§² Launch magnet links directly into your torrent client
- π¦ Download
.torrentfiles if preferred - β‘ Auto-select best torrent (highest quality + healthy seeds)
- π₯ Cross-platform (Linux, macOS, Windows)
- π¨ Rich, clean terminal UI (powered by
rich) - π§ Smart defaults with full user control
π¦ Installation
pip install cinecli
Requires Python 3.11+
βοΈ Nix / NixOS (flake support)
CineCLI includes first-class Nix flake support, so you can run it without installing Python or pip.
Run without installing (one-off)
nix run github:eyeblech/cinecli
Install to your profile
nix profile add github:eyeblech/cinecli
Then run:
cinecli
π§ͺ From source (developers)
git clone https://github.com/eyeblech/cinecli.git
cd cinecli
pip install -e .
π Usage
π Search for movies
cinecli search matrix
Displays matching movies with IDs:
ID Title Year Rating
3525 The Matrix 1999 8.7
3526 The Matrix Reloaded 2003 7.2
π¬ Watch a movie
cinecli watch 3525
What happens:
-
Shows movie details
-
Lists available torrents
-
Auto-selects the best option (you can override)
-
Launches magnet or downloads
.torrent
π§ Interactive mode (recommended for exploration)
cinecli interactive
-
Search β select movie β choose torrent
-
Manual selection by design (safe & explicit)
βοΈ How magnet launching works
CineCLI delegates magnet handling to your OS.
That means:
-
Whatever torrent client is registered (
qBittorrent,Transmission, etc.) -
CineCLI will launch it directly
Example (Linux):
xdg-mime query default x-scheme-handler/magnet
π Demo Video
Full terminal walkthrough:
https://github.com/user-attachments/assets/3e3df97f-d1e2-428f-a5a1-54cba121a2f8
π Tech Stack
-
Python
-
Typer β CLI framework
-
Rich β terminal UI
-
Requests β API communication
-
YTS API β movie data source
π License
MITβsee LICENSE.
Use it. Fork it. Improve it.
π Author
Built by eyeblech
π§ [email protected]
STAR the repo if you like it! β