littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Python的Scratch Json分析工具

项目简介

Scratch Json Analyser(简称SJA)由孤言发起,是用于分析Scratch3 Json文件的工具。具备代码结构分析和文件相似度分析两大功能,旨在提高Scratch项目文件的分析效率,提供了用户友好的界面和命令行工具。

项目的主要特性和功能

  • 代码结构分析:解析Scratch3项目的Json文件,统计代码块数量和类型,助力开发者了解项目结构。
  • 文件相似度分析:比较两个Scratch项目的Json文件,分析相似度,便于用户识别重复或相似代码。
  • 图形界面(GUI):提供用户友好的图形界面,可通过点击操作分析文件,目前仍在开发中。
  • 命令行工具:提供命令行版本工具,可通过Python脚本直接解析Scratch文件并生成报告。
  • 在线体验:用户可通过在线平台体验SJA功能。

安装使用步骤

  1. 环境准备:确保计算机上安装了Python3。
  2. 下载源码:复制或下载本项目的源代码。
  3. 安装依赖:在项目根目录下运行pip install -r requirements.txt安装依赖模块。
  4. 运行命令行版:
    • 进入TUI目录:cd TUI
    • 运行主程序:python __main__.py
  5. 运行图形界面版:直接运行TUI/__main__.py文件,或安装依赖模块后运行该文件。
  6. 在线体验:访问http://kunkunpaw.pythonanywhere.com/进行在线体验。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】