Skip to content

Repository files navigation

Anime Downloader CLI (ani-pull)

A robust, user-friendly CLI for searching and downloading anime episodes.

Features

  • Search anime from Anitaku (Gogoanime)
  • Select specific episodes or ranges
  • High-quality downloads using yt-dlp
  • Progress tracking with speed and ETA
  • Native support for Debian, Ubuntu, Fedora, and Arch Linux

Installation

Debian / Ubuntu

Download the latest .deb file from the Releases page and run:

sudo apt install ./ani-pull_*.deb

Fedora

Download the latest .rpm or build from source:

sudo dnf install ./ani-pull-*.rpm

Arch Linux

Build using the PKGBUILD:

cd packaging/arch
makepkg -si

Python (Standard)

pip install .

Usage

After installation, simply run:

ani-pull

Follow the interactive prompts:

  1. Enter the anime name.
  2. Select the anime from the search results.
  3. Choose the episode range (e.g., 1, 1-5, or all).
  4. Select resolution and confirm download.

Development

Requirements

  • Python 3.8+
  • FFmpeg (Required for merging video streams)

Setup

python3 -m venv .venv
source .venv/bin/activate
pip install -e .

Testing

pytest tests/

Building Debian Package Locally

./release.sh

Disclaimer

This tool is for educational purposes only. Please support the official creators and distributors of the anime you watch.

About

Download Anime in your Terminal

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages