hanxi / xiaomusic

使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。
https://github.com/hanxi/xiaomusic
MIT License
968 stars 95 forks source link

通过网页可以播放,语音怎么控制本地播放 #39

Closed janewar closed 2 months ago

janewar commented 2 months ago

通过网页可以播放, 但是没有播放列表 能读取本地文件夹deep文件目录生成播放列表? 语音怎么指定播放列表。

hanxi commented 2 months ago

不支持播放某些列表,现在是会把目录下和子目录下的文件一起随机播放。

hanxi commented 2 months ago

已经支持显示正在播放的歌曲和模糊搜索本地歌曲,播放列表功能还不支持。 image

darkrain88 commented 2 months ago

加油, 本地模糊搜索还不够好。 找不到几个

hanxi commented 2 months ago

@darkrain88 本地模糊搜索具体怎么搜索不到呢?我设置了一次只给出10个结果。你方便给个示例看看你的问题吗?

# 模糊搜索
def fuzzyfinder(user_input, collection):
    return difflib.get_close_matches(user_input, collection, 10, cutoff=0.1)
chotamaki commented 2 months ago

我的也是这个问题,在页面搜索可以搜索到页面也可以控制播放,但是让小爱播放的时候,它不会播放本地的音乐。比如我想听周杰伦的七里香,我说播放七里香或者周杰伦的七里香,都不能唤起本地播放。

chotamaki commented 2 months ago

是不是必须设置这个“XIAOMUSIC_ACTIVE_CMD 环境变量”?我没有设置这个

hanxi commented 2 months ago

是不是必须设置这个“XIAOMUSIC_ACTIVE_CMD 环境变量”?我没有设置这个

你更新试试,上一个版本有bug

chotamaki commented 2 months ago

是不是必须设置这个“XIAOMUSIC_ACTIVE_CMD 环境变量”?我没有设置这个

你更新试试,上一个版本有bug

不行,更新到最新版还是没法播放本地音乐

hanxi commented 2 months ago

我的也是这个问题,在页面搜索可以搜索到页面也可以控制播放,但是让小爱播放的时候,它不会播放本地的音乐。比如我想听周杰伦的七里香,我说播放七里香或者周杰伦的七里香,都不能唤起本地播放。

唤醒得说 播放歌曲 开头的。

chotamaki commented 2 months ago

我的也是这个问题,在页面搜索可以搜索到页面也可以控制播放,但是让小爱播放的时候,它不会播放本地的音乐。比如我想听周杰伦的七里香,我说播放七里香或者周杰伦的七里香,都不能唤起本地播放。

唤醒得说 播放歌曲 开头的。

之前我也以为是指令错了,后来发现指令对也不行。 微信图片_20240510155901 这是网页搜索的结果。 微信图片_20240510155913 这是后台的记录。 现在我发送指令 “播放歌曲夜曲” 之后,它会播报“正在下载歌曲夜曲”,然后就自己随便播放了,文件夹里也没发现下什么。 而且中午我让它停止之后,上面的光带一直在转。我的是小爱音箱pro

hanxi commented 2 months ago

我的也是这个问题,在页面搜索可以搜索到页面也可以控制播放,但是让小爱播放的时候,它不会播放本地的音乐。比如我想听周杰伦的七里香,我说播放七里香或者周杰伦的七里香,都不能唤起本地播放。

唤醒得说 播放歌曲 开头的。

之前我也以为是指令错了,后来发现指令对也不行。 微信图片_20240510155901 这是网页搜索的结果。 微信图片_20240510155913 这是后台的记录。 现在我发送指令 “播放歌曲夜曲” 之后,它会播报“正在下载歌曲夜曲”,然后就自己随便播放了,文件夹里也没发现下什么。 而且中午我让它停止之后,上面的光带一直在转。我的是小爱音箱pro

看看你的music目录是如何配置的

chotamaki commented 2 months ago

我的也是这个问题,在页面搜索可以搜索到页面也可以控制播放,但是让小爱播放的时候,它不会播放本地的音乐。比如我想听周杰伦的七里香,我说播放七里香或者周杰伦的七里香,都不能唤起本地播放。

唤醒得说 播放歌曲 开头的。

之前我也以为是指令错了,后来发现指令对也不行。 微信图片_20240510155901 这是网页搜索的结果。 微信图片_20240510155913 这是后台的记录。 现在我发送指令 “播放歌曲夜曲” 之后,它会播报“正在下载歌曲夜曲”,然后就自己随便播放了,文件夹里也没发现下什么。 而且中午我让它停止之后,上面的光带一直在转。我的是小爱音箱pro

看看你的music目录是如何配置的

昨天重装了一遍,发现是“bilisearch:”后面少了个“:”导致不能从网上下载,现在好了,可以播放了,也会自己下载了,但是新问题又出现了,我映射的文件夹里有这首歌,网页端也能搜索到,但是播放的时候它又重新下载了,但是播放它自己下载过的歌曲能够直接播放,不用再下载了,难道是我放在子文件夹的原因? 微信截图_20240511083414 下面那三首歌是它自己下的,实际上这些歌在子文件夹里也有。

hanxi commented 2 months ago

@chotamaki 子文件夹里的歌曲名字是一样的吗?必须完全一样。

chotamaki commented 2 months ago

@chotamaki 子文件夹里的歌曲名字是一样的吗?必须完全一样。

肯定是一样的,搜索的时候能搜索到,但是就是无法播放本地音乐,下载之后能播放。

hanxi commented 2 months ago

@chotamaki 子文件夹里的歌曲名字是一样的吗?必须完全一样。

肯定是一样的,搜索的时候能搜索到,但是就是无法播放本地音乐,下载之后能播放。

有可能是文件夹名字里有特殊字符没正常识别吧,我抽空测试一下。

hanxi commented 2 months ago

@chotamaki 你周杰伦目录下的歌曲文件名是不是 "周杰伦-夜曲.mp3"

你在网页控制台输入的文件名时不是弹出两个候选框了吗?,选周杰伦-夜曲那个试试吧。