Skip to content

Commit 753dcf4

Browse files
author
pnhofmann
authored
Merge pull request sukeesh#1126 from kapoorkrish/master
Fix: sukeesh#1125 age plugin issue
2 parents e13af5c + 79f5e67 commit 753dcf4

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

jarviscli/plugins/age.py

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import requests
22
from colorama import Fore
33
from plugin import plugin, require
4+
import re
45

5-
def fetch(route):
6+
def fetch(name):
67

78
url = 'https://api.agify.io?name='
8-
r = requests.get(url + route)
9+
r = requests.get(url + name)
910
r = r.json()
1011
if "errorCode" in r.keys():
1112
return None
@@ -16,20 +17,20 @@ def fetch(route):
1617
class Age():
1718

1819
def __call__(self, jarvis, s):
19-
option = self.get_option(jarvis)
20-
if option is None:
20+
name = self.get_name(jarvis)
21+
name = re.sub("[^A-Za-z]", "", name)
22+
23+
if name is None:
2124
return
2225

23-
r = fetch((str(option)))
24-
print("Your age is "+str(r["age"]))
25-
26-
27-
def get_option(self, jarvis):
26+
r = fetch((str(name)))
27+
print("The average age for this name is "+str(r["age"]))
28+
print()
2829

29-
# Ask for the option
30-
jarvis.say("Give a name :", Fore.BLUE)
30+
def get_name(self, jarvis):
31+
# Ask for the name
3132
print()
3233
while True:
33-
option = str(jarvis.input("Enter your choice: ", Fore.GREEN))
34-
return option
34+
name = str(jarvis.input("Give a name: ", Fore.BLUE))
35+
return name
3536

0 commit comments

Comments
 (0)