相关专业术语¶
下面是 feeluown 中项目使用的一些专业名词,这些专业名词会体现在文档、代码注释、 变量命名等各方面。
- library
- 音乐库
- provider
资源提供方,提供媒体媒体资源的平台。
比如 YouTube、网易云音乐、虾米等。
- source
资源提供方标识。
在 feeluown 中,歌曲、歌手等资源都有一个 source 属性来标识该资源的来源。
- media
媒体实体资源
Media 关注的点是“可播放”的实体资源。在 feeluown 中,Media 有两种类型, Audio 和 Video (以后可能会新增 Image),它用来保存资源的元信息, 对于 Audio 来说,有 bitrate, channel count 等元信息。对于 Video 来说,有 framerate, codec 等信息。
和 Song 不一样,Song 逐重强调一首歌的元信息部分,比如歌曲名称、歌手等。 理论上,我们可以从 Media(Audio) 中解析出部分 Song 信息。
- FeelUOwn
- 项目名,泛指 FeelUOwn 整个项目。从 GitHub repo 角度看,它指 github.com/feeluown 目录下所有的项目。
- feeluown
- 包名(Python 包),程序名。从 GitHub repo 角度看, 它特指 github.com/feeluown/feeluown 这个项目。
- fuo
- 程序名