作为一个IT极客,我愿意向普通用户介绍RaspberryPi,所以我给了我生日礼物。
由于有很多人致力于这些令人敬畏的可能性,并且互联网上的开箱即用的解决方案已经过时,所以我从基地开始。
在安装和配置过程中,我碰到了一些购物中心未记录的内容,因此我决定发布此文章并与您分享我的经验。
因此,我希望您可以使用它。
爱,
缺口
注意: 在本文中,我将共享原始文档和自述文件的链接,之后还会添加其他内容。
该安装过程非常简单,只需按照以下自述文件中描述的步骤进行操作,就可以开始了:
dtcooper / raspotify
Just Works™的Raspberry Pi的Spotify Connect客户端– dtcooper / raspotify
github.com
不知道是否需要它,但是我使用了以下配置文件(/ etc / default / raspotify):
DEVICE_NAME =“ MediaBox”
BITRATE =“ 320”
基本安装
让我们从基本安装开始,因此您可以按照接下来的2个文档链接中的说明进行操作:
Raspberry Pi – Mopidy 2.2.1-1-g2a8375a文档
如果仅在连接了网络电缆的情况下引导,则必须自己找到Pi的IP地址,例如,通过查找…
docs.mopidy.com
Debian / Ubuntu:从apt.mopidy.com安装– Mopidy 2.2.1-1-g2a8375a文档
请注意,从PyPI安装的扩展程序只会自动安装Python依赖项。 请参阅…
docs.mopidy.com
由于“ pip”用于安装所有扩展,因此我也安装了它。
须藤apt-get install python-pip
前端扩展(WebInterface):
要通过网络浏览器开始使用Mopidy,您需要安装一个前端扩展,在我的情况下,我决定安装“ Iris”,但还有更多可用功能。 要安装Web界面,您可以按照以下自述文件中的说明进行操作:
贾德布/艾里斯
Mopidy的前端扩展。 通过在GitHub上创建一个帐户为jaedb / Iris开发做出贡献。
github.com
默认情况下,Web界面将在/ iris /上下文中的端口6680可用,我更愿意在根上下文(/)中在80端口运行Web界面,为此,我使用以下文档安装了Nginx:
在Raspberry Pi上设置NGINX Web服务器– Raspberry Pi文档
是否需要访问Raspberry Pi,但没有备用显示器? 本部分提供有关设置…的基本说明。
www.raspberrypi.org
注意:在“测试Web服务器”一章之后,我停了下来!
安装后,我删除了默认站点(/ etc / nginx / sites-enabled / default)并配置了以下站点(/ etc / nginx / sites-enabled / mediabox):
服务器{监听80 default_server;
听[::]:80 default_server; 服务器名称 _; 位置/ {proxy_pass http:// localhost:6680 /;
proxy_http_version 1.1;
proxy_set_header升级$ http_upgrade;
proxy_set_header连接“升级”; 重写/mopidy/(.*)/ mopidy / $ 1中断;
重写/images/(.*)/ images / $ 1中断;
重写/iris/(.*)/ iris / $ 1中断;
重写/(.*)/ iris / $ 1中断; proxy_redirect关闭; }
}
后端扩展
要使用本地音乐以外的其他来源,您需要添加额外的后端扩展,在我的情况下,我选择的是:Google Play音乐,Spotify,TuneIn和YouTube。 您也可以选择其他一些后端扩展。
Google Play音乐
要安装Google Play音乐,我可以按照本自述文件中的步骤操作:
轻浮的
Mopidy扩展名,用于播放Google Play音乐中的音乐– mopidy / mopidy-gmusic
github.com
在安装过程中,我遇到了一些错误,不得不更新一些软件包和库,为解决此问题,我使用了以下2条命令:
sudo apt-get安装libxml2-dev libxslt1-dev
sudo pip install-升级pyasn1
Spotify
Spotify的安装简单明了,可以按照以下自述文件进行安装:
轻浮的/轻浮的
Mopidy扩展名,用于播放Spotify中的音乐。 通过创建一个帐户来促进mopidy / mopidy-spotify开发…
github.com
调音
就像Spotify一样,遵循以下自述文件即可轻松进行安装:
Kingosticks / mopidy-tunein
Mopidy扩展名,用于播放tunein音乐。 通过创建一个…来促进金手指/ momopyy-tunein的发展。
github.com
的YouTube
要安装YouTube扩展程序,您可以阅读下一个自述文件:
mopidy / mopidy-youtube
Mopidy扩展程序,用于播放YouTube音乐。 通过创建帐户为mopidy / mopidy-youtube的发展做出贡献…
github.com
安装后,我发现没有记录,检查或验证1个依赖项,因此基于错误日志记录,我发现需要安装一个额外的软件包。 您可以使用以下命令进行该安装:
sudo pip install-升级youtube_dl
完整配置
根据之前的自述文件,您已经准备好更新配置文件(/etc/mopidy/mopidy.conf)。 如果没有,您可以使用我的示例:
[核心]
cache_dir = / var / cache / mopidy
config_dir = / etc / mopidy
data_dir = / var / lib / mopidy [记录]
config_file = /etc/mopidy/logging.conf
debug_file = /var/log/mopidy/mopidy-debug.log [本地]
启用=否
库= JSON
media_dir = / var / lib / mopidy / media
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
exclude_file_extensions =
。目录
.html
.jpeg
.jpg
.log
.nfo
.png
.txt [文件]
已启用=假[m3u]
playlists_dir = / var / lib / mopidy / playlists [http]
启用=真
主机名= 0.0.0.0
端口= 6680
static_dir =
zeroconf = $ hostname上的Mopidy HTTP服务器
allowed_origins =
csrf_protection = false [mpd]
启用=真
主机名= 0.0.0.0
端口= 6600
密码=
max_connections = 20
connection_timeout = 60
zeroconf = $ hostname上的Mopidy MPD服务器
command_blacklist = listall,listallinfo
default_playlist_scheme = m3u [spotify]
启用=真
比特率= 320
#在以下字段中遵循Spotify自述文件:
#(https://github.com/mopidy/mopidy-spotify)
用户名= {spotify_username}
密码= {spotify_password}
client_id = {spotify_client_id}
client_secret = {spotify_client_secret} [音乐]
启用=真
比特率= 320
#在以下字段中遵循Google Play音乐自述文件:
#(https://github.com/mopidy/mopidy-gmusic)
用户名= {google_username}
#如果使用2要素身份验证,请检查自述文件!
密码= {google_password}
deviceid = {google_device_id} [youtube]
启用=真
最后但并非最不重要的一点是,要使配置的服务在每次引导后直接运行,可以使用以下命令启用它们:
systemctl启用raspotify
systemctl启用mopidy
systemctl启用nginx