Files
iBook/version.py
2025-10-21 10:46:03 +08:00

54 lines
1.8 KiB
Python

#!/usr/bin/env python3
"""
iBooks 笔记专家 v1.2 版本信息
"""
VERSION = "1.2"
VERSION_NAME = "CFI 排序与优化版本"
RELEASE_DATE = "2025-10-21"
FEATURES = {
"EPUB CFI 排序": "完整实现 IDPF 规范,按真实文档位置排序笔记",
"阅读统计修复": "7天/30天/年度统计计算准确性提升",
"界面优化": "清理控制台警告,改进按钮交互效果",
"测试覆盖": "全面的CFI解析、排序、导出验证测试",
"向后兼容": "保持现有功能完整性,平滑升级"
}
def print_version_info():
"""打印版本信息"""
print(f"📚 iBooks 笔记专家 v{VERSION}")
print(f"🏷️ 版本代号: {VERSION_NAME}")
print(f"📅 发布日期: {RELEASE_DATE}")
print("\n🎯 核心特性:")
for feature, description in FEATURES.items():
print(f"{feature}: {description}")
print(f"\n💡 技术栈:")
print(" - EPUB CFI 解析: 符合 IDPF 标准")
print(" - PyQt6: 现代化GUI界面")
print(" - SQLite: 高效数据库处理")
print(" - Matplotlib: 阅读统计可视化")
print(f"\n📊 当前状态:")
try:
from booklist_parse import BookListManager
from annotationdata import AnnotationManager
manager = BookListManager()
ann_manager = AnnotationManager()
# 快速统计
booksinfo = manager.get_books_info()
week_data = manager.get_total_readtime(days=7)
print(f" - 书籍数量: {len(booksinfo)}")
print(f" - 7天阅读: {sum(week_data)} 分钟")
print(" - CFI排序: ✅ 已启用")
print(" - 功能状态: ✅ 正常运行")
except Exception as e:
print(f" - 状态检查: ❌ {e}")
if __name__ == "__main__":
print_version_info()