mtl
Version:
Utility for filing TV shows into a sorted library based on metadata from filenames
30 lines (26 loc) • 612 B
JavaScript
var AVAILABLE_SCRIPTS=["move","xbmc","target"];
var argv = require("optimist").
usage("mtl cmd").
options({
version : {
alias : 'v'
}
}).argv;
if (argv.version) {
var package = require("./package");
console.info(package.version);
process.exit();
}
var script = argv._[0];
if (AVAILABLE_SCRIPTS.indexOf(script) < 0) {
console.log("Supply a valid command %j", AVAILABLE_SCRIPTS);
process.exit(1);
}
var cmd = "./mtl-" + script;
try {
require(cmd);
} catch (e) {
console.error("could not complete command %s", cmd);
throw e;
}