From 9a54081e387f5c08e1d1a6077283528c62509956 Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Sat, 2 Feb 2019 23:01:07 +0200 Subject: [PATCH] commandline argument for volume level --- src/main.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index c88aa3b..107cd11 100644 --- a/src/main.c +++ b/src/main.c @@ -17,7 +17,7 @@ static int quit; int main(int argc, char **argv) { - int i; + int i, vol; if(audio_init() == -1) { return 1; @@ -27,7 +27,14 @@ int main(int argc, char **argv) for(i=1; i 100) { + fprintf(stderr, "%s must be followed by a number 1-100\n", argv[-1]); + return 1; + } + audio_setvolume(AUDIO_MASTER, vol * 255 / 100); + + } else if(strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "-help") == 0) { print_usage(argv[0]); return 0; } else { @@ -168,5 +175,6 @@ static void print_usage(const char *argv0) { printf("Usage: %s [options] ... \n", argv0); printf("options:\n"); + printf(" -v,-volume : set audio volume (1-100)\n"); printf(" -h,-help: print usage and exit\n"); } -- 1.7.10.4