# xiaomazha
**Repository Path**: xiaoyanse/xiaomazha
## Basic Information
- **Project Name**: xiaomazha
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: feature/batch0-architecture
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-10-12
- **Last Updated**: 2026-10-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# 小马扎剧场
搬个马扎,接着看。面向个人使用的短剧浏览、播放与下载工具。
本项目仅用于本地自用,不进行对外分发或商业发布。当前代码仓库:[Gitee](https://gitee.com/xiaoyanse/xiaomazha)。
## 当前功能
- 红果、西饭、河马三来源浏览与搜索;部分来源提供题材、分类和排行榜。
- 在线与本地播放、自动连播、断点续看、下一集预缓存、播放倍速和画面模式。
- 选集下载、下载队列、重试、批量管理、合并导出及缓存清理。
- 观看记录、追剧检查、横竖窗口、窗口置顶、代理和下载目录设置。
来源名称用于区分内容来源,与本软件名称无关。锁定或不可用分集保持原状态。当前自用版未接入软件更新服务。
## 启动与构建
需要 Node.js 22.12+。首次准备依赖后,可使用中文启动脚本或以下命令:
```powershell
npm ci
npm run dev
```
仅构建界面:`npm run build:react`;启动已构建界面:`npm start`。
Windows 目录版:`npm run build:dir`;便携版:`npm run build:portable`。媒体处理需要 `build/ffmpeg/ffmpeg.exe` 与 `ffprobe.exe`。Windows 应用名和快捷方式名均为“小马扎剧场”。Mac 构建入口保留,需在对应 Mac 环境验证。
下载位置在设置中选择。已有观看记录和任务数据保持兼容;指定隔离资料目录时不会读取正常使用资料。
## 本轮范围与验证
当前只完成 P1:桌面入口迁入 `electron/`,搜索嗅探和文件清理独立成模块。P2–P4 暂不实施;同时整理名称、图标、文档和历史。
```powershell
npm run check:p1
npm run build:react
npm run check:p1:smoke
npm run check:p1:dev
```
窗口验证使用本地来源页面和隔离测试资料,覆盖启动、搜索、删除记录和删除文件,不代表远程来源持续可用或所有播放场景均已验收。
[架构与阶段边界](docs/ARCHITECTURE-PLAN.md) · [本地构建说明](docs/BUILDING.md) · [P1 验证记录](docs/P1-VERIFICATION.md) · [后续需求](docs/AUDIT-2026-10-12.md)