Terminal-based anime streaming with Arabic subtitles
Reason this release was yanked:
bad version
Project description
⛩️ ani-cli-ar
Terminal-based Anime Streaming · Fast · Clean · Arabic Subtitles
Highly inspired by ani-cli
🎬 Showcase
https://github.com/user-attachments/assets/22eb92a1-b57e-4126-9869-b0988cab63a6
📑 Table of Contents
✨ Features
- 🎥 High‑Definition Streaming — Stream episodes in 1080p (FHD), 720p (HD), or 480p (SD) directly from a private API.
- 🧠 Smart TUI — Built with
richfor spinners, tables, smooth navigation, and centered layouts. - ⏩ Episode Jump — Instantly jump to any episode by number without endless scrolling.
- 🎮 Discord Rich Presence — Shows anime title, episode number, poster, and watch state on Discord.
- 🚫 Ad‑Free by Design — No browser, no popups, no ads. Streams raw video files directly.
📦 Installation
Requirements:
- Python 3.8+
- MPV media player
🐍 PyPI (Recommended)
The easiest way to install ani-cli-arabic:
# Install from PyPI
pip install ani-cli-arabic
# Run the application
ani-cli-arabic
# or
ani-cli-ar
Update to latest version:
pip install --upgrade ani-cli-arabic
🪟 Windows
-
Install MPV
- Scoop:
scoop install mpv
- Manual: Download from https://mpv.io/installation/ and add
mpv.exeto your PATH
- Scoop:
-
Clone & Run
git clone https://github.com/np4abdou1/ani-cli-arabic.git cd ani-cli-arabic pip install -r requirements.txt python main.py
🐧 Linux
-
Install Dependencies
# Debian / Ubuntu sudo apt update && sudo apt install mpv git python3-pip # Arch Linux sudo pacman -S mpv git python-pip # Fedora sudo dnf install mpv git python3-pip
-
Clone & Run
git clone https://github.com/np4abdou1/ani-cli-arabic.git cd ani-cli-arabic pip install -r requirements.txt python3 main.py
🍎 macOS
-
Install Dependencies
brew install mpv python
-
Clone & Run
git clone https://github.com/np4abdou1/ani-cli-arabic.git cd ani-cli-arabic pip install -r requirements.txt python3 main.py
🎮 Usage Controls
| Key | Context | Action |
|---|---|---|
| ↑ ↓ | Menu | Navigate lists |
| Enter | Menu | Select / Play |
| G | Episodes | Jump to episode |
| B | Menu | Go back |
| Q / Esc | Global | Quit |
| Space | Player | Pause / Resume |
| ← → | Player | Seek ±5s |
| F | Player | Fullscreen |
🛠 Configuration
Customize visuals via themes.py
File: themes.py
| Variable | Description |
|---|---|
CURRENT_THEME |
Global color scheme |
CUSTOM_ASCII_ART |
Optional custom header ASCII |
Themes:
green (default), purple, red, blue, yellow, pink, orange, cyan, custom
Example:
CURRENT_THEME = "blue"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ani_cli_arabic-1.3.1.tar.gz.
File metadata
- Download URL: ani_cli_arabic-1.3.1.tar.gz
- Upload date:
- Size: 33.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
921a4c78eb3a1466ef24c80482358651cc1373bf956d8b87d7b2786952661751
|
|
| MD5 |
10e07ca245e89c527fff3141bf3df9cf
|
|
| BLAKE2b-256 |
ab041e6ed6215f7af74674902370ab8ef8984853338f24404f5ce54c34f3fa99
|
File details
Details for the file ani_cli_arabic-1.3.1-py3-none-any.whl.
File metadata
- Download URL: ani_cli_arabic-1.3.1-py3-none-any.whl
- Upload date:
- Size: 34.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb72aa45fa189c5fc665002cdfefb07083f1e067e1e5de6d493d8f60e4e55ff0
|
|
| MD5 |
9c9d8ddd4e3a2dc0be8e7776ec0a7e96
|
|
| BLAKE2b-256 |
5edf33218e2376f621193aaa44ea8bf62a48d1d8e9d4be2172f99db65a0cf16c
|