Skip to content

Commit 453abce

Browse files
authored
Merge pull request #29 Implemented colorful linux terminal output
Implemented colorful linux terminal output for hlp
2 parents 8a8476a + d6d63e9 commit 453abce

File tree

2 files changed

+27
-26
lines changed

2 files changed

+27
-26
lines changed

doc/hlp/hlp.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,31 @@ Functions
1212
1313
void print_banner(void)
1414
15-
Prints an ASCII banner with the Spynix name.
15+
Prints a colorful ASCII banner with the Spynix name.
1616

1717
-------
1818

1919
.. code-block:: c
2020
2121
void print_logo(void)
2222
23-
Prints an ASCII art logo of the Spynix tool.
23+
Prints a colorful ASCII art logo of the Spynix tool.
2424

2525
-------
2626

2727
.. code-block:: c
2828
2929
void print_err_info(void)
3030
31-
Prints an error message instructing the user to use the help option for valid commands.
31+
Prints a colorful error message instructing the user to use the help option for valid commands.
3232

3333
-------
3434

3535
.. code-block:: c
3636
3737
void print_hlp_info(void)
3838
39-
Prints a comprehensive help menu, including:
39+
Prints a colorful comprehensive help menu, including:
4040

4141
- Description of the Spynix tool
4242
- Information options (help, version, banner, logo)
@@ -49,4 +49,4 @@ Prints a comprehensive help menu, including:
4949
5050
void print_ver_info(void)
5151
52-
Prints the current version of Spynix along with a link to its GitHub repository.
52+
Prints the current colorful version of Spynix along with a link to its GitHub repository.

src/hlp/hlp_info.c

+22-21
Original file line numberDiff line numberDiff line change
@@ -12,68 +12,69 @@
1212

