UNPKG

uploat

Version:

Upload large video files to a remote server.

91 lines (67 loc) 1.9 kB
## 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.