跳转到主要内容

Mopidy移动设备Web客户端扩展

项目描述

Mopidy Mobile是一款简单易用的遥控器,让您可以从移动设备上完全控制Mopidy音乐服务器。它作为Web客户端扩展和适用于Android 5.1及以上版本的混合应用提供。旧版Android用户仍可以使用谷歌的Chrome浏览器访问Web扩展。在Apple设备上,当运行iOS 7或更高版本时,Web客户端应该可以正常工作。

总之,Mopidy Mobile可以让您

  • 浏览和搜索您的整个Mopidy音乐库。

  • 仅在所选目录中进行搜索。

  • 编辑当前播放列表中的曲目。

  • 创建和编辑播放列表(需要Mopidy服务器v1.x)。

  • 从所选在线资源检索封面艺术。

  • 从多个可用的用户界面语言中选择。

此外,Android应用还允许您

  • 从您的设备锁屏控制播放。

  • 使用您设备的硬件按钮更改音量。

  • 在网络上的多个Mopidy服务器之间切换。

安装

可以通过运行以下命令从PyPi安装Web扩展

pip install Mopidy-Mobile

Android应用可在Google Play商店获得。您还可以加入Beta测试计划来预览未发布版本。

请注意,Web客户端设计为添加到您的首页,因此以全屏“应用模式”启动。如果您不知道如何将Web应用添加到您的首页,网上有大量关于如何在AndroidiOS上添加Web应用的说明。

配置

以下配置值适用于Web扩展

  • mobile/enabled:是否启用扩展。默认为true

  • mobile/title:Web应用的标题,当添加到您的首页时也会显示。可以在标题中使用变量$hostname$port。默认为Mopidy Mobile on $hostname

  • mobile/ws_url:用于连接到您的Mopidy服务器的WebSocket URL。如果Mopidy的WebSocket在其默认路径/mopidy/ws/不可用,例如在使用反向代理时,请设置此值。

从源代码构建

Mopidy Mobile使用Ionic v1AngularJSApache Cordova构建,因此建议在开始之前熟悉这些。

要构建Mopidy Web扩展,您需要安装npmgulp。然后运行

npm install
gulp install
gulp dist
pip install --editable .

要为Android构建应用程序,请遵循Ionic安装指南,确保您有Android开发所需的一切。然后,除了上述命令外,运行

ionic cordova platform add android
ionic cordova build android

有关如何在实际设备上运行应用程序,或在Web浏览器或模拟器中测试的更多信息,请参阅Ionic CLI文档。

由于资源有限,iOS不支持,并且应用程序在该平台上运行时可能需要更改。然而,作为一个混合应用,让它工作 shouldn't take too much effort,所以请随意fork并尝试!

贡献翻译

如果您想看到Mopidy Mobile在您自己的本地语言中,首先请查看现有的翻译。Mopidy Mobile使用angular-translate进行国际化,并将翻译存储为简单的文本文件。只需取一个现有的文件,并将其中的所有外文文本替换为您觉得合适的文本。花括号{...}内的单词是占位符,用于变量名({name})无需翻译,或用于复数({count, plural, one{1 Sekunde} other{# Sekunden}})因此您可以提供零(=0)、一个或多个(other,其中#被替换为实际的数字)秒或轨道的不同文本。完成后,请提交一个新问题 - 或者甚至一个完整的pull request,如果您喜欢 - 以提交您的翻译。

项目资源

Latest PyPI version Travis CI build status

许可证

版权所有(c)2015-2020 Thomas Kemmer。

翻译: slimer (西班牙语,加泰罗尼亚语),Andrzej Raczkowski (波兰语),Peter Kuderjavy (斯洛伐克语),Gilbert Brault (法语),wimpie (荷兰语)。

根据Apache许可证版本2.0授权。

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面