1313
void print_banner(void)
1414
{
15-
printf("\n \
15+
printf("\033[34m\n \
1616
____ _\n \
1717
/ ___| _ __ _ _ _ __ (_)_ __\n \
1818
\\___ \\| '_ \\| | | | '_ \\| \\ \\/ /\n \
1919
___) | |_) | |_| | | | | |> <\n \
2020
|____/| .__/ \\__, |_| |_|_/_/\\_\\\n \
21-
|_| |___/\n\n");
21+
|_| |___/\033[0m\n\n");
2222
}
2323

2424
void print_logo(void)
2525
{
26-
printf("MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0OkxxdddddxkkO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\n\
26+
printf("\033[34mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNK0OkxxdddddxkkO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\n\
2727
MMMMMMMMMMMMMMMMMMMMMMMWXKOxdoc:;,,''''''''',,;:codxOKXWMMMMMMMMMMMMMMMMMMMMMMM\n\
2828
MMMMMMMMMMMMMMMMMMMWKOdl;,'',;:clooooddddoooollc:;''',:ldOKWMMMMMMMMMMMMMMMMMMM\n\
2929
MMMMMMMMMMMMMMMMN0dc,.',:loxkOOOOOOOOOOOOOOOOOOOOkxdoc;'..,cd0NMMMMMMMMMMMMMMMM\n\
30-
MMMMMMMMMMMMMW0d:'.':oxOOOOOkkxdollcc::::ccclodxkkOOO0Okoc,..':d0WMMMMMMMMMMMMM\n");
31-
printf("MMMMMMMMMMWXkl'.':okOOOOkxoc;'...''.........'...',:ldkOOO0Oxl,..,lkNWMMMMMMMMMM\n\
30+
MMMMMMMMMMMMMW0d:'.':oxOOOOOkkxdollcc::::ccclodxkkOOO0Okoc,..':d0WMMMMMMMMMMMMM\033[0m\n");
31+
printf("\033[34mMMMMMMMMMMWXkl'.':okOOOOkxoc;'...''.........'...',:ldkOOO0Oxl,..,lkNWMMMMMMMMMM\n\
3232
MMMMMMMMMXk:..,lxOOOOxo:'. ......,;:lllc:;'....'. ...;lxkOOOOd:...:kNMMMMMMMMM\n\
3333
MMMMMMMNO:..,okOkOkd:. .' .;cc:::;'......,:loxO0o..;. .,lxOkOOxc...:OWMMMMMMM\n\
3434
MMMMMWKo'.'lkOkOkl' .,c. .. ..';cclodddxdooodOO;.;c.. .:dOkkOx:..'oKMMMMMM\n\
35-
MMMMWO;..:xOkkko' ..,l, . .','..',;clx0x..cl,.. .:xOkkOd,..;OWMMMM\n");
36-
printf("MMMNx'..lOkkkx; ..';lc. ...',;cldk; 'oc,,... .ckkkOk:..,xNMMM\n\
35+
MMMMWO;..:xOkkko' ..,l, . .','..',;clx0x..cl,.. .:xOkkOd,..;OWMMMM\033[0m\n");
36+
printf("\033[34mMMMNx'..lOkkkx; ..';lc. ...',;cldk; 'oc,,... .ckkkOk:..,xNMMM\n\
3737
MMNd'.'dOxkkl. ..',;lo' ..',;co:. :oc;;'.. ,dkxkOl..'dNMM\n\
3838
MWx'.'dkxkk:. ..,::ccc, ...';:lkk, .:cc:::,'. .okxxOl..'xWM\n\
3939
WO, .okxkk: .',,,;;,'. ......';:codk0xc::;;;,,,'. .lkxxkc..,OW\n\
40-
K:..ckxxk: ...,clcc:,.. ...',,;;:cclooooddxkOO00Oko:'... .okdxx; .cK\n");
41-
printf("x. ,dxdkl. .','.. .......'''''',,,;;;:::cclllllcc:;,'..',,'. 'dxdxo. .x\n\
40+
K:..ckxxk: ...,clcc:,.. ...',,;;:cclooooddxkOO00Oko:'... .okdxx; .cK\033[0m\n");
41+
printf("\033[34mx. ,dxdkl. .','.. .......'''''',,,;;;:::cclllllcc:;,'..',,'. 'dxdxo. .x\n\
4242
:..cxdxd' ..';:::;. ..........''''...'''.... '::c:,'.. :xddx; .:\n\
4343
' 'odoxl. ...',;co' ..,,'. .',;'. .co:;,''... 'odoxl. '\n\
4444
. ,ddox; ...',;co, .. .ck0K0d;. .'lOKKOo,. '..co:;,'.... .ldldo' .\n\
45-
. ;dood, ...',;:oc.'' ':oOKXKkc;. ;l:'.,:d0KX0xc;..,.'ol:;,''... cdloo' .\n");
46-
printf(". ;dood, ...',,;co;.. .;cloolc:,..lkk: .:cloolc:'....co:;,,'.... :dloo' .\n\
45+
. ;dood, ...',;:oc.'' ':oOKXKkc;. ;l:'.,:d0KX0xc;..,.'ol:;,''... cdloo' .\033[0m\n");
46+
printf("\033[34m. ;dood, ...',,;co;.. .;cloolc:,..lkk: .:cloolc:'....co:;,,'.... :dloo' .\n\
4747
. ,oold; ...',;;:lo; ..'''''. .oO0l. ..'','''. .loc:;,,'.... .cocol. .\n\
4848
. .lococ. ...',;:lll;. .o00o.......';o: 'cloc:;,'... .llcoc. .\n\
4949
; .:ocll' ..,:c:,'',c;... .,'..,;::cldOx'.c:'.';:c:;'.. ,lcco; :\n\
50-
d. 'lc:l:. .',,'.':oxdc' . .',;:::cloxk: .;oxdl;..',,'. .cl:lc. .d\n");
51-
printf("K; .:l::l, '.. ,okdc'. . 'cloc::clxkc. .,lxko, ..'. ;c::l, :K\n\
50+
d. 'lc:l:. .',,'.':oxdc' . .',;:::cloxk: .;oxdl;..',,'. .cl:lc. .d\033[0m\n");
51+
printf("\033[34mK; .:l::l, '.. ,okdc'. . 'cloc::clxkc. .,lxko, ..'. ;c::l, :K\n\
5252
Wk' .cc;:c' ....,xx,. .. .,;llccldx: .;kk;.... ,c;;c:. 'kW\n\
5353
MNd. .cc,;c' .'..:l;. ...',:cooc. .:dl...'. ,c;,c:. .dNM\n\
5454
MMNo. .::,;:;. .'..'c:. ..,;::cc:;. .:l,..,. .,:,,::. .oNMM\n\
55-
MMMNd. .;:,'::. .'..,:'. ...... .'::..''. .;;',:;. .dNMMM\n");
56-
printf("MMMMNx' .,:,',:,. .....;,. .,:'..'. .;;'';:'. 'kWMMMM\n\
55+
MMMNd. .;:,'::. .'..,:'. ...... .'::..''. .;;',:;. .dNMMM\033[0m\n");
56+
printf("\033[34mMMMMNx' .,:,',:,. .....;,. .,:'..'. .;;'';:'. 'kWMMMM\n\
5757
MMMMMW0:. .;;'.,;,. .',. .,,. .. .,;,.';,. .c0WMMMMM\n\
5858
MMMMMMMNx,. .;;'.,;,.. .'. .,. .',;'.';,. .,xNMMMMMMM\n\
5959
MMMMMMMMWXd,. .,,,..,;,'. ... ... .',,,..,,,. .,dXMMMMMMMMM\n\
60-
MMMMMMMMMMWXd;. .',,'..,,,,'.. ...'',,'..',,.. .;xXWMMMMMMMMMM\n");
61-
printf("MMMMMMMMMMMMMNOl'. ..'''...',,,,''''''''''''''',,,''..''''.. .'lONMMMMMMMMMMMMM\n\
60+
MMMMMMMMMMWXd;. .',,'..,,,,'.. ...'',,'..',,.. .;xXWMMMMMMMMMM\033[0m\n");
61+
printf("\033[34mMMMMMMMMMMMMMNOl'. ..'''...',,,,''''''''''''''',,,''..''''.. .'lONMMMMMMMMMMMMM\n\
6262
MMMMMMMMMMMMMMMWXkl,. ......'''...'''''''''......''..... .,lkXWMMMMMMMMMMMMMMM\n\
6363
MMMMMMMMMMMMMMMMMMWN0dc,.. ........................ ..,cd0NWMMMMMMMMMMMMMMMMMM\n\
6464
MMMMMMMMMMMMMMMMMMMMMMWNKOdl:,'... ...',:ldOKNWMMMMMMMMMMMMMMMMMMMMMM\n\
65-
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOkdlc:::::::cldkOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMM\n");
65+
MMMMMMMMMMMMMMMMMMMMMMMMMMMMWNKOkdlc:::::::cldkOKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMM\033[0m\n");
6666
}
6767

6868
void print_err_info(void)
6969
{
70-
printf("Use spynix -h or spynix --help to display all valid options\n");
70+
printf("Use spynix \033[31m-h\033[0m or spynix \033[31m--help\033[0m to display all valid options\n");
7171
}
7272

7373
void print_hlp_info(void)
7474
{
7575
print_banner();
76-
printf("Spynix is a commandline tool for gathering info about hardware.\n\n\
76+
printf("\033[36mSpynix is a commandline tool for gathering info about \
77+
hardware.\033[0m\n\n\
7778
\t\tInfo:\n\
7879
\t\t\t-h or --help \t\t- show this menu\n\
7980
\t\t\t-v or --version \t- show version\n\
@@ -94,6 +95,6 @@ void print_ver_info(void)
9495
{
9596
print_banner();
9697
printf("spynix v4.0.2\n\nFor more info visit: \
97-
https://github.com/git-user-cpp/spynix\n");
98+
\033[36mhttps://github.com/git-user-cpp/spynix\033[0m\n");
9899
}
99100

0 commit comments

Comments
 (0)