Skip to content

grantholle/xbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x[BiT]

This is a very simple api wrapper around x[BiT]'s magnet indexer in Node using Promises.

Installation

$ npm i xbit --save

Usage

Initialize

const Xbit = require('xbit')

// Create a new instance of the module.
const xbit = new Xbit()

Methods

There are two methods, search() and recent() that you can use. The search() method takes an object of search parameters. So far the api only supports search and limit.

// Search
xbit.search({
  search: 'ubuntu',
  limit: 10
}).then(response => {
    console.log(response)
    // Output:
    // [
    // {
    //   "ID": "1183900",
    //   "NAME": "ubuntu-game-pack-16.04",
    //   "MAGNET": "magnet:?xt=urn:btih:0831867c3a0a03bc33fa6add369d7a73c04c85f3&dn=ubuntu-game-pack-16.04",
    //   "SIZE": "4.09GB",
    //   "DISCOVERED": "2017-11-12 22:17:21"
    // },
    // {
    //   "ID": "1175146",
    //   "NAME": "ubuntu-pack-14.04-cinnamon",
    //   "MAGNET": "magnet:?xt=urn:btih:b2bb17d605709b1d34c03a3503b93ffc0e912568&dn=ubuntu-pack-14.04-cinnamon",
    //   "SIZE": "2.31GB",
    //   "DISCOVERED": "2017-11-12 21:00:28"
    // },
    // ]
  })
  .catch(err => console.error(err))

// List recent magnets
xbit.recent()
  .then(response => {
    console.log(response)
    // Output:
    // [
    // {
    //   "ID": "1206042",
    //   "NAME": "Azbuka",
    //   "MAGNET": "magnet:?xt=urn:....",
    //   "SIZE": "11.24MB",
    //   "DISCOVERED": "2017-11-13 03:02:47"
    // },
    // {
    //   "ID": "1206041",
    //   "NAME": "素人四畳半生中出し",
    //   "MAGNET": "magnet:?xt=urn:....",
    //   "SIZE": "15.37GB",
    //   "DISCOVERED": "2017-11-13 03:02:44"
    // },
    // {
    //   "ID": "1206040",
    //   "NAME": "Jeremy Camp - I Will Follow",
    //   "MAGNET": "magnet:?xt=urn:....",
    //   "SIZE": "285.95MB",
    //   "DISCOVERED": "2017-11-13 03:02:44"
    // },
    // {
    //   "ID": "1206039",
    //   "NAME": "Gotham.S03E18.720p.HDTV.x264-KILLERS[ettv]",
    //   "MAGNET": "magnet:?xt=urn:....",
    //   "SIZE": "966.79MB",
    //   "DISCOVERED": "2017-11-13 03:02:41"
    // },
    //   ...
    // ]
  })
  .catch(err => console.error(err))

License

MIT

About

Search the xbit magnet indexer with node

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published