webmetro/src/main.rs

25 lines
613 B
Rust
Raw Normal View History

2018-04-11 05:39:28 +00:00
#[macro_use] extern crate clap;
extern crate futures;
extern crate hyper;
extern crate webmetro;
mod commands;
use clap::{App, AppSettings};
2018-04-11 05:39:28 +00:00
use commands::{relay};
fn main() {
let args = App::new("webmetro")
.version(crate_version!())
.about("Utilities for broadcasting & relaying live WebM video/audio streams")
.setting(AppSettings::SubcommandRequired)
.setting(AppSettings::VersionlessSubcommands)
2018-04-11 05:39:28 +00:00
.subcommand(relay::args())
.get_matches();
match args.subcommand() {
2018-04-11 05:39:28 +00:00
("relay", Some(sub_args)) => relay::run(sub_args),
_ => {}
}
}