Skip to main content

A CLI for downloading Anime from https://nyaa.si

Project description

Nyaa-cli License: MIT nyaacli nyaa.si

A CLI for downloading Anime from https://nyaa.si making use of their RSS Feed and python-libtorrent

Warning: Only tested on Linux. Windows or MacOS support is not guaranteed, feel free to open issues about it, but I don't have any non-Linux machines to test any problems related to other OSes.

CHANGELOG


image


image


image


Installing

  • python3 -m pip install nyaacli --user

    • Note: python-libtorrent will still need to be downloaded separately as shown below
  • This Program depends on libtorrent together with its Python API, which can be installed using apt on debian-based linux distros with sudo apt install python3-libtorrent (libtorrent-rasterbar with pacman for Arch-based distros) or can be built from source here: python-libtorrent


Usage

  • Help: nyaa --help or nyaa-cli --help
Usage: nyaa [OPTIONS] ANIME [EPISODE]

  Search for Anime on https://nyaa.si and downloads it

  Usage:
      nyaa "Anime Name" <Episode Number (Optional)> -o <Output Folder (Default = "~/Videos/Anime")>

  Example:
      nyaa "Kimetsu no Yaiba" 19 -o /home/user/My/Animes/Folder/Kimetsu_No_Yaiba/

Options:
  -o, --output PATH     Output Folder  [default: ~/Videos/Anime]
  -n, --number INTEGER  Number of entries  [default: 10]
  -s, --sort-by TEXT    Sort by  [default: seeders]
  -t, --trusted         Only search trusted uploads
  -d, --debug           Debug Mode
  -c, --client          Use Torrent Client
  -p, --player          Open in Video Player after download
  --help                Show this message and exit.
  • Example:
    # Downloading Episode 14 of 'Steins;gate' to '~/Anime/Steins;Gate'
    nyaa "Steins;Gate" 14 -o ~/Anime/Steins\;Gate
    

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

nyaacli-0.4.0.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

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

nyaacli-0.4.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file nyaacli-0.4.0.tar.gz.

File metadata

  • Download URL: nyaacli-0.4.0.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Manjaro Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nyaacli-0.4.0.tar.gz
Algorithm Hash digest
SHA256 944538d5c021e8cd5c0f4e6e6f4fa96b7d2720057f794d053342574f77bc64e6
MD5 ee4433463b2b02ac133456d5d9d85dc1
BLAKE2b-256 b7568daf596d449f68e34f24c7335d8e746f0218a4e55385513ef0057dc3e7f4

See more details on using hashes here.

File details

Details for the file nyaacli-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: nyaacli-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Manjaro Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nyaacli-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eddc944756ca6e4eabbb9ceb0d0b10952a24cb9c8f9251df30cd9c86198b3ec8
MD5 3050c1166615063508ca7a27c6564aba
BLAKE2b-256 a1d58bc1f66254b7d89a2013c84a6dc5e4a902b02d32b8cd7153e9e8a64b5191

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