介绍笑话者
jotyinator是一个有趣的python程序,它为您的终端带来了不断的笑话。在Linux say命令的帮助下,笑话者不仅在屏幕上显示笑话,而且还会发声以在您的喜剧体验中添加听觉转折。
开玩笑的人
笑话者是使用JokeAPI进行的。该程序旨在从Jokeapi获取笑话,并以文本和语音格式展示它们。
内部工作
让我们看一下笑话者的内部工作。这是Jukeinator的Python代码。
import os
import requests
def fetch_joke():
try:
response = requests.get("https://v2.jokeapi.dev/joke/Any?blacklistFlags=nsfw,racist,sexist,explicit&type=single")
response.raise_for_status()
return response.json()["joke"]
except requests.exceptions.RequestException as e:
print(f"Error occurred while fetching data: {e}")
return None
if __name__ == "__main__":
try:
os.system("clear")
os.system("say \"Welcome to Joke Inator\"")
while True:
key = input("Enter \"joke\" for a Joke and \"q\" to exit: ")
if key == 'joke': # Enter
os.system("clear")
joke = fetch_joke()
print(f"\"{joke}\"")
os.system(f"say \"{joke}\"")
continue
elif key == 'q': # Escape
os.system("clear")
os.system("say \"Bye Bye\"")
print("Bye Bye")
break
else:
pass
except KeyboardInterrupt:
print("\nUser interrupted. Exiting...")
except:
pass
功能和用法
- 笑话:笑话者利用jokeapi来获取笑话,确保他们安全且适合所有受众。通过拨打API的电话,该计划获得了一个笑话,可以挠痒痒。
- 文本和语音输出:使用Say命令以您的终端和口语形式以文本格式呈现笑话。这个听觉方面为幽默增加了一个引人入胜的维度,使您的笑声更加沉浸式。
- 用户友好的接口:Jukeinator拥有一个用户友好的接口。只需输入开玩笑或开个玩笑或告别该计划的笑话。该界面使与程序互动并享受连续的笑话变得容易。
入门
安装依赖项:在运行笑话器之前,请确保您安装了所需的依赖关系。您可以使用以下命令安装它们:
pip install requests
运行程序:通过执行以下命令在您的终端中运行Python脚本:
python jokeinator.py
享受笑声:遵循屏幕上的说明。键入开玩笑的笑话,然后用Say命令大声朗读您。键入退出程序。
完整代码:https://github.com/Vishal-Kamath/jokeinator
github:https://github.com/Vishal-Kamath。
LinkedIn:https://www.linkedin.com/in/vishalkamath853
Twitter:https://twitter.com/VishalKamath853