A Quizlet clone for the command line
Project description
Built With
Installation
PyPI
pip install qzlt
From source
With Poetry installed, run
git clone https://github.com/calvincheng/qzlt.git
cd qzlt
poetry shell
poetry install
Usage
Quick start
Let's create a new set to start learning some common Chinese vocabulary. Run
quiz sets create
Title: chinese
Description: Common expressions in Chinese
and follow the prompts to give your set a title and a description.
You can see that the newly created set exists by listing all sets via
quiz sets list
TITLE DESCRIPTION
chinese Common expressions in Chinese
By default, new sets are empty when created. Let's change that by adding some cards. Run
quiz set add chinese
You'll be prompted to start giving your card a term and a definition.
Term: 你好
Definition: Hello
Card added
Add as many cards as you want. When you're done, press ctrl-C to exit.
To see all the cards you've just added, run
quiz set list chinese
TERM DEFINITION
[0] 你好 Hello
[1] 再見 Goodbye
[2] 開心 Happy
[3] 傷心 Sad
[4] 蘋果 Apple
[5] 香蕉 Banana
You're all set! To study your new set, run
quiz study chinese
To see all the study modes available, run
quiz study --help
Commands
Usage: quiz [OPTIONS] COMMAND [ARGS]...
Options:
--install-completion Install completion for the current shell.
--show-completion Show completion for the current shell, to copy it or
customize the installation.
--help Show this message and exit.
Commands:
set Manage an individual set
sets Manage all sets
study Begin a study session
Roadmap
- Import from Anki
- Collect and display statistics (review heatmap, streaks, etc.)
- Add config file to customise experience (e.g. shuffle by default)
- Smarter corrections (e.g. allow answers from either grammatical gender: professeur•e)
- Markdown support for cards
- Incorporate TTS
- Resume interrupted sessions
License
Distributed under the MIT License.
Contact
Calvin Cheng - calvin.cc.cheng@gmail.com
Project Link: https://github.com/calvincheng/qzlt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qzlt-0.1.0.tar.gz.
File metadata
- Download URL: qzlt-0.1.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.2 Darwin/21.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7793d42b246727cd3f353ce34e67a759b0ca27e894938c1b98b12c0dc2548297
|
|
| MD5 |
ac05fb3bc37c89c6c2aed91508cf425b
|
|
| BLAKE2b-256 |
e513afe98041b242c6fb47e5a8b136e212dcf2f6eac572c6a9c3d246e9c966cc
|
File details
Details for the file qzlt-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qzlt-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.2 Darwin/21.3.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e971f253960b949b8b91b07c5d2e8cd81457b9e0fa28edf8e064a5c7b28016df
|
|
| MD5 |
4a9fe7a375fab90815d6bf1cbfbfaea0
|
|
| BLAKE2b-256 |
26dd0c185943a256532481170c343b328531c69657bcbbcc28bdd8c1ec138bd3
|