<commit_before>
module.exports = {
    
    test : function() {
	console.log('s3-video-tools');
    }

}<commit_msg>added initialize and addVideoOperation methods<commit_after>
var AWS = require('aws-sdk');
var fs = require('fs');
var ffmpeg = require('fluent-ffmpeg');
var s3;

console.log('s3-video-tools');

module.exports = {

  /**
   * initialize
   *
   * params:
   *  @options
   *    - awsCredentials
   *      > accessKeyId
   *      > secretAccessKey
   *    - tmpDirectory
   */
  initialize : function(options) {

    // initialize S3 with awsCredentials passed in
    AWS.config.update(options.awsCredentials);
    s3 = new AWS.S3();

  },

  /**
   * addVideoOperation
   *
   * params:
   *  @videoOperation
   *    - sourcePath
   *    - ffmpegOperation
   *      > type ['transcodeMP4', 'stillShot']
   *    - s3Options
   *      > Bucket (e.g. 'bridge-video-staging')
   *      > Key (filename. e.g. '00003SprintCrossNodeFluent.mp4')
   *      > ACL (e.g. 'public-read')
   *      > ContentType (e.g. 'video/mp4')
   */
  addVideoOperation : function(videoOperation) {
    console.log('videoOperation: ' + ffmpegOperation.type);
  },
};
{'fraction_non_alphanumeric': 0.15051903114186851, 'fraction_numerical': 0.012975778546712802, 'mean_word_length': 2.4744744744744747, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 10, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2778658', 'n_tokens_mistral': 408, 'n_tokens_neox': 403, 'n_words': 68}