video-organizer

2.0.1 • Public • Published

Video organizer

Organize your movies and tvshows

Platform Compatibility

When using node 0.11.x or greater, you must use the --harmony-generators flag or just --harmony to get access to generators.

When using node 0.10.x and lower or browsers without generator support, you must use gnode and/or regenerator.

Installation

npm install video-organizer

Usage

var VideoOrganizer = require("video-organizer");
var options = {
  srcPath : "~/downloads/",
  destPath : "~/videos/"
};
var videoOrganizer = new VideoOrganizer(options);
videoOrganizer.start();
 
//videoOrganizer listen to files changes to be processed
 
videoOrganizer.on("initialized", function () {
 
});
 
videoOrganizer.on("processedFile", function (e) {
 
});
 
videoOrganizer.stop();

Base directory

.
`-- downloads
    |-- Game.of.Thrones.S01E11.mkv
    |-- Game.of.Thrones.S01E12.mkv
    |-- Guardians.of.the.Galaxy.mp4
    `-- two.and.a.half.men.S01E12.mkv

Destination directory

.
`-- videos
    |-- movies
    |   `-- Guardians.of.the.Galaxy.mp4
    `-- tvshows
        |-- Game.of.Thrones
        |   |-- Game.of.Thrones.S01E11.mkv
        |   `-- Game.of.Thrones.S01E12.mkv
        `-- Two.and.a.Half.Men
            `-- two.and.a.half.men.S01E12.mkv

Api

VideoOrganizer(options)

  • basePath
  • destPath

VideoOrganizer is and EventEmitter that emits these events:

  • initialized - VideoOrganizer process all files on start. When finish processing all files emit this event.
  • processedFile({src, dest}) - File processed

Debug

DEBUG=video-organizer

Test

npm test

Readme

Keywords

none

Package Sidebar

Install

npm i video-organizer

Weekly Downloads

2

Version

2.0.1

License

none

Last publish

Collaborators

  • axelhzf