#!/usr/bin/env python3 import subprocess import json import os print("测试 inkos 基本功能...") # 1. 检查 inkos 命令是否存在 try: result = subprocess.run(["inkos", "--version"], capture_output=True, text=True) print(f"1. inkos 版本: {result.stdout.strip()}") except Exception as e: print(f"1. inkos 命令错误: {e}") # 2. 检查项目配置 config_path = "inkos.json" if os.path.exists(config_path): with open(config_path, 'r') as f: config = json.load(f) print(f"2. 项目配置: {config['name']}") print(f" 质量要求: {config['quality']['enforcement']}") else: print("2. 配置文件不存在") # 3. 检查书籍目录 books_dir = "books" if os.path.exists(books_dir): books = os.listdir(books_dir) print(f"3. 书籍目录: {books}") else: print("3. 书籍目录不存在") # 4. 检查章节文件 book_path = "books/末日重生-开局囤货十亿物资/chapters" if os.path.exists(book_path): md_files = [f for f in os.listdir(book_path) if f.endswith('.md')] print(f"4. 章节文件数量: {len(md_files)}") if md_files: print(f" 最新章节: {sorted(md_files)[-5:]}") else: print("4. 章节目录不存在") print("\n测试完成!")