diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2019-12-04 17:23:44 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2019-12-04 17:23:44 +0100 |
commit | 671e7a3ac09d8eb72561ba27bde328dbda609a7a (patch) | |
tree | ed665bc5364347095fe43563ddc04ccfb19ae62f /src/main.cpp | |
parent | Added debug msgs (diff) | |
download | lowbat-gnu-671e7a3ac09d8eb72561ba27bde328dbda609a7a.tar.gz lowbat-gnu-671e7a3ac09d8eb72561ba27bde328dbda609a7a.tar.bz2 lowbat-gnu-671e7a3ac09d8eb72561ba27bde328dbda609a7a.tar.xz lowbat-gnu-671e7a3ac09d8eb72561ba27bde328dbda609a7a.tar.zst lowbat-gnu-671e7a3ac09d8eb72561ba27bde328dbda609a7a.zip |
More optimization
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/main.cpp b/src/main.cpp index 4a9cd64..36fe1b0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -12,31 +12,27 @@ int main(int argc, const char *argv[]) { string* msg; string acstat; string batlvl; - string arg_one; int batlvlint; if (system("acpi > /dev/null 2>&1")) { cout << "acpi is not installed. Please install it in order to run lowbat." << endl; return 1; } - if (argc > 1) { - arg_one = argv[1]; - } while (true) { + cout << "Fetching batlvl: "; batlvl = jo_exec("acpi | awk '{print $4}' | rev | cut -c 3- | rev"); batlvl.erase(remove(batlvl.begin(), batlvl.end(), '\n'), batlvl.end()); batlvlint = stoi(batlvl); + cout << batlvlint << "%" << endl; while (batlvlint < 25 && !system("acpi | grep -q Discharging")) { - cout << "Notifying" << endl; jo_notify(batlvl); - if (strcmp(arg_one.c_str(), "--silent")) { - if (argc > 2 && !strcmp(arg_one.c_str(), "--say")) { + if (argc > 1 && strcmp(argv[1], "--silent")) { + if (argc > 2 && !strcmp(argv[1], "--say")) { msg = new string(argv[2]); } else { msg = new string("beep beep - low battery"); } - cout << "Speaking" << endl; jo_speak(*msg); delete msg; } |