从命令行获取当前spotify状态
spotify-dbus-status的Python项目详细描述
要求
需要操作系统级python dbus包:
λ sudo apt install python[3]-dbus
安装
使用pip安装:
λ pip install spotify-dbus-status
用法
在命令行中输入spotify dbus status
λ spotify-dbus-status Flying Lotus - Zodiac Shit - Cosmogramma
如果未指定任何内容,(–all)标志是隐式的:
λ spotify-dbus-status --all Flying Lotus - Zodiac Shit - Cosmogramma
获取特定数据:
λ spotify-dbus-status --album Cosmogramma λ spotify-dbus-status --artist Flying Lotus λ spotify-dbus-status --song Zodiac Shit
有序输出:
λ spotify-dbus-status --song --artist Zodiac Shit - Flying Lotus
自定义分隔符:
λ spotify-dbus-status --song --album --sep=", " Zodiac Shit, Cosmogramma
提供模板字符串:
λ spotify-dbus-status --template="[Artist: {artist} | Album: {album}]" [Artist: Flying Lotus | Album: Cosmogramma]
作为json:
λ spotify-dbus-status --format=json {"album": "Cosmogramma", "artist": "Flying Lotus", "song": "Zodiac Shit"}
然后,可以通过管道将其解析为jq:
λ spotify-dbus-status --format=json | jq -r '.artist + " - " + .song' Flying Lotus - Zodiac Shit
i3块集成
在i3blocks.conf中添加以下部分(或类似部分):
[spotify] label= command=spotify-dbus-status --template="{artist} - {song}" interval=2 signal=10 color=#24CF5F
撰稿人谢谢
- francois-contat:UTF-8支持< /LI>