aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp61
1 files changed, 31 insertions, 30 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 62c20b8..c614cca 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -3,7 +3,6 @@
#include <cstring>
#include <thread>
#include <chrono>
-#include <algorithm>
using namespace this_thread;
using namespace chrono;
@@ -13,40 +12,42 @@ int main(int argc, const char *argv[]) {
string acstat;
string batlvl;
int batlvlint;
+ (void)argc;
+ (void)argv;
+ (void)msg;
+ (void)batlvl;
+ (void)batlvlint;
+ (void)acstat;
Lowbat lowbat;
if (lowbat.jo_testAcpi())
return (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 < 15 && !system("acpi | grep -q Discharging")) {
- jo_notify(batlvl);
- if (argc == 1) {
- msg = new string("beep beep - low battery");
- jo_speak(*msg);
- delete msg;
- }
- else 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");
- }
- jo_speak(*msg);
- delete msg;
- }
- cout << "Sleep for 20s" << endl;
- sleep_for(seconds(20));
- batlvl.clear();
- 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);
- }
+ lowbat.jo_fetchBatlvl();
+ // while (batlvlint < 15 && !system("acpi | grep -q Discharging")) {
+ // jo_notify(batlvl);
+ // if (argc == 1) {
+ // msg = new string("beep beep - low battery");
+ // jo_speak(*msg);
+ // delete msg;
+ // }
+ // else 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");
+ // }
+ // jo_speak(*msg);
+ // delete msg;
+ // }
+ // cout << "Sleep for 20s" << endl;
+ // sleep_for(seconds(20));
+ // batlvl.clear();
+ // 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 << "Sleep for 4m" << endl;
sleep_for(seconds(240));
}