Skip to main content

Nyaaup

Nyaaup is an auto uploader to Nyaa sites, mainly for videos.

Requirements

  • Python 3.10 to 3.13
  • UV (to install Python package dependencies)

Dependencies

Installation

pypi

pip install nyaaup

from source

  1. git clone https://github.com/varyg1001/nyaaup
  2. cd nyaaup
  3. python install.py or uv sync --frozen
  4. nyaaup -h

Usage

up

Usage: nyaaup up [OPTIONS] [PATH]...

   Upload torrents to Nyaa

Upload Tags:
   -u, --uncensored              Use Uncensored tag in display name.
   -b, --batch                   Use Batch tag in display name.
   -ms, --multi-subs             Use Multi-Subs tag in display name.
   -da, --dual-audio             Use Dual-Audio tag in display name.
   -ma, --multi-audios           Use Multi-Audios tag in display name.
   -a, --auto / -na, --no-auto   Auto detect Multi-Subs, Multi-Audios or Dual-Audio. (Default: True)

Upload Settings:
   -an, --anonymous      Set upload as anonymous.
   -hi, --hidden         Set upload as hidden.
   -co, --complete       Set upload as complete batch.
   -re, --remake         Set upload as remake.
   -s, --skip-upload     Skip torrent upload.
   -c, --category TEXT   Select a category.
   -w, --watch-dir DIR   Path of the watch directory.

Content Information:
   -e, --edit-code TEXT                   Set edit code for Mediainfo on Rentry.co
   -i, --info TEXT                        Set information.
   -n, --note TEXT                        Put a note in to the description.
   -ad, --advert TEXT                     Put advert in to the description.
   -t, --telegram                         Post to telegram.
   -l, --link URL                         Link to set anime manually.
   -sl, --skip-database                   Skip anime database.
   -d, --database [myanimelist|anilist]   Anime database to use for info. (Default: anilist)

Media Settings:
   -p, --pictures-number EXTENSION         Number of pictures to use (Default: 3).
   -pe, --picture-extension NUM            Extension of the pictures.
   -M, --no-mediainfo                      Do not attach Mediainfo to the torrent.
   -o, --overwrite / -no, --no-overwrite   Create torrent file even if exists. (Default: True)

Other options:
   -ch, --category-help   Print available categories.
   -h, --help             Show this message and exit.

auth

Usage: nyaaup auth [OPTIONS]

   Authenticate and configure settings

Config File:
   -c, --credential USER:PASS   Add or replace credential.
   -a, --announces NAME         Add new announces url to config.
   --proxy NAME                 Add or replace proxy to use for uploading to nyaa site.
   -d, --domain NAME            Add or replace domain name for nyaa site.
   -p, --provider NAME          Provider name for config.

Other options:
   -co, --cookie path   Cookies file from nyaa. (Cookies must be in the standard Netscape cookies file format)
   -h, --help           Show this message and exit.

Example commands

nyaaup auth -c user:pass
nyaaup -p 5 -c 1 -a -m https://myanimelist.net/anime/58935 /path/example.mkv
nyaaup up -sm -c 1 /path/example_folder

Metadata

Release files for nyaaup 6.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nyaaup 6.3.2
File Size Uploaded
nyaaup-6.3.2.tar.gz 47.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nyaaup 6.3.2
File Interpreter ABI Platform
nyaaup-6.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 88.1 kB

Release files / nyaaup-6.3.2.tar.gz

Download URL nyaaup-6.3.2.tar.gz
Size 47.5 kB
Tags Source
SHA-256 checksum
How to use checksums
03b40e2f43b366731f4c73e389d905ad61b8c569f2db4b478a503e1cd420607c
BLAKE2b-256 checksum
How to use checksums
be2770dcd7ea67873d2a058cdea3b54d387725ffb4a332fa8f0e0e4cdbd6ed09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 13, 2026.

Transparency log

Release files / nyaaup-6.3.2-py3-none-any.whl

Download URL nyaaup-6.3.2-py3-none-any.whl
Size 40.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
83e93779f1eb685e58194462b47a3da288c55fe34760ea6e48c734b86220c319
BLAKE2b-256 checksum
How to use checksums
fc51b2a76ce7b3766b3fea9e3e7bd47c79bbb9da8098ad0817c5c92ab45abb6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

6.3.2 This release

2 release files

6.3.0

2 release files

6.2.0

2 release files

6.1.2

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.6.0

2 release files

5.5.0

2 release files

5.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page