看笑话者
#showdev #python #linux

介绍笑话者

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

功能和用法

  1. 笑话:笑话者利用jokeapi来获取笑话,确保他们安全且适合所有受众。通过拨打API的电话,该计划获得了一个笑话,可以挠痒痒。
  2. 文本和语音输出:使用Say命令以您的终端和口语形式以文本格式呈现笑话。这个听觉方面为幽默增加了一个引人入胜的维度,使您的笑声更加沉浸式。
  3. 用户友好的接口: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