# alist-tools **Repository Path**: chenchenDemo/alist-tools ## Basic Information - **Project Name**: alist-tools - **Description**: AList and PikPak download tools extracted from movie-react-web - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-20 - **Last Updated**: 2026-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # alist-tools 从 `movie-react-web` 仓库中剥离出来的独立项目,用于运行本地 AList、配置 PikPak/PikPakShare 存储,以及执行相关下载脚本。 ## 项目内容 - `alist/` - AList Docker 配置 - AList 运行数据与数据库 - 各类配置、调试、下载脚本 - `downloads/` - 现有下载产物 - `pikpak_*.py` - 位于项目根目录的 PikPak 相关脚本 - `cookies.txt` - 现有 cookie 文件 ## 快速开始 1. 创建 Python 虚拟环境 2. 安装依赖 3. 启动 AList 容器 4. 运行所需脚本 示例: ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt docker compose -f alist/docker-compose.yml up -d python alist/test_alist.py ``` ## 依赖 基础 Python 依赖定义在 `requirements.txt`: - `requests` - `selenium` 如果要运行 Selenium 脚本,还需要本机具备可用浏览器和对应 WebDriver。 ## 说明 - 当前脚本基本保持原样迁移,包含原有硬编码配置、下载路径和测试脚本。 - `alist/data/`、`alist/alist_data.db`、`downloads/` 都属于运行产物,已一并迁出。 - 部分脚本会直接操作 SQLite 数据库,使用前建议先备份。 ## 后续建议 - 用 `.env` 管理账号、密码、token 和本地路径 - 收敛多个重复下载脚本 - 尽量统一通过 AList API 操作,减少直接改库