xref: /haiku/src/bin/media_client/media_client.cpp (revision f290b766707b386d72e2eaadd35cc3d999405077)
1 /*
2  * Copyright 2016-2017, Dario Casalinuovo. All rights reserved.
3  * Distributed under the terms of the MIT License.
4  */
5 
6 #include <Application.h>
7 
8 #include <stdio.h>
9 #include <string.h>
10 
11 #include "MediaPlay.h"
12 #include "MediaTest.h"
13 
14 
15 void print_usage()
16 {
17 	printf("Usage:\n");
18 	printf("  media_client play <uri>\n");
19 	printf("  media_client test\n");
20 }
21 
22 
23 int main(int argc, char *argv[])
24 {
25 	if (argc < 2) {
26 		print_usage();
27 		return 0;
28 	}
29 
30 	BApplication* app = new BApplication(
31 		"application/x-vnd.Haiku-media_client");
32 
33 	int ret = 0;
34 	if (strcmp(argv[1], "play") == 0) {
35 		if (argc < 3) {
36 			print_usage();
37 		} else
38 			ret = media_play(argv[2]);
39 	} else if (strcmp(argv[1], "test") == 0)
40 		media_test();
41 	else
42 		print_usage();
43 
44 	return ret;
45 }
46