Nyaaup
Nyaaup is an auto uploader to Nyaa sites, mainly for videos.
Requirements
Dependencies
- FFmpeg for image generating.
- ImageMagick for pyoxipng
Installation
pypi
pip install nyaaup
from source
git clone https://github.com/varyg1001/nyaaupcd nyaauppython install.pyoruv sync --frozennyaaup -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)
| File | Size | Uploaded | |
|---|---|---|---|
| nyaaup-6.3.2.tar.gz | 47.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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