Skip to content

Aquaticsanti/kahoot_cli

Repository files navigation

Kahoot_CLI

A python library for interacting with any kahoot quiz, as a participant!

Features:

  • Joining a game
  • Reactions
  • Avatars
  • Answering single choice questions
  • Answering multiple choice questions
  • Answering True or False questions
  • Displaying points
  • Displaying ranking
  • Finishing a game
  • Error handling (this name is taken, pin is invalid, kicked out, etc.)

Why would anyone need this, since this just uses Selenium?

Kahoot-CLI is designed in mind of devices that can't show a browser tab, like handheld devices. You can also adapt the UI to your liking.

Note

This uses the Chrome webdriver, that has been trimmed down to use around 256mb of ram. I have not tested if it works with other browsers, or what happens if you don't have chrome installed.

Usage

Kahoot_CLI has 2 modes, CLI and Module.

CLI

To use the terminal mode, use:

py -m kahoot_cli

You'll be prompted to input the session pin and your username, and you'll be in the session! See your name on the screen?

Module

To import this as a module, you can use:

from kahoot_cli import *

Note

Yes, I know this isn't the best way to do it, but I haven't found a way that imports everything, that's not this.

For documentation, check out the wiki!

Requirements

About

Interact with any Kahoot quiz right from your terminal, or import it and use it on your own scripts! The possibilities are endless!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages