diff options
author | Andrzej Rybczak <electricityispower@gmail.com> | 2012-09-08 19:21:42 +0200 |
---|---|---|
committer | Andrzej Rybczak <electricityispower@gmail.com> | 2012-09-08 19:23:14 +0200 |
commit | 869d772b8588de44ddb65852ff8b774088bbbcf8 (patch) | |
tree | e3e35664f7af1710f908e830ad22d5548f495106 | |
parent | 189010fecc9bc125cb1689626edd9b42ded79890 (diff) |
cmdargs: remove command line functionality available in mpc
-rw-r--r-- | src/cmdargs.cpp | 89 |
1 files changed, 14 insertions, 75 deletions
diff --git a/src/cmdargs.cpp b/src/cmdargs.cpp index 884dd24c..6e035212 100644 --- a/src/cmdargs.cpp +++ b/src/cmdargs.cpp @@ -42,28 +42,26 @@ void ParseArgv(int argc, char **argv) { - bool quit = 0; std::string now_playing_format = "{{{(%l) }{{%a - }%t}}|{%f}}"; - for (int i = 1; i < argc; ++i) { if (!strcmp(argv[i], "-h") || !strcmp(argv[i], "--host")) { if (++i >= argc) - exit(0); + exit(1); Mpd.SetHostname(argv[i]); continue; } if (!strcmp(argv[i], "-p") || !strcmp(argv[i], "--port")) { if (++i >= argc) - exit(0); + exit(1); Mpd.SetPort(atoi(argv[i])); continue; } else if (!strcmp(argv[i], "-v") || !strcmp(argv[i], "--version")) { - std::cout << "ncmpcpp version: " << VERSION << "\n\n" + std::cout << "ncmpcpp " << VERSION << "\n\n" << "optional screens compiled-in:\n" # ifdef HAVE_TAGLIB_H << " - tag editor\n" @@ -119,17 +117,9 @@ void ParseArgv(int argc, char **argv) << " -p, --port connect to server at port [6600]\n" << " -c, --config use alternative configuration file\n" << " -s, --screen <name> specify the startup screen\n" - << " -?, --help show this help message\n" + << " -?, --help show help message\n" << " -v, --version display version information\n" << " --now-playing display now playing song [" << now_playing_format << "]\n" - << "\n" - << " play start playing\n" - << " pause pause the currently playing song\n" - << " toggle toggle play/pause mode\n" - << " stop stop playing\n" - << " next play the next song\n" - << " prev play the previous song\n" - << " volume [+-]<num> adjusts volume by [+-]<num>\n" ; exit(0); } @@ -140,8 +130,8 @@ void ParseArgv(int argc, char **argv) if (!strcmp(argv[i], "-s") || !strcmp(argv[i], "--screen")) { if (++i == argc) { - std::cout << "ncmpcpp: no screen specified" << std::endl; - exit(0); + std::cerr << "No screen specified" << std::endl; + exit(1); } if (!strcmp(argv[i], "help")) Config.startup_screen = myHelp; @@ -172,8 +162,8 @@ void ParseArgv(int argc, char **argv) Config.startup_screen = myClock; # endif // ENABLE_CLOCK else { - std::cout << "ncmpcpp: invalid screen: " << argv[i] << std::endl; - exit(0); + std::cerr << "Invalid screen: " << argv[i] << std::endl; + exit(1); } } else if (!strcmp(argv[i], "--now-playing")) @@ -181,7 +171,7 @@ void ParseArgv(int argc, char **argv) Mpd.UpdateStatus(); if (!Mpd.GetErrorMessage().empty()) { - std::cout << "Error: " << Mpd.GetErrorMessage() << std::endl; + std::cerr << "MPD error: " << Mpd.GetErrorMessage() << std::endl; exit(1); } if (Mpd.isPlaying()) @@ -202,55 +192,6 @@ void ParseArgv(int argc, char **argv) } exit(0); } - else if (!strcmp(argv[i], "play")) - { - Mpd.Play(); - quit = 1; - } - else if (!strcmp(argv[i], "pause")) - { - Mpd.Pause(1); - quit = 1; - } - else if (!strcmp(argv[i], "toggle")) - { - Mpd.UpdateStatus(); - if (!Mpd.GetErrorMessage().empty()) - { - std::cout << "Error: " << Mpd.GetErrorMessage() << std::endl; - exit(1); - } - Mpd.Toggle(); - quit = 1; - } - else if (!strcmp(argv[i], "stop")) - { - Mpd.Stop(); - quit = 1; - } - else if (!strcmp(argv[i], "next")) - { - Mpd.Next(); - quit = 1; - } - else if (!strcmp(argv[i], "prev")) - { - Mpd.Prev(); - quit = 1; - } - else if (!strcmp(argv[i], "volume")) - { - i++; - Mpd.UpdateStatus(); - if (!Mpd.GetErrorMessage().empty()) - { - std::cout << "Error: " << Mpd.GetErrorMessage() << std::endl; - exit(1); - } - if (i != argc) - Mpd.SetVolume(Mpd.GetVolume()+atoi(argv[i])); - quit = 1; - } else if (!strcmp(argv[i], "-c") || !strcmp(argv[i], "--config")) { // this is used in Configuration::CheckForCommandLineConfigFilePath, ignoring here. @@ -258,15 +199,13 @@ void ParseArgv(int argc, char **argv) } else { - std::cout << "ncmpcpp: invalid option: " << argv[i] << std::endl; - exit(0); + std::cerr << "Invalid option: " << argv[i] << std::endl; + exit(1); } if (!Mpd.GetErrorMessage().empty()) { - std::cout << "Error: " << Mpd.GetErrorMessage() << std::endl; - exit(0); + std::cerr << "Error: " << Mpd.GetErrorMessage() << std::endl; + exit(1); } } - if (quit) - exit(0); -}
\ No newline at end of file +} |