Implemented a plan & tested further with parsing
This commit is contained in:
parent
8bc42a853a
commit
f87f628082
25
README.md
25
README.md
|
|
@ -1,2 +1,27 @@
|
||||||
# discord-timestamp
|
# discord-timestamp
|
||||||
|
Reliably create timestamps for Discord entirely within the terminal!
|
||||||
|
Mainly made in mind with Linux (Although it will in the future work on Windows too)
|
||||||
|
|
||||||
|
## plan
|
||||||
|
The program should run purely in the terminal, working on Windows and Linux.
|
||||||
|
It should take a couple of commandline arguments based on
|
||||||
|
|
||||||
|
1. What time format (By default 'f').
|
||||||
|
2. Short format (HH MM SS) or long format (DD MM YY HH MM SS)
|
||||||
|
|
||||||
|
It start the output as:
|
||||||
|
- Current time
|
||||||
|
- Information on what to input
|
||||||
|
- User input
|
||||||
|
|
||||||
|
Do input validation, then output as a copyable format whilst waiting for input before
|
||||||
|
continuing.
|
||||||
|
|
||||||
|
### Possible additions
|
||||||
|
Allow for the user to pass the output into a file for use in the longer term.
|
||||||
|
|
||||||
|
Directly allow input using the parser alone.
|
||||||
|
## progress
|
||||||
|
- [ ] Set up the startup sequence & basic input (and output)
|
||||||
|
- [ ] Add a basic system for inputting time and outputting (correct) epoch time
|
||||||
|
- [ ] Properly implement commandline parsing as stated in the plan
|
||||||
15
src/main.cpp
15
src/main.cpp
|
|
@ -2,6 +2,17 @@
|
||||||
#include "CLI11.hpp"
|
#include "CLI11.hpp"
|
||||||
|
|
||||||
int main([[maybe_unused]] int argc,[[maybe_unused]] char **argv) {
|
int main([[maybe_unused]] int argc,[[maybe_unused]] char **argv) {
|
||||||
std::cout << argc << argv[0];
|
CLI::App app{"Test program thus far"};
|
||||||
std::cout << "Hello world";
|
|
||||||
|
bool test{false};
|
||||||
|
app.add_flag("-f", test, "Test flag");
|
||||||
|
|
||||||
|
try {
|
||||||
|
app.parse(argc, argv);
|
||||||
|
} catch(const CLI::ParseError &e) {
|
||||||
|
return app.exit(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (test)
|
||||||
|
std::cout << "Hello world";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user