Skip to main content

Auto uploader to Nyaa

Project description

Nyaaup

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

Requirements

  • Python 3.10 to 3.13
  • Poetry 2.0.0 or newer (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. poetry config virtualenvs.in-project true (optional, but recommended)
  4. poetry install or python install.py
  5. nyaaup -h

Usage

up

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

   Upload torrents to Nyaa

Upload Tags:
   -u, --uncensored              Use Uncensored tag in title.
   -ms, --multi-subs             Use Multi-Subs tag in title.
   -da, --dual-audio             Use Dual-Audio tag in title.
   -ma, --multi-audios           Use Multi-Audios tag in title.
   -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.
   -m, --myanimelist URL     MyAnimeList link to use.
   -t, --telegram            Post to telegram.
   -sm, --skip-myanimelist   Skip MyAnimeList.

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

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

nyaaup-5.6.0.tar.gz (44.9 kB view details)

Uploaded Source

Built Distribution

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

nyaaup-5.6.0-py3-none-any.whl (48.8 kB view details)

Uploaded Python 3

File details

Details for the file nyaaup-5.6.0.tar.gz.

File metadata

  • Download URL: nyaaup-5.6.0.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for nyaaup-5.6.0.tar.gz
Algorithm Hash digest
SHA256 f0b2fa8d5fdad25deb8b6c28059bc735201c03f261de783f91f353b5b82e5639
MD5 f62dfc68325d8c601628a559d43cb3f4
BLAKE2b-256 564f6da7e2508988784d9f1dd8fa3a072667f1905e27fda10789c7a9b1ca2578

See more details on using hashes here.

File details

Details for the file nyaaup-5.6.0-py3-none-any.whl.

File metadata

  • Download URL: nyaaup-5.6.0-py3-none-any.whl
  • Upload date:
  • Size: 48.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for nyaaup-5.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28b7ea22c6f4f143f001e248cd46c75b143422dba94ffcd3005beedac71a28ed
MD5 347aec5835bf0d90f5b8f9e0411fa2a2
BLAKE2b-256 057c205ef39ae56c2db68fe115b419d00bbd421debf2ed966d37927f00b1fe74

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