All Projects → Kylart → Nyaapi

Kylart / Nyaapi

Licence: mit
Non-official api to access Nyaa.si and Nyaa.pantsu.cat (search, upload,...)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Nyaapi

Magnet Uri
Parse a magnet URI and return an object of keys/values
Stars: ✭ 183 (+226.79%)
Mutual labels:  torrent, magnet-link
Lenz
Console based MAP 🗺 : with lots of features 🤩
Stars: ✭ 51 (-8.93%)
Mutual labels:  torrent, magnet-link
Gmdb
GMDB is the ultra-simple, cross-platform Movie Library with Features (Search, Take Note, Watch Later, Like, Import, Learn, Instantly Torrent Magnet Watch)
Stars: ✭ 189 (+237.5%)
Mutual labels:  torrent, magnet-link
Aria2.sh
Aria2 一键安装管理脚本 增强版
Stars: ✭ 1,276 (+2178.57%)
Mutual labels:  torrent, magnet-link
Tget
tget is wget for torrents
Stars: ✭ 532 (+850%)
Mutual labels:  torrent, magnet-link
Bt
BitTorrent library and client with DHT, magnet links, encryption and more
Stars: ✭ 2,011 (+3491.07%)
Mutual labels:  torrent, magnet-link
SeedTruck
Torrent management app for iOS, macOS, tvOS and watchOS made in SwiftUI 2. Same codebase for all platforms!
Stars: ✭ 25 (-55.36%)
Mutual labels:  torrent, magnet-link
Magnetx
资源搜索型软件 macOS OSX magnet
Stars: ✭ 1,819 (+3148.21%)
Mutual labels:  torrent, magnet-link
Torrent
Full-featured BitTorrent client package and utilities
Stars: ✭ 4,138 (+7289.29%)
Mutual labels:  torrent, magnet-link
magnet-link
DEPRECATED: Get a magnet link from a torrent file.
Stars: ✭ 65 (+16.07%)
Mutual labels:  torrent, magnet-link
torrent-hound
Search torrents from multiple websites via the CLI
Stars: ✭ 28 (-50%)
Mutual labels:  torrent, magnet-link
Electorrent
A remote control client for µTorrent, qBittorrent, rTorrent, Transmission, Synology & Deluge
Stars: ✭ 582 (+939.29%)
Mutual labels:  torrent, magnet-link
torrent-spider
基于DHT的p2p网络资源爬虫
Stars: ✭ 65 (+16.07%)
Mutual labels:  torrent, magnet-link
Animetrackerlist
动漫磁性链接加速方案(animeTrackerList)
Stars: ✭ 572 (+921.43%)
Mutual labels:  torrent, magnet-link
Moviemagnetbot
🤖 telegram bot for movies
Stars: ✭ 39 (-30.36%)
Mutual labels:  torrent, magnet-link
Libretorrent
Free and Open Source, full-featured torrent client for Android. Mirrored from https://gitlab.com/proninyaroslav/libretorrent
Stars: ✭ 895 (+1498.21%)
Mutual labels:  torrent
Avbook
AV 电影管理系统, avmoo , javbus , javlibrary 爬虫,线上 AV 影片图书馆,AV 磁力链接数据库,Japanese Adult Video Library,Adult Video Magnet Links - Japanese Adult Video Database
Stars: ✭ 8,133 (+14423.21%)
Mutual labels:  magnet-link
Monotorrent
The official repository for MonoTorrent, a bittorrent library for .NET
Stars: ✭ 809 (+1344.64%)
Mutual labels:  torrent
Aria2 Pro Docker
Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像
Stars: ✭ 802 (+1332.14%)
Mutual labels:  magnet-link
Rats Search
BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client.
Stars: ✭ 1,037 (+1751.79%)
Mutual labels:  torrent

Nyaapi 2.0

Build Status Codecov License

This is an api allowing one to:

  • gather torrents directly from nyaa.si and nyaa.pantsu.cat in about a second or less.
  • upload a torrent to any nyaa.
  • check a user's profile and torrents.
  • So many things you should check the wiki to understand better.

All the documentation there is to know about how to use Nyaapi is located in the wiki.

Any contribution is welcomed.

Install

npm install --save nyaapi

Use

Nyaapi is organised with si methods and pantsu methods. You can access either of them like so:

const {si, pantsu} = require('nyaapi')

console.log(si)
/**
 * [Si] methods:
 *   > list
 *   > search
 *   > searchAll
 *   > searchPage
 *   > searchByUser
 *   > searchAllByUser
 *   > searchByUserAndByPage
 *   > infoRequest
 *   > upload
 * 
 */
console.log(pantsu)
/**
 * [Pantsu] methods:
 *   > list
 *   > search
 *   > searchAll
 *   > infoRequest
 *   > upload
 *   > update
 *   > login
 *   > checkUser
 *   > checkHeader
 * 
 */

Configuration

For both si and pantsu you can update the base URL for the calls this way:

const { si, pantsu } = require('nyaapi')

si.config.updateBaseUrl('https://nyaa.whatever')
pantsu.config.updateBaseUrl('https://nyaa.whatever')

It is important to know that all the pantsu methods are fully based on the offcial api of nyaa.pantsu.cat.

For a complete documentation, please check out the wiki for a tour of all the methods and how to use them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].