『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 165615|回复: 871

[基础教程] 【推荐】HA最华丽的播放器【mopidy】【填坑】增加本地媒体

  [复制链接]

220

主题

1284

帖子

7847

积分

超级版主

Rank: 8Rank: 8

积分
7847
金钱
6533
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-10-30 11:14:08 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2017-11-3 18:10 编辑
sudo systemctl daemon-reload
sudo systemctl enable mopidy-mpd.service
sudo systemctl start mopidy-mpd.service
Hassio安装mopidy参考下面链接
https://bbs.hassbian.com/thread-970-1-1.html
https://bbs.hassbian.com/thread-1285-1-1.html

Hassio跟Hassbian,本质上是同一个系统来的。因此Hassio能实现的,在Hassbian下同样能做到。
游客,如果您要查看本帖隐藏内容请回复


感谢 FrankLv 的热心填坑!

在征得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的所有配置,大家只需将需要用到的配置前面的#去掉
QQ图片20171101133900.png

修改完再运行mopidy,看看网页端是否可以访问,访问地址为你设置的地址(我的为192.168.1.22),端口为设置的端口(6680),mpd的配置和L大一样就行。

4.设置自启动,将下面的代码保存为mopidy-mpd.service文件丢到/etc/systemd/system中

[Unit]
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

[Service]
Type=simple
ExecStart=/usr/bin/mopidy --config /home/pi/.config/mopidy/mopidy.conf

[Install]
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字段下面的设置
[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

[local-sqlite]
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 [https://github.com/sampsyo/beets/issues/907]
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的服务

TIM截图20171103180625.jpg

瞬间体会到Hass.io的优越性参考文档https://github.com/mopidy/mopidy-local-sqlite



评分

参与人数 2金钱 +20 收起 理由
FrankLv + 8 严重支持!不过坑好大呀,嘿嘿.
+ 12 谢谢大神分享!

查看全部评分

回复

使用道具 举报

8

主题

270

帖子

1333

积分

金牌会员

Rank: 6Rank: 6

积分
1333
金钱
1063
HASS币
0
发表于 2017-10-30 11:23:02 | 显示全部楼层
本帖最后由 671792320 于 2017-10-30 11:24 编辑

原来是沙发啊
回复

使用道具 举报

2

主题

136

帖子

502

积分

高级会员

Rank: 4

积分
502
金钱
366
HASS币
0
发表于 2017-10-30 11:34:10 | 显示全部楼层
学习一下
回复

使用道具 举报

0

主题

12

帖子

99

积分

注册会员

Rank: 2

积分
99
金钱
87
HASS币
0
发表于 2017-10-30 11:40:14 | 显示全部楼层
漂亮     赞
回复

使用道具 举报

5

主题

22

帖子

134

积分

论坛分享达人

积分
134
金钱
112
HASS币
0
发表于 2017-10-30 11:42:26 | 显示全部楼层
赞楼主分享!
回复

使用道具 举报

0

主题

143

帖子

4259

积分

论坛元老

Rank: 8Rank: 8

积分
4259
金钱
4116
HASS币
0
发表于 2017-10-30 11:48:28 | 显示全部楼层
有界面图片吗?
回复

使用道具 举报

0

主题

103

帖子

1029

积分

论坛积极会员

积分
1029
金钱
926
HASS币
0
发表于 2017-10-30 11:49:22 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

61

帖子

486

积分

论坛积极会员

积分
486
金钱
425
HASS币
0
发表于 2017-10-30 11:51:49 | 显示全部楼层
学习一下啊 ....
回复

使用道具 举报

2

主题

324

帖子

2883

积分

金牌会员

Rank: 6Rank: 6

积分
2883
金钱
2559
HASS币
0
发表于 2017-10-30 11:56:54 | 显示全部楼层
支持一下!!!
回复

使用道具 举报

0

主题

31

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
金钱
284
HASS币
0
发表于 2017-10-30 12:09:26 来自手机 | 显示全部楼层
学习一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 22:17 , Processed in 2.621830 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表