flowplayer-drive

0.1.1 • Public • Published

flowplayer-drive

NPM module and CLI tool for managing videos on Flowplayer Drive

Installation

npm install flowplayer-drive

If you want to use it as a command line tool use the global switch (might need sudo depending on your environment).

npm install -g flowplayer-drive

Usage

Node library

var drive = require('flowplayer-drive');
drive.login('john.doe@gmail.com', 's3cr3t').then(function(user) {
  console.log('Logged in as ' + user.email);
  return drive.uploadVideo(user.authcode, '/path/to/file.mp4'), { title: 'My cool video' });
}).catch(function(err) {
  console.error('Something went wrong', err);
});

Methods

  • login(user, pass) - Calls the login endpoint, returns user information along with an authentication token doc
  • uploadVideo(authcode, file, params) - Uploads a file to Drive doc
  • videos(authcode) - List all videos doc

Command line tool

Examples:

Upload a video file

flowplayer upload videos/my-video.mp4

Upload all MP4 files from a directory

flowplayer upload videos/*.mp4

List videos from Drive API as JSON

flowplayer list

Commands

  • flowplayer - prints the usage information
  • flowplayer login - prompts for login credentials and caches them for later use
  • flowplayer upload <file1> [<file2> <file3>] - Upload one ore more videos to the service
  • flowplayer list - List all videos

Tip: combine the command line tool with jq to process and analyze data:

$ flowplayer list | jq -c 'sort_by(.viewCount) | reverse | .[] | {title: .title, viewCount: .viewCount}'
{"title":"Hero_video.mpeg","viewCount":67982}
{"title":"2013-05-25 10.29.08.mp4","viewCount":184}
...

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    1
  • 0.1.0
    0

Package Sidebar

Install

npm i flowplayer-drive

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • nnarhinen