myjdownloader-api
v1.2.1
Published
A node wrapper module for My.Jdownloader.org API
Downloads
8
Readme
Node My.Jdownloader API
A NodeJS wrapper for My.jdownloader.org API
https://my.jdownloader.org/developers/
https://github.com/cameo69/node-jdownloader-api
Changes
- Uses node:crypro instead of ezcrypto
- Replaced deprecated request-promise with axios
Forked from https://github.com/malleguisse/node-jdownloader-api, which, at the time of writing this, used deprecated packages. malleguisse/node-jdownloader-api is a rewritten version of this PHP wrapper https://github.com/tofika/my.jdownloader.org-api-php-class
Features
- Connect to the My.JDownloader service
- Reconnect
- Disconnect from the My.JDownloader service
- List Devices
- Add Links and start download
- List actual links from the download are
- List all packages and get current download status
Usage
To install myjdownloader-api
in your node.js project:
npm install myjdownloader-api
And to access it from within node, simply add:
const jdownloaderAPI = require('myjdownloader-api');
API
Connect
jdownloaderAPI.connect(_USERNAME_, _PASSWORD_)
Disconnect
jdownloaderAPI.disconnect()
Reconnect
jdownloaderAPI.reconnect()
listDevices
// List all active devices from the connected account
// deviceName and deviceId
jdownloaderAPI.listDevices()
addLinks
// This will add links to the device and autostart downloads if
// autostart parameter is true otherwise it will leave the package in the linkGrabber
// nb : links must be comma separated
jdownloaderAPI.addLinks(LINKS, DEVICEID, true(autostart))
queryLinks
// List all links from the download area of the specified device
// optional PACKAGESUUIDS should be an array of numbers; you can get them from the queryPackages method
jdownloaderAPI.queryLinks(DEVICEID, PACKAGESUUIDS)
queryPackages
// List all packages from the download area of the specified device
// current status, total bytes loaded, etc ...
// nb : packagesUUIS must be comma separated
jdownloaderAPI.queryPackages(DEVICEID, PACKAGESUUIDS)
Links
npm https://www.npmjs.com/package/myjdownloader-api
GitHub https://github.com/cameo69/node-jdownloader-api