File tree Expand file tree Collapse file tree 2 files changed +33
-3
lines changed Expand file tree Collapse file tree 2 files changed +33
-3
lines changed Original file line number Diff line number Diff line change 6
6
# Set the base URL of the Flask app
7
7
base_url = "https://clerkieserverchromeextensionv1.krrishdholakia.repl.co/"
8
8
error_log_path = os .path .expanduser ("~" ) + "/.clerkie-cli/clerkie-src/c.log"
9
+ user_email_path = os .path .expanduser ("~" ) + "/.clerkie-cli/clerkie-src/clerkie.txt"
10
+
11
+ def get_user_id ():
12
+ if not os .path .exists (user_email_path ): # if user has not gone through email setup
13
+ return "default_user"
14
+ user_id_file = open (user_email_path , 'r' )
15
+ email = ""
16
+ for line in user_id_file :
17
+ line = line .strip ()
18
+ if line != "" :
19
+ email = line
20
+ return email
9
21
10
22
def debug_terminal ():
11
23
f = open (error_log_path ,'r' )
@@ -22,15 +34,15 @@ def debug_terminal():
22
34
f = open (error_log_path ,'w' )
23
35
f .seek (0 )
24
36
f .close ()
37
+ if len (error_msg .strip ())== 0 : # don't send empty stacktraces
38
+ return
25
39
26
- #print("sending to clerk", len(error_msg))
27
- #print("sending to clerk", error_msg)
28
40
# Send a GET request to the app with the user_query argument
29
41
console = Console ()
30
42
returned = False
31
43
with console .status ("[bold green] Clerkie noticed an error. Thinking :robot:" ) as status :
32
44
while not returned :
33
- response = requests .get (base_url + "/term" , params = {"user_query" : error_msg })
45
+ response = requests .get (base_url + "/term" , params = {"user_query" : error_msg , "user_id" : get_user_id () })
34
46
returned = True
35
47
36
48
# Check the status code of the response
Original file line number Diff line number Diff line change @@ -7,6 +7,23 @@ python3 -m pip install rich
7
7
8
8
echo " Done pip installs"
9
9
10
+ read_email () {
11
+ valid=0
12
+ while [ $valid -eq 0 ]; do
13
+ tput setaf 2
14
+ echo " Please enter your email address:"
15
+ tput sgr0
16
+ read email
17
+ if [[ $email =~ ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\. [A-Za-z]{2,}$ ]]; then
18
+ valid=1
19
+ echo " Thank you. The email address $email is valid."
20
+ echo " $email " >> $HOME /.clerkie-cli/clerkie-src/clerkie.txt
21
+ else
22
+ echo " Error: The email address $email is not valid. Please try again."
23
+ fi
24
+ done
25
+ }
26
+
10
27
main () {
11
28
CLERKIE_DIR=$HOME /.clerkie-cli
12
29
START=$PWD
@@ -32,6 +49,7 @@ main() {
32
49
fi
33
50
34
51
echo " # clerkie-cli configs" >> $HOME /.zshrc
52
+ read_email
35
53
echo " export CLERKIE_SRC=$CLERKIE_DIR /clerkie-src" >> $HOME /.zshrc
36
54
echo ' [[ -f "$HOME/.clerkie-cli/clerkie-src/setup.sh" ]] && builtin source "$HOME/.clerkie-cli/clerkie-src/setup.sh"' >> $HOME /.zshrc
37
55
echo " Clerkie Installed. Open a new Terminal Window to start using"
You can’t perform that action at this time.
0 commit comments