About this project

ani-cli is a command-line interface tool that allows users to browse, watch, and download anime directly from the terminal. It scrapes the site anidb.app to source content and relies on media players like mpv, VLC, or IINA for playback. Key capabilities include: - Streaming and downloading anime episodes, including bulk download ranges. - Selecting video resolution (e.g., 1080p) and watching dubbed audio. - Synchronized watching with friends via Syncplay. - Optional automatic skipping of anime intros and outros using the ani-skip script. The tool offers cross-platform support. Tier 1 support covers Linux, macOS, and Android (via Termux), where it can be installed through native package managers like apt, dnf, AUR, Homebrew, and pkg. Tier 2 support extends to Windows (via Scoop), WSL, iOS (via iSH), Steam Deck, FreeBSD, and Ubuntu Touch, though installation on these platforms may require additional setup steps. Core dependencies include grep, sed, curl, fzf for the user interface, yt-dlp and ffmpeg for downloading, and patch for self-updating. The project also lists several related community tools, including ports in Rust, Python, and Go, which add features like AniList tracking and Discord Rich Presence.