see
seedr
npm i seedr
see

seedr

Unofficial API wrapper for seedr.cc

by Abhishek Chaudhary

1.1.2 (see all)License:ISCTypeScript:Not Found
npm i seedr
Readme

Seedr.cc API

seedr.cc

Unofficial API wrapper for seedr.cc

Example

The Following Code snipet will help you understand how to use this.

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.login("email@example.com","password");
await seedr.addMagnet("magnet_link");
// Starts downloading, wait till that happens
var contents = await seedr.getVideos();
// An object containing list of all files and folders

Documentation

Logging in

There are two ways to login, that is,

  • using username and password
  • using device code

the username and password method returns a token with short lifetime while device id method returns a 1 year lifetime token.

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.login("email@example.com","password");

Seedr.cc Devices

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.getDeviceCode();
// prints a device code and user code, go to seedr.cc/devices and add user code
// after adding user code, pass the device code parameter to getToken function

await seedr.getToken("device_code");
// returns a token with 1 year lifetime

using an old token to log in directly

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.addToken("token");

Magnet link can be added using addMagnet function

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.login("email@example.com","password");

await seedr.addMagnet("magnet_link");

// adds a magnet link, wait till it downloads

Getting contents

To get contents (only videos), use the getVideos function

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.login("email@example.com","password");

await seedr.getVideos();

/*
Prints Array of Arrays with file data

[
  [
    {
      "fid": 124291671, // folder id
      "id": 636235280, // file id
      "name": "File Name"
    },
    ...
  ],
  ...
]
*/

Deleting contents

To delete Folders use deleteFolder function and to delete files, use deleteFiles function

var Seedr = require("seedr");
var seedr = new Seedr();
await seedr.login("email@example.com","password");

await seedr.deleteFile("file_id");

await seedr.deleteFolder("folder_id");

Contributing

Thank you for your interest in contributing, If you feel like there's something missing or any new feature can be added, just create a PR and I will see the rest.

Help

You can contact me on social media, Everything about me can be found here

Installation

Requirements

  • Node.Js installed

Dev Dependencies

  • Axios

Credits

Contact

Contact me anywhere, just visit my portfolio

License

This project is licensed under MIT License, See LICENSE for more information

Downloads/wk

12

GitHub Stars

33

LAST COMMIT

2yrs ago

MAINTAINERS

1

CONTRIBUTORS

2

OPEN ISSUES

0

OPEN PRs

2
VersionTagPublished
1.1.2
latest
2yrs ago
No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

100
No reviews found
Be the first to rate