lidicn 发表于 2017-10-30 11:14:08

【推荐】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:23:02

本帖最后由 671792320 于 2017-10-30 11:24 编辑

原来是沙发啊

wind0021 发表于 2017-10-30 11:34:10

学习一下

wgy132 发表于 2017-10-30 11:40:14

漂亮   赞

buronnie 发表于 2017-10-30 11:42:26

赞楼主分享!

csc 发表于 2017-10-30 11:48:28

有界面图片吗?

Gecko 发表于 2017-10-30 11:49:22

学习学习

l460167694 发表于 2017-10-30 11:51:49

学习一下啊 ....

godzqh 发表于 2017-10-30 11:56:54

支持一下!!!

lcshine 发表于 2017-10-30 12:09:26

学习一下!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【推荐】HA最华丽的播放器【mopidy】【填坑】增加本地媒体