🎬 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.9+
🚀 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
📧 0x1123@proton.me
STAR the repo if you like it! ⭐
Metadata
Release files for cinecli 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cinecli-0.1.2.tar.gz | 6.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cinecli-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 kB
Release files / cinecli-0.1.2.tar.gz
| Download URL | cinecli-0.1.2.tar.gz |
|---|---|
| Size | 6.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5e2e053a6b0f71070b8e7028dab69be47b8def42639b90f805f28da5a040a141
|
|
BLAKE2b-256 checksum How to use checksums |
dfc6bc46bf8f30ce881a8822ce7b4ead93f9cfaee466852c78cab3f8931f5639
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / cinecli-0.1.2-py3-none-any.whl
| Download URL | cinecli-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fc0324d10a96d9e347f2f60dd77bc2fa534f66223507f1f1732317cff609578c
|
|
BLAKE2b-256 checksum How to use checksums |
0eeb8a5a32c55b7de9cd80d834e065bbdc6114a48de571dec6ef0962177212a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|