Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

readme.md

使用Kurt学习scratch和python

源自Kurt——用于读取/写入Scratch项目文件

Kurt_Python

Project description

kurt

Kurt is a Python library for working with Scratch project files.
It supports both Scratch 1.4 and Scratch 2.0 with a single Pythonic interface, and it's extensible to support new file formats for Scratch mods (such as Snap!).
It also includes a parser for converting plain text into Scratch blocks.
Example uses:

  • converting Scratch 2.0 projects back to 1.4
  • importing thousands of images into Scratch
  • importing midi files as play note blocks
  • importing font files as costumes
  • parsing text to Scratch blocks
  • analysing projects

Scratch is created by the Lifelong Kindergarten Group at the MIT Media Lab.

Installation

With a proper python environment (one which has pip available), simply run:

pip install kurt

Or using easy_install:

easy_install kurt

Or download the compressed archive from PyPI, extract it, and inside it run:

python setup.py install

Requirements

Requires Python 2.7. Doesn't support Python 3.
The installation methods above will automatically install kurt and its dependencies. To do a manual install instead, you need:

Documentation

Kurt's documentation is hosted on Read the Docs.

License

Kurt is released under the LGPL Version 3.

Kurt_Scratch

Kurt是由blob8108创建的Python库,该库允许通过简单的Python命令对Scratch Project文件(.sb文件)进行复杂的操作。 它包括一个允许将项目加载到一组Python对象中的编译器和反编译器,以及一个将一组基于图像/文本的脚本打包到项目中的编译器。

用法

Kurt可用于简化许多Scratch任务。例如,一个人可以非常快速地将电影的几百帧加载到项目中,而这一任务可能导致Scratch挂断几分钟。它具有一个内置的双向转换器,可以转换为Blocks Plugin格式,从而可以轻松地将脚本导出为该格式,并以该格式编辑脚本。这使得复杂脚本的创建更加容易,例如在制作单帧渲染图形时。

Kurt 2

Kurt的下一版本Kurt 2将支持在各种格式之间进行转换,例如Scratch 1.4,Scratch 2.0,BYOB 3.1和Snap!。

拓展

Github Repository