A customizable joke teller. Jokes are gotten from JokesAPI. Insults are gotten from EvilInsults Creates a floating window that shows content (jokes/insults)
To build locally
- have python installed
- clone repo and create virtual environment
- install requirements
pip install -r requirement.txt
- run application
python app.py
- To build deploy see here
- Download the current release from here
- Extract to suitable location
- Run the installer
- There maybe an antivirus warning. Ignore.
Run the installed application. A bubble will appear at the top-right corner of your main desktop window. A settings menu will also be shown by default. Closing the settings menu will not terminate the application.
To terminate application, open the system tray, click on the application and select quit.
When a joke is told, the bubble will automatically hide after 1 min
To open the settings window, right-click on the bubble and select settings
- The fetch interval is the time between jokes told.
- language is what language you want the joke to come in
- Category offers the selected spools of jokes to be told
- Filter out certain kinds of jokes
- Joke type will ensure you either of the two. one must be selected. if none are selected, the application will default to both types
- you can decide to get jokes as well as insults. (the configuration works only for the jokes.)
- The console shows the progression.