diff options
| author | Yuval Adam <_@yuv.al> | 2018-07-03 13:59:18 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2018-07-03 13:59:18 +0300 |
| commit | 24b557f2616d54f75bfc2d6f076c50240180ada1 (patch) | |
| tree | 77ea8bca5ded1c8d92f7baacaff8924b26168897 /src | |
| parent | db606609af91987f62e9496adc65ca74c02352d5 (diff) | |
Add basic clap structure
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 8907d4c..7a85a63 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,21 @@ +extern crate clap; extern crate colored; use colored::*; +use clap::{Arg, App, SubCommand}; fn main() { - println!("\n{}", "Rustcast v0.1.0".color("blue").bold()); - println!("\n usage: rustcast <media.file>\n"); + let matches = App::new("Rustcast") + .version("0.1") + .author("Yuval Adam") + .about("A simple UPnP/DLNA casting player") + .arg(Arg::with_name("file") + .short("f") + .long("file") + .value_name("FILE") + .help("Media file to stream") + .required(true)) + .get_matches(); + //println!("\n{}", "Rustcast v0.1.0".color("blue").bold()); + //println!("\n usage: rustcast <media.file>\n"); } |
