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.
- Host: GitHub
- URL: https://github.com/lettier/blender-keymap-trainer
- Owner: lettier
- Created: 2020-09-16T02:41:13.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-19T21:10:59.000Z (almost 5 years ago)
- Last Synced: 2024-09-29T12:01:35.541Z (9 months ago)
- Topics: 3d-modelling, blender, blender-3d, blender28, blender3d, svelte, svelte-v3, svelte3, sveltejs
- Language: Svelte
- Homepage: https://lettier.github.io/blender-keymap-trainer
- Size: 111 KB
- Stars: 27
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# 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)