Skip to main content

Anime downloader CLI

Project description

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.

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_pull-1.1.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

ani_pull-1.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file ani_pull-1.1.0.tar.gz.

File metadata

  • Download URL: ani_pull-1.1.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ani_pull-1.1.0.tar.gz
Algorithm Hash digest
SHA256 15101e01d3ff225a6017bb14cdff239e92100fe7c080545f549a908fb7a2a41f
MD5 8a7f45b58920d339015ca76640650aac
BLAKE2b-256 0e4027e33f41ed3adb54591d2637ba6f292838d37e96ea0370d919cbb673d0cc

See more details on using hashes here.

File details

Details for the file ani_pull-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: ani_pull-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ani_pull-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9413b36324af6a0c3b669970f3566e50cc0d724be250af9192f0635eb201530d
MD5 40da5df52ff090f4afcf2f8b491f0c86
BLAKE2b-256 a1cc8efe2422a6d9e53ac4bb8948f1eebb0ff996ebeb2b2e963e928e8ca97dde

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