Skip to main content

Terminal-based anime streaming with Arabic subtitles

Project description

download

Terminal-based anime streaming with Arabic subtitles

لإختيار اللغة العربية اضغط على الزر:

Arabic

SHOWCASE

https://github.com/user-attachments/assets/8b57a95a-2949-44d2-b786-bd1c035e0060


Features

  • Stream anime in 1080p, 720p, or 480p
  • Rich terminal UI with smooth navigation
  • Jump to any episode by number
  • Discord Rich Presence integration
  • Watch history and favorites
  • Ad-free streaming
  • Auto-next episode support
  • Batch download episodes
  • Multiple themes

Installation

Requirements: Python 3.8+ and MPV player and ffmpeg

Note: Python 3.13+ is not currently recommended, as numpy may need to compile from source which can take considerable time.

Recommended: Python 3.12.x

Via pip (All platforms)

pip install ani-cli-arabic

Run the app:

ani-cli-arabic
# or
ani-cli-ar

Update:

pip install --upgrade ani-cli-arabic

From source

Windows:

# Install MPV
scoop install mpv

# Clone and 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

# Clone and 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 and run
git clone https://github.com/np4abdou1/ani-cli-arabic.git
cd ani-cli-arabic
pip install -r requirements.txt
python3 main.py

Controls

Key Action
↑ ↓ Navigate
Enter Select/Play
G Jump to episode
B Go back
Q / Esc Quit
Space Pause/Resume
← → Seek ±5s
F Fullscreen

Configuration

Settings are saved in ~/.ani-cli-arabic/database/config.json

Access settings menu from the main screen to configure:

  • Default quality (1080p/720p/480p)
  • Media player (MPV/VLC)
  • Auto-next episode
  • Theme color (16 themes available)
  • Update checking

License

MIT License - See LICENSE for details.


⚠️ Important Notice

[!IMPORTANT] By using this software you agree to:

  • Collection of anonymous data for monitoring users for the github Page stats banner.

License Terms:
This software is licensed under the MIT License. You are free to use, modify, and distribute it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ani_cli_arabic-1.8.tar.gz (56.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ani_cli_arabic-1.8-py3-none-any.whl (62.0 kB view details)

Uploaded Python 3

File details

Details for the file ani_cli_arabic-1.8.tar.gz.

File metadata

  • Download URL: ani_cli_arabic-1.8.tar.gz
  • Upload date:
  • Size: 56.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for ani_cli_arabic-1.8.tar.gz
Algorithm Hash digest
SHA256 bbc3d8c8df7152fcaf20e522e32cf58741bbc1428caf71a118f9b1f2c76d8924
MD5 e772010d2c8e3003a7a8f2afdf5d7acd
BLAKE2b-256 bd1a5b2d6e88b2c4813deebf2583b701c70a49f8656248c842e24fcdaf26cf81

See more details on using hashes here.

File details

Details for the file ani_cli_arabic-1.8-py3-none-any.whl.

File metadata

  • Download URL: ani_cli_arabic-1.8-py3-none-any.whl
  • Upload date:
  • Size: 62.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for ani_cli_arabic-1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 55823575627741922ac42d11f391fdd13f52abd163c2cc8e3c7d9ad92cae2a50
MD5 f838dabcde0a9f59dc8c23254bd26d68
BLAKE2b-256 1353ac2e4b51eef6dd73459f320124640f56dd60e00ca8d06adfd7d58c34d52b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page