Shaowen Yin

Results 84 issues of Shaowen Yin

详情见 https://github.com/feeluown/FeelUOwn/pull/480

feat request
difficulty/medium

**本来的背景** 虾米平台有些歌单,歌单的作者非常细心,给每首歌都写了推荐语。这是一笔宝贵的财富,我们想把它保存下来。 而在 FeelUOwn 生态里面,fuo 文件是用来保存歌单的,但里面只存了音乐的基本元信息,没有存推荐语等。 **思考解决方案** 直接的想法是我们扩展一下 fuo 文件的语法。那语法怎么设计呢? 之前有一个关于 fuo 文件增强的 FEP:https://github.com/feeluown/FeelUOwn/issues/302 里面提到 fuo 文件设计的考虑准则 在对比方案中,我们主要考虑几个点 1. 可读性,可以人肉阅读并编辑 2. 有较好地容错性:一行/块数据地方出错,不应该影响整个文件的解析 3. 程序解析方便 4. 一个 fuo 文件内容可能不只是 songs,还可能有 albums,artists...

feat request
difficulty/hard

**Describe the bug** 对比 Chrome 和 FeelUOwn 的页面滚动效果,FeelUOwn 的滚动会给人掉帧的感觉。 尤其是使用 trackpad 来滚动页面。 **Desktop:** - OS: macOS - Version: 3.7a0 **Additional Context** 写了如下程序来试验是 FeelUOwn 的实现问题,还是 Qt ListView 天生比较慢。 下面代码表现仍然会有同样的问题,所以目前怀疑是 QListView 的问题......

help wanted
os/macos

- 作者:@cosven - 创建时间:2020-11-29 - 最近更新:2020-11-29 22:00 - 最新状态: - *2020-12-05 10:00* 添加“难点及其解决方案”章节 ## 动机 本地歌曲插件(下面简称 local)想避免每次启动都需要重复做以下几件事情 1. 扫描所有音乐文件 2. 解析文件 tag 信息变成 model local 目前的做法中包含重要的一步是: 1. 将 model 转成...

FEP

- [x] Linux (through mpris2) - [ ] macOS - [ ] Windows * Linux 上接入 mpris2,相当于实现了 now playing * macOS 也可以有类似的机制,相关开发者文档有 [becoming_a_now_playable_app]。之前有简单尝试使用 pyobjc-framework-MediaPlayer 来实现,但似乎需要对 objective-c 有一定的了解,才能把代码写好。(https://developer.apple.com/documentation/mediaplayer/becoming_a_now_playable_app) ![image](https://user-images.githubusercontent.com/4962134/96058769-b8af3f80-0ebe-11eb-915d-e49e5048de5f.png) * Windows(从网上找的一张图)...

feat request
help wanted

- 作者:@cosven - 创建时间:2020-01-31 - 最近更新:2020-02-05 - 最新状态: - *2020-02-05* - 将 pyqtdeploy 作为打包工具的一种,列入考虑中 ## 简介与背景 FeelUOwn 打包发布一直是个头疼的问题。当前,我们将项目打包成一个 Python 源码包:feeluown,也就是通过 `python setup.py sdist` 生成一个 `feeluown-{version}.tar.gz` 包,然后将这个包上传到 [pypi](https://pypi.org/project/feeluown) 上。 但这个方案存在几个问题,对于不同的使用者,问题也不完全相同。 ###...

FEP

这个问题可以分为几个方面 - [ ] 支持更多路由 - [x] 【难度:易】`fuo:///artists//albums` 展示歌手的所有专辑 - [x] 【难度:中】`fuo:///users/me` 展示当前登录的用户的信息 - [ ] 【难度:中】目前 artist.songs 的 songs 列表可能很长,理想情况下,客户端应该通过多次 show,才能获取完整的 songs 列表,而目前的实现非常简单粗暴,是一次性反馈所有 songs,这是有潜在问题的 - [ ] 【难度:中】另外,目前 show...

feat request
plan
for new contributor

举个例子:https://github.com/feeluown/FeelUOwn/pull/370 请想办法改进。

bug

注意一个特殊情况:目前实现逻辑中,在随机模式下,下一首歌是随机的...

feat request
plan

### 举几个具体的场景 1. 比如 local 插件,它需要允许用户指定本地音乐库的位置 2. local 插件,配置音乐解析策略 https://github.com/feeluown/feeluown-local/pull/3/files#r362144243 ### 难度评估 设计到 feeluown 的一些系统设计,难度:中。

feat request
plan