An open API service indexing awesome lists of open source software.

https://github.com/lettier/blender-keymap-trainer

:keyboard: Digital flashcards for memorizing Blender's shortcut keys.
https://github.com/lettier/blender-keymap-trainer

3d-modelling blender blender-3d blender28 blender3d svelte svelte-v3 svelte3 sveltejs

Last synced: 5 months ago
JSON representation

:keyboard: Digital flashcards for memorizing Blender's shortcut keys.

Awesome Lists containing this project

README

        


Blender Keymap Trainer

# Blender Keymap Trainer

A digital flashcards application for memorizing Blender's shortcut keys or keymap.
Click [here](https://lettier.github.io/blender-keymap-trainer) to use Blender Keymap Trainer.

## Features



- It remembers your progress and settings.
- You can upload your own keymap.
- Filter the available cards you wish to memorize.
- The cards you miss are more likely to be chosen next.
- You can switch between the key or action side.
- Skip the cards you're not interested in.

## Uploading Your Own Keymap



From Blender, select `Edit > Preferences > Keymap > Export`.

Open the exported Python file and replace (located at the bottom)

```python
if __name__ == "__main__":
import os
from bl_keymap_utils.io import keyconfig_import_from_data
keyconfig_import_from_data(os.path.splitext(os.path.basename(__file__))[0], keyconfig_data)
```

with the following:

```python
if __name__ == "__main__":
import json
with open('./keymap.json', 'w') as file:
file.write(json.dumps(keyconfig_data))
```

Now run the file with `python exported-file.py`.



You can now upload the JSON file from Blender Keymap Trainer.

## Filtering



You can filter by key/action, section, space, or region.
This allows you to focus only on the node editor keys for example.

## Copyright

(C) 2020 David Lettier


[lettier.com](https://www.lettier.com)