mopidy扩展,可根据一天中的时间自动播放音乐

Mopidy-Auto的Python项目详细描述


Latest PyPI versionTravis CI build statusTest coverage

Mopidy扩展,可根据一天中的时间自动播放音乐。

可用于餐厅播放适合的音乐取决于一天的时间,无需用户输入。

注意

  • 仅使用file://后端进行测试。
  • 这个扩展高杰克许多mopidy事件来控制回放,所以它不能很好地与其他扩展。

由前端和简单的Web客户端组成。

前端

如果没有播放曲目并且收到播放事件,或者如果播放结束,则将向 已启动轨迹列表和播放。

相册是从三个部分中的一个选择,根据一天中的时间。专辑播放后,将不再播放 直到它所在区域的所有其他专辑都播放完毕。

如果音量设置高于为节配置的音量,则会在开始播放之前降低音量。

网络客户端

可通过url/auto/访问web客户端。它显示正在播放的曲目、艺术家和专辑。

它有3个按钮:play/pause,跳到next track,跳到next album

它还有一个音量控制。

通过使用管理密钥登录,可以删除当前播放的曲目或唱片集。

安装

通过运行安装:

pip install Mopidy-Auto

配置

在启动mopidy之前,必须为 mopidy auto到mopidy配置文件:

[auto]
enabled = true

# Key required to access admin section
admin_key = 123

# URI where the sections folders are located. Should be same as '[file] media_dirs'
base_path = file:///media/Music/

# Max number of tracks that can be added from one folder. Set to 0 or lower to disable limit
max_tracks = 15

# Sections of different music activated depending on time of day. Currently locked to 3
# At what time this section gets active
s0_start = 00:00
# Folder name in where to find albums
s0_folder = Rap
# Decrease volume to this level if it is set higher when new folder is being played
s0_max_volume = 50

s1_start = 11:00
s1_folder = Trip Hop
s1_max_volume = 80

s2_start = 18:30
s2_folder = Rock
s2_max_volume = 80

推荐文件后端配置

若要确保播放不会因mopidy未处理的文件类型而停止,此排除很好地工作:

[file]
...
excluded_file_extensions =
  .nfo
  .ini
  .db
  .rtf
  .jpg
  .jpeg
  .png
  .gif
  .log
  .dat
  .txt
  .sfv
  .pls
  .m3u
  .wma
  .mpc
  .htm
  .html
  .aac
  .m4a
  .sfk
  .url
  .cue
  .pdf
  .m3u8
  .bmp
  .lnk
  .bc!
  .BMP
  .psp
  .ape
  .aif
  .rar

更改日志

0.5.0

  • 如果文件夹深度超过一个级别,则认为唯一的相册会提前耗尽
  • 通过返回最后一节来处理第一节不在午夜开始的内容

0.4.0

  • 优雅地处理空文件夹-#15
  • 添加了移动相册-#12

0.3.0

  • 将“开始时间”设置从sx-hour+sx-minute更改为sx-start格式hh:mm
  • 更改下一首曲目和专辑按钮
  • 将音量阶跃更改为5%
  • 更改曲目时淡出音量-#13
  • 添加了具有受限功能的管理模式-#1
  • 添加了删除曲目-#2
  • 添加了删除相册-#3

0.2.0

  • 当前播放曲目的显示时间-#9
  • 在到达新分区的时间时播放唱片集-#8
  • 添加了跳到下一张专辑-#5
  • 历史记录按节存储-#6

0.1.0

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java工作的Android KitKat代码在棒棒糖设备上崩溃   java Android以长变量存储文件大小   JavaSpring请求映射映射唯一端点中的所有GET请求   java为什么我的代码告诉我初始化一个已经初始化的变量?   使用IntelliJ IDEA部署java多模块项目   如何让eclipse为Java使用不同的编译器版本?   如何在将行导出到Excel Java时替换默认jtable列值   表达式使用faker生成java姓氏,但只需要字母   Lisp链表仿真Java   java将泛型类型放在何处   java useDelimiter,读取第一个分隔符,然后更改行   java如何正确处理文件中的数字输入?   java组织。springframework。数据领域无法将PageImpl强制转换为   有没有可能让SpringMVCWeb应用程序作为嵌入Java和Tomcat的“独立可执行文件”运行?   java Log4j,可在不同文件中写入   java如何设置只在安卓首次发布时出现的活动?   java JFreeChart AutoRange不适用于同一绘图上的多个系列   用汉字声明字符串的java