├── .gitignore ├── .gitmodules ├── COPYING.LESSER.txt ├── COPYING.txt ├── MANIFEST.in ├── README.md ├── doc ├── Makefile ├── README.md ├── api.rst ├── changes-1.4.rst ├── conf.py ├── index.rst ├── kurt-14-old.md ├── make.bat ├── plugin-api.rst ├── requirements.txt ├── todo.taskpaper └── warning.rst ├── examples ├── fonts.py ├── images.py ├── import_midi.py └── midiparse.py ├── kurt ├── __init__.py ├── plugin.py ├── scratch14 │ ├── __init__.py │ ├── blocks.py │ ├── blockspecs_src.py │ ├── fixed_objects.py │ ├── heights.py │ ├── inline_objects.py │ ├── objtable.py │ └── user_objects.py ├── scratch20 │ ├── __init__.py │ ├── blocks.py │ └── commands_src.py └── text.py ├── setup.cfg ├── setup.py ├── src ├── blocks2raw.py ├── extract_blocks_20.py └── measure_block.py ├── tests ├── __init__.py ├── corpus.py ├── game.sb ├── old_tests │ ├── scratchblocks.py │ └── test_parser.py ├── simple.mid ├── v14 │ ├── blank.sb │ ├── block watchers.sb │ ├── blocklist.sb │ ├── comments.sb │ ├── default.sb │ ├── empty.sb │ ├── forever-if.sb │ ├── heights_14.py │ ├── list_watchers.sb │ ├── rotation-style.sb │ ├── size.sb │ ├── stop-values.sb │ ├── symbol-args.sb │ ├── test_objtable.py │ ├── testing.py │ ├── text.sb │ ├── variable_watchers.sb │ └── visible.sb └── v20 │ ├── comments.sb2 │ ├── custom-block.sb2 │ ├── default.sb2 │ ├── empty.sb2 │ ├── rotation-style.sb2 │ ├── stop-values-1.sb2 │ ├── stop-values.sb2 │ ├── text.sb2 │ └── watchers-1.sb2 ├── todo.taskpaper └── util ├── kurtc.py └── kurtgui.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/.gitmodules -------------------------------------------------------------------------------- /COPYING.LESSER.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/COPYING.LESSER.txt -------------------------------------------------------------------------------- /COPYING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/COPYING.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/api.rst -------------------------------------------------------------------------------- /doc/changes-1.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/changes-1.4.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/kurt-14-old.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/kurt-14-old.md -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/plugin-api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/doc/plugin-api.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- 1 | construct==2.0.6 2 | -------------------------------------------------------------------------------- /doc/todo.taskpaper: -------------------------------------------------------------------------------- 1 | plugin writing: 2 | - actors vs sprites 3 | -------------------------------------------------------------------------------- /doc/warning.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/fonts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/examples/fonts.py -------------------------------------------------------------------------------- /examples/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/examples/images.py -------------------------------------------------------------------------------- /examples/import_midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/examples/import_midi.py -------------------------------------------------------------------------------- /examples/midiparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/examples/midiparse.py -------------------------------------------------------------------------------- /kurt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/__init__.py -------------------------------------------------------------------------------- /kurt/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/plugin.py -------------------------------------------------------------------------------- /kurt/scratch14/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/__init__.py -------------------------------------------------------------------------------- /kurt/scratch14/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/blocks.py -------------------------------------------------------------------------------- /kurt/scratch14/blockspecs_src.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/blockspecs_src.py -------------------------------------------------------------------------------- /kurt/scratch14/fixed_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/fixed_objects.py -------------------------------------------------------------------------------- /kurt/scratch14/heights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/heights.py -------------------------------------------------------------------------------- /kurt/scratch14/inline_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/inline_objects.py -------------------------------------------------------------------------------- /kurt/scratch14/objtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/objtable.py -------------------------------------------------------------------------------- /kurt/scratch14/user_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch14/user_objects.py -------------------------------------------------------------------------------- /kurt/scratch20/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch20/__init__.py -------------------------------------------------------------------------------- /kurt/scratch20/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch20/blocks.py -------------------------------------------------------------------------------- /kurt/scratch20/commands_src.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/scratch20/commands_src.py -------------------------------------------------------------------------------- /kurt/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/kurt/text.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = 1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/setup.py -------------------------------------------------------------------------------- /src/blocks2raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/src/blocks2raw.py -------------------------------------------------------------------------------- /src/extract_blocks_20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/src/extract_blocks_20.py -------------------------------------------------------------------------------- /src/measure_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/src/measure_block.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/corpus.py -------------------------------------------------------------------------------- /tests/game.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/game.sb -------------------------------------------------------------------------------- /tests/old_tests/scratchblocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/old_tests/scratchblocks.py -------------------------------------------------------------------------------- /tests/old_tests/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/old_tests/test_parser.py -------------------------------------------------------------------------------- /tests/simple.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/simple.mid -------------------------------------------------------------------------------- /tests/v14/blank.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/blank.sb -------------------------------------------------------------------------------- /tests/v14/block watchers.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/block watchers.sb -------------------------------------------------------------------------------- /tests/v14/blocklist.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/blocklist.sb -------------------------------------------------------------------------------- /tests/v14/comments.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/comments.sb -------------------------------------------------------------------------------- /tests/v14/default.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/default.sb -------------------------------------------------------------------------------- /tests/v14/empty.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/empty.sb -------------------------------------------------------------------------------- /tests/v14/forever-if.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/forever-if.sb -------------------------------------------------------------------------------- /tests/v14/heights_14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/heights_14.py -------------------------------------------------------------------------------- /tests/v14/list_watchers.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/list_watchers.sb -------------------------------------------------------------------------------- /tests/v14/rotation-style.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/rotation-style.sb -------------------------------------------------------------------------------- /tests/v14/size.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/size.sb -------------------------------------------------------------------------------- /tests/v14/stop-values.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/stop-values.sb -------------------------------------------------------------------------------- /tests/v14/symbol-args.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/symbol-args.sb -------------------------------------------------------------------------------- /tests/v14/test_objtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/test_objtable.py -------------------------------------------------------------------------------- /tests/v14/testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/testing.py -------------------------------------------------------------------------------- /tests/v14/text.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/text.sb -------------------------------------------------------------------------------- /tests/v14/variable_watchers.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/variable_watchers.sb -------------------------------------------------------------------------------- /tests/v14/visible.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v14/visible.sb -------------------------------------------------------------------------------- /tests/v20/comments.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/comments.sb2 -------------------------------------------------------------------------------- /tests/v20/custom-block.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/custom-block.sb2 -------------------------------------------------------------------------------- /tests/v20/default.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/default.sb2 -------------------------------------------------------------------------------- /tests/v20/empty.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/empty.sb2 -------------------------------------------------------------------------------- /tests/v20/rotation-style.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/rotation-style.sb2 -------------------------------------------------------------------------------- /tests/v20/stop-values-1.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/stop-values-1.sb2 -------------------------------------------------------------------------------- /tests/v20/stop-values.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/stop-values.sb2 -------------------------------------------------------------------------------- /tests/v20/text.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/text.sb2 -------------------------------------------------------------------------------- /tests/v20/watchers-1.sb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/tests/v20/watchers-1.sb2 -------------------------------------------------------------------------------- /todo.taskpaper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/todo.taskpaper -------------------------------------------------------------------------------- /util/kurtc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/util/kurtc.py -------------------------------------------------------------------------------- /util/kurtgui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tjvr/kurt/HEAD/util/kurtgui.py --------------------------------------------------------------------------------