音频文件库管理器
soundforest的Python项目详细描述
此模块包含音频文件树的处理程序,例如音乐 库、播放列表目录或循环/示例集合。
该模块不包含对最终用户有用的工具,但是 用于开发此类工具的库后端。
用于转码和标记典型音乐库的工具在“musa”中 这在很大程度上依赖于这个模块。
此模块的任务包括:
- 使用通用api和标准化标记名解析音频文件标记
- 用于支持所有文件格式的默认标记
- 轻松支持多个树,此外还支持多个树类型
- 到常见的“音乐文件库”任务(循环、示例、录音棚录制)
- 存储与源到数据库关联的文件树和标记:
- 源默认为“文件系统”,但可以注册相同的文件 在“自定义源”下,例如存储来自特定程序的数据
- 将播放列表的抽象存储到数据库:播放列表具有名称
- 并包含歌曲,无其他内容,但您可以从 多个源,允许导入程序从不同程序读取数据 并基于db info比较或合并播放列表。这取决于 导入/导出此数据的模块用户
- 跟踪树中的文件更改,以获取“音频文件树更改日志”
- 将各种编解码器和编解码器命令配置到数据库,
- 使用类从python干净地执行解码/编码操作 使用配置的编解码器命令