hex2077
|
b63fcb3f6d
|
feat: 实现用户认证系统并优化音频播放器功能
- 新增NextAuth认证系统,支持Google和GitHub登录
- 添加登录模态框组件和用户头像显示
- 重构音频播放器,支持倍速控制和状态同步
- 优化播客卡片显示当前播放状态和生成状态
- 新增API调用追踪工具和防重复调用Hook
- 修复多个API重复调用问题并添加详细文档
- 改进音频文件处理流程,支持MP3格式输出
- 更新类型定义和组件Props以支持新功能
|
2025-08-16 23:03:46 +08:00 |
|
hex2077
|
719eb14927
|
feat: 添加播客生成器Web应用基础架构
实现基于Next.js的播客生成器Web应用,包含以下主要功能:
- 完整的Next.js项目结构配置
- 播客生成API接口
- 音频文件服务API
- TTS配置管理
- 响应式UI组件
- 本地存储和状态管理
- 音频可视化组件
- 全局样式和主题配置
新增配置文件包括:
- Next.js、Tailwind CSS、ESLint等工具配置
- 环境变量示例文件
- 启动脚本和构建检查脚本
- 类型定义和工具函数库
|
2025-08-14 23:44:18 +08:00 |
|
hex2077
|
1242adb0e6
|
feat(api): 添加回调功能并重构API接口
- 在生成播客任务中添加回调URL支持,任务完成后会通知指定URL
- 将`generate_podcast_audio`重命名为`generate_podcast_audio_api`并返回完整结果
- 使用`asynccontextmanager`替代已弃用的`startup`/`shutdown`事件
- 改进错误处理,添加任务取消逻辑
- 更新状态接口返回更多任务详情
|
2025-08-13 14:41:27 +08:00 |
|
hex2077
|
c2930e4340
|
feat(api): 新增FastAPI服务接口及完善TTS配置管理
实现FastAPI服务接口,支持播客生成任务提交、状态查询和音频下载功能
重构TTS配置管理,统一处理不同TTS服务商的API URL配置
更新README文档,添加API使用说明和项目徽章
添加定时清理输出目录功能,优化资源管理
|
2025-08-11 22:09:18 +08:00 |
|