From aaf9f4b6a77f2d6b0c85fd9dba139ab206e2e287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B6=B5=E6=9B=A6?= Date: Sat, 6 Jul 2024 14:49:41 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=84=E8=8C=83=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pre-commit-config.yaml | 8 + CHANGELOG.md | 341 ++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 8 + 3 files changed, 357 insertions(+) create mode 100644 .pre-commit-config.yaml create mode 100644 CHANGELOG.md diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..08d091e3a --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,8 @@ +repos: +- hooks: + - id: commitizen + - id: commitizen-branch + stages: + - push + repo: https://github.com/commitizen-tools/commitizen + rev: v3.27.0 diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..e403dc873 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,341 @@ +## v0.1.95 (2024-07-06) + +## v0.1.94 (2024-07-06) + +### Feat + +- 优化多设备接口执行效果,尽量做到同时执行 + +### Fix + +- 新增参数配置强制打断小爱说话 +- 修复多设备获取对话记录的问题 +- 修复windows下路径分隔符被视为转移符导致音箱无法播放音乐的问题 +- 修复播放链接报错 +- 修复配置页面默认配置被置空的问题 + +## v0.1.93 (2024-07-05) + +### Feat + +- 访问账号密码默认为空 +- 支持下载的目录与本地音乐目录分开 see #98 +- 新增m4a文件格式支持 +- 设置页面支持配置多设备 +- 默认用空的后台账号和密码 +- 支持多个设备同时播放 see #65 +- 新增自定义口令功能 #105 + +### Fix + +- 修复设置页面没成功初始化设置问题 +- 修复镜像缺少文件问题 +- 尝试解决插件路径问题 +- 设置页面日志路径写错了 +- 修复口令导致异常关闭的问题 + +## v0.1.92 (2024-07-04) + +### Feat + +- 启动参数新增 --port 配置监听端口 +- 外网访问端口可独立配置 +- 优化设置页面,新增更多配置项 +- 首次保存设置后不需要重启容器 + +### Fix + +- 日志文件配置的环境变量写错了 + +## v0.1.91 (2024-07-03) + +### Fix + +- 尝试解决触屏版不能播放的问题 + +## v0.1.90 (2024-07-02) + +### Feat + +- 优化触屏版播放页面显示歌曲 + +## v0.1.89 (2024-07-02) + +### Feat + +- 尝试解决触屏版无法播放的问题 + +### Fix + +- 播放歌曲写成固定的了 +- 播放歌曲时被其他指令打断后没有继续播放 + +## v0.1.88 (2024-07-02) + +### Feat + +- 日志里不要输出敏感信息 +- 优化下载 ffmpeg 脚本,尝试解决 armv7 环境问题 +- 优化日志输出信息 +- 尝试解决触屏版无法播放的问题 + +### Fix + +- 是否下载中判断错误导致播放无法自动重新开始播放 +- 升级yt-dlp到2024.07.01 +- 修复部分型号关机失败的问题 + +## v0.1.87 (2024-07-01) + +### Fix + +- 修复XIAOMUSIC_USE_MUSIC_API=true时播放不了的问题 + +## v0.1.86 (2024-07-01) + +### Feat + +- 优化 ffmpeg 安装脚本 +- 新增调试工具用来调试 player_play_music 接口 +- 升级依赖库 MiService + +### Fix + +- 尝试修复 armv7 的 ffmpeg 问题 +- 尝试修复关机失败的问题 +- 修复口令不能播放的问题 + +## v0.1.85 (2024-06-30) + +### Feat + +- 版本号链接到github的release页面,方便查看版本更新日志 + +### Fix + +- 修复电台删除后没有从电台列表中删除的问题 + +## v0.1.84 (2024-06-30) + +### Feat + +- config.json 支持更多配置选项 +- 新增 XIAOMUSIC_STOP_TTS_MSG 配置关机提示音 + +## v0.1.83 (2024-06-30) + +## v0.1.82 (2024-06-30) + +### Feat + +- 优化指令匹配规则 + +## v0.1.81 (2024-06-30) + +## v0.1.80 (2024-06-30) + +### Fix + +- #91 修复下载歌曲报错 + +## v0.1.79 (2024-06-29) + +## v0.1.77 (2024-06-29) + +### Fix + +- #52 支持配置模糊匹配本地歌曲 + +## v0.1.76 (2024-06-28) + +## v0.1.75 (2024-06-28) + +## v0.1.74 (2024-06-28) + +## v0.1.73 (2024-06-28) + +## v0.1.72 (2024-06-28) + +## v0.1.71 (2024-06-28) + +### Fix + +- #83 + +## v0.1.70 (2024-06-27) + +## v0.1.69 (2024-06-26) + +## v0.1.67 (2024-06-26) + +## v0.1.66 (2024-06-26) + +## v0.1.65 (2024-06-26) + +## v0.1.64 (2024-06-26) + +## v0.1.62 (2024-06-25) + +## v0.1.61 (2024-06-25) + +## v0.1.60 (2024-06-25) + +## v0.1.58 (2024-06-25) + +### Fix + +- 登陆失败不阻塞启动 + +## v0.1.57 (2024-06-24) + +## v0.1.56 (2024-06-24) + +## v0.1.55 (2024-06-23) + +### Fix + +- #47 支持配置基础的BaseAuth登录 + +## v0.1.54 (2024-06-23) + +### Fix + +- #76 新增XIAOMUSIC_MUSIC_PATH_DEPTH配置生成播放列表的目录深度,默认10 +- #74 配置目录可以和下载目录分开配置, 新增XIAOMUSIC_CONF_PATH用来设置配置目录,不配置时使用下载目录 + +## v0.1.53 (2024-06-23) + +## v0.1.52 (2024-06-21) + +## v0.1.51 (2024-06-20) + +## v0.1.49 (2024-06-20) + +## v0.1.48 (2024-06-16) + +## v0.1.47 (2024-06-16) + +## v0.1.46 (2024-06-15) + +## v0.1.45 (2024-06-15) + +## v0.1.44 (2024-06-14) + +## v0.1.43 (2024-06-14) + +## v0.1.41 (2024-06-14) + +## v0.1.40 (2024-06-12) + +## v0.1.39 (2024-06-12) + +## v0.1.38 (2024-06-12) + +### Fix + +- #70 下一首歌曲不存在时从播放列表中删除并继续找下一首 + +## v0.1.37 (2024-06-04) + +## v0.1.36 (2024-05-30) + +## v0.1.35 (2024-05-30) + +### Fix + +- #67 没配置did时也允许启动 http 服务 + +## v0.1.34 (2024-05-19) + +## v0.1.33 (2024-05-19) + +### Fix + +- #50 新增配置页面 +- #62 + +## v0.1.32 (2024-05-17) + +## v0.1.31 (2024-05-16) + +## v0.1.30 (2024-05-16) + +### Fix + +- 控制台显示版本号 #59 + +## v0.1.29 (2024-05-16) + +### Fix + +- #57 #55 + +## v0.1.28 (2024-05-16) + +## v0.1.27 (2024-05-16) + +## v0.1.26 (2024-05-08) + +## v0.1.25 (2024-05-06) + +## v0.1.24 (2024-04-30) + +## v0.1.23 (2024-04-30) + +## v0.1.22 (2024-04-30) + +## v0.1.21 (2024-04-08) + +## v0.1.20 (2024-04-08) + +## v0.1.19 (2024-04-04) + +## v0.1.18 (2024-02-24) + +## v0.1.16 (2024-02-24) + +## v0.1.15 (2024-02-03) + +## v0.1.14 (2024-02-03) + +## v0.1.13 (2024-02-02) + +## v0.1.12 (2024-01-30) + +### Fix + +- set volume failed + +## v0.1.11 (2024-01-29) + +## v0.1.10 (2024-01-29) + +## v0.1.9 (2024-01-28) + +### Fix + +- arg1 漏修改 + +## v0.1.8 (2024-01-28) + +### Fix + +- http server listen host + +## v0.1.7 (2024-01-28) + +## v0.1.6 (2024-01-28) + +## v0.1.5 (2024-01-27) + +## v0.1.4 (2024-01-27) + +### Fix + +- error when play next + +## v0.1.3 (2023-10-15) + +## v0.1.2 (2023-10-15) + +## v0.1.1 (2023-10-14) diff --git a/pyproject.toml b/pyproject.toml index b20ee4a2f..fe7f9f9a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,3 +55,11 @@ convention = "google" [tool.pdm.scripts] lint = "ruff check ." fmt = "ruff format ." + +[tool.commitizen] +name = "cz_conventional_commits" +tag_format = "v$version" +version_scheme = "pep440" +version_provider = "pep621" +update_changelog_on_bump = true +major_version_zero = true