53 lines
911 B
Bash
Executable File
53 lines
911 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -z $1 ]; then
|
|
user=CaptainBoulbi;
|
|
else
|
|
user=$1;
|
|
fi;
|
|
|
|
tab=$(curl --silent https://github.com/$user | grep contribution-day-component | cut -d' ' -f25,26 | sed "s/^id=\"contribution-day-component-//" | sed "s/\" data-level=\"/:/" | sed "s/-/:/" | sed "s/\"$//" | sed "/^$/d")
|
|
|
|
CR="\033[0m"
|
|
C0="\033[48;2;22;27;34m"
|
|
C1="\033[48;2;14;68;41m"
|
|
C2="\033[48;2;0;109;50m"
|
|
C3="\033[48;2;38;166;65m"
|
|
C4="\033[48;2;57;211;83m"
|
|
CE="\033[41m"
|
|
|
|
line=0
|
|
|
|
for data in $tab; do
|
|
row=$(echo $data | cut -d':' -f1);
|
|
lev=$(echo $data | cut -d':' -f3);
|
|
|
|
if [[ $row -gt $line ]]; then
|
|
line=$line+1;
|
|
echo -e $CR;
|
|
fi
|
|
|
|
case $lev in
|
|
0)
|
|
echo -ne $C0 ' ';
|
|
;;
|
|
1)
|
|
echo -ne $C1 ' ';
|
|
;;
|
|
2)
|
|
echo -ne $C2 ' ';
|
|
;;
|
|
3)
|
|
echo -ne $C3 ' ';
|
|
;;
|
|
4)
|
|
echo -ne $C4 ' ';
|
|
;;
|
|
*)
|
|
echo -ne $CE ' ';
|
|
;;
|
|
esac
|
|
done
|
|
|
|
echo -e $CR;
|