pyjokes

PyJokes

Description

This snippet of code will fetch jokes from an API annd display them in terminal for us to see.

Requirements

$ pip install pyjokes

$ pip install pyttsx3

Steps To Execution

  • Open code.py in any text/code editor
  • Run this code.py $ python jokes.py or $ python laugh.py
  • Yay !! Enjoys thousands of jokes with audio.

Source Code: laugh.py

import pyjokes
import pyttsx3

engine = pyttsx3.init()
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id)
rate = engine.getProperty('rate')
engine.setProperty('rate', rate+-20)


def speak(audio):
    engine.say(audio)
    engine.runAndWait()


def joke():
    speak(pyjokes.get_joke())

if __name__=="__main__":
    joke()