【推荐】HA最华丽的播放器【mopidy】【填坑】增加本地媒体
本帖最后由 lidicn 于 2017-11-3 18:10 编辑sudo systemctl daemon-reload
sudo systemctl enable mopidy-mpd.service
sudo systemctl start mopidy-mpd.serviceHassio安装mopidy参考下面链接
https://bbs.hassbian.com/thread-970-1-1.html
https://bbs.hassbian.com/thread-1285-1-1.html
Hassio跟Hassbian,本质上是同一个系统来的。因此Hassio能实现的,在Hassbian下同样能做到。
**** Hidden Message *****
感谢 FrankLv 的热心填坑!:handshake
在征得L大的同意,在此帖子里面填坑,就不单开了。
以下是填坑过程,没有成功的小伙伴们不妨试试,还是提示,我的是树莓派系统,其他系统可以测试是否可行。
1.安装mopidy,L大的pip安装我是安装上去了,但是用不了,不知为何,所以找了官方安装流程
wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/jessie.list
sudo apt-get update
sudo apt-get install mopidy
解释下首先是增加GPG key,过后加入源,再后跟新源文件,最后再安装
2.下面就是直接运行mopidy
mopidy
会在你的pi目录下生成配置文件,我的文件位置为/home/pi/.config/mopidy/mopidy.conf
,如果是非pi用户,就在当前用户的目录下,具体位置为<当前用户>/.config/mopidy/mopidy.conf
3.修改配置文件,其实生成的配置文件基本包含mopidy的所有配置,大家只需将需要用到的配置前面的#去掉
修改完再运行mopidy,看看网页端是否可以访问,访问地址为你设置的地址(我的为192.168.1.22),端口为设置的端口(6680),mpd的配置和L大一样就行。
4.设置自启动,将下面的代码保存为mopidy-mpd.service文件丢到/etc/systemd/system中
Description=Mopidy music server
After=avahi-daemon.service
After=dbus.service
After=network.target
After=nss-lookup.target
After=pulseaudio.service
After=remote-fs.target
After=sound.target
Type=simple
ExecStart=/usr/bin/mopidy --config /home/pi/.config/mopidy/mopidy.conf
WantedBy=multi-user.target
然后再运行如下代码
sudo systemctl daemon-reload
sudo systemctl enable mopidy-mpd.service
sudo systemctl start mopidy-mpd.service
过后就可以自启动和使用服务了
5.网页端配置,参照https://docs.mopidy.com/en/latest/ext/web/#ext-web里面的安装方法,记住一定要以root权限安装程序,就是在安装程序前面加入sudo即可,插件根据自己喜好安装,安装完后需要重新启动下mopidy程序才能生效,可以使用下面代码重启
sudo systemctl restart mopidy-mpd.service
填坑结束
补充设置读取本地media:
安装sqlite
pip install Mopidy-Local-SQLite
修改mopidy conf设置
sudo nano ~/.config/mopidy/mopidy.conf
修改local字段下面的设置
enabled = true
library = sqlite
media_dir = /media
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
excluded_file_extensions =
.directory
.html
.jpeg
.jpg
.log
.nfo
.png
.txt
enabled = true
# top-level directories for browsing, as <name> <uri>
directories =
Albums local:directory?type=album
Artists local:directory?type=artist
Composers local:directory?type=artist&role=composer
Genres local:directory?type=genre
Performers local:directory?type=artist&role=performer
Release Years local:directory?type=date&format=%25Y
Tracks local:directory?type=track
Last Week's Updates local:directory?max-age=604800
Last Month's Updates local:directory?max-age=2592000
# database connection timeout in seconds
timeout = 10
# whether to use an album's musicbrainz_id for generating its URI
use_album_mbid_uri = true
# whether to use an artist's musicbrainz_id for generating its URI;
# disabled by default, since some taggers do not handle this well for
# multi-artist tracks
use_artist_mbid_uri = false
# whether to use the sortname field for sorting artist browse results;
# set to false to sort according to displayed name only
use_artist_sortname = true
将mp3文件拷贝进 /media 目录内
执行一次扫描
mopidy local scan
重启一下mopidy的服务
瞬间体会到Hass.io的优越性参考文档https://github.com/mopidy/mopidy-local-sqlite
本帖最后由 671792320 于 2017-10-30 11:24 编辑
原来是沙发啊 学习一下 漂亮 赞 赞楼主分享! 有界面图片吗? 学习学习 学习一下啊 .... 支持一下!!! 学习一下!