uploat
Version:
Upload large video files to a remote server.
91 lines (67 loc) • 1.9 kB
Markdown
## What is `uploat`?
Upload large video files to a remote server.
## Installation
```bash
npm i uploat
```
## Usage
Import the library in your code:
```js
const uploat = require('uploat');
```
### Upload files
```js
uploat({
downloat: [
{
"type": "video",
"path": ".downloat/My.Puppy.mp4",
"size": 90145915,
"name": "My.Puppy.mp4",
"sha1": "e8999dc72d58d108990ae9983bd22943013f9788"
}
],
uploat: {
url: 'https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart',
authorization: 'Bearer [YOUR_AUTH_TOKEN]',
params: {
sess_id : '[SESS_ID]'
}
}
}).then(params => {
console.log(params);
});
//{ downloat:
// [ { type: 'video',
// path: '.downloat/My.Puppy.mp4',
// size: 90145915,
// name: 'My.Puppy.mp4',
// sha1: 'e8999dc72d58d108990ae9983bd22943013f9788',
// uploat: {
// status: 'success',
// code: 'dQw4w9WgXcQ' } } ],
// uploat: {
// url: 'https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart',
// authorization: 'Bearer [YOUR_AUTH_TOKEN]',
// params: {
// sess_id : '[SESS_ID]'
// }
// }
```
## API
#### downloat
Type: `array`
Required parameter `path`, the path to the file. Data can be obtained at the output of the <a href="https://github.com/GulfStreamJS/downloat" target="_blank">downloat</a> package.
#### uploat
Type: `object`
- `url` the server URL to which the file will be sent;
- `params` parameters for authorization and other data.
#### season
Type: `number|array`
Upload only certain season(s).
#### episode
Type: `number|array`
Upload only certain episode(s).
#### source
Type: `string`
The name for the log file.