问题标签 [mpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mpd - 如何连续轮询当前播放歌曲的mpd并将结果写入文件?
我唯一需要从 mpd 中提取的是当前播放的歌曲/曲目。我必须确保这在输出文件中始终是最新的。
python - 将外部对象引用为 Django 模型
我正在研究编写一个支持MPD的 Django 应用程序,它伴随着客户端 (MPC) 来浏览和播放歌曲、管理播放列表等。
MPD 存储(在内存中)的大部分数据都可以通过 MPC 命令获得,其中有一个现有的 Python 库。但是,由于该数据已经存储,因此无需使用本地存储的数据库为歌曲/艺术家/专辑创建“传统”Django 模型。
我似乎无法在 Django 文档中找到从外部数据源(不是数据库本身)提供的列表创建模型的方法。
关于用来自外部源的数据填充 Django 模型的表有很多问题,但没有关于即时执行此操作,调用函数从它们获取数据。
raspbian - 使用 5.1 外置环绕声卡配置 MPD
我已经阅读了大量关于此的主题,但我无法弄清楚。所以我有一个在 Raspbian 上运行的 MPD 服务器,并附有一个外部声卡。音乐在 2 个通道的 mpd 中运行良好,但不适用于 6 个通道。
我也很困惑所有涉及的程序的任务是什么。
所以还有alsa。我尝试将 /etc/asound.conf 更改为许多不同的配置。喜欢:
pcm.!default {
type route
slave.pcm surround51
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.5 0.5
ttable.1.5 0.5
}
但它没有用。我目前的设置是:
然后是脉冲音频。我不确定这两个程序的功能是否重叠,或者您是否应该一起使用它们。对于 pulseaudio 配置文件 /etc/pulse/daemon.conf 我编辑了以下行:
此外,我在 /etc/pulse/default.pa 中添加了以下行
但我不确定它是否有任何影响。
所以最后有我在 ~/.mpd/mpd.conf 配置的 mpd 配置
如果我将 alsa 更改为脉冲,我将听不到声音。此外,命令speaker-test -c 6 -t wav
正在为 6 个频道工作。由于 mpd 配置了 alsa,并且 speaker-test 确实有效,我猜是 pulseaudio 产生了环绕声。但是如何配置 MPD 以使用环绕声?
有人有什么主意吗?任何帮助深表感谢!
这是 aplay -l 的输出
和
更新:如果我以 mpd 用户的身份播放声音,它也适用于环绕声
python - 在 contextmanager 中使用两次 yield
我正在尝试使用上下文管理器隐藏一些尝试/排除复杂性。这是一个简单的例子:
现在,据我了解,with 语句中的块在调用 yield 时执行。就我而言,如果这引发异常,我会重新连接到 mpd。重新连接后,我可以以某种方式再次执行 with-block 吗?
谢谢
terminal - Fish Shell:如果未运行,请检查并运行进程
我想在打开终端时启动一个进程 [mpd],并在我打开第二个选项卡时检查它是否已经在运行,这样它就不会再次尝试运行它。这是我以前在 .bashrc 上的内容:
我想是这样的,或者可能正在使用test -f
,但我不知道如何使它工作:
[这位于我的 config.fish 文件中]。
jquery - 如何从 XML/MPD 文件中获取属性值?
我试图从 MPD 文件(一个 XML 文件)的属性中获取值,以将其传递给另一个函数。直到现在都没有运气。我会很感激任何帮助。
我正在寻找的价值观<ContentProtection>
:default_KID
XML 文件:
macos - 使用 Mopidy docker 容器运行 MPD 服务器,我如何在 Mac 上玩?
我正在运行 Docker 容器stilllman/mopidy。我可以访问 Mopidy UI,还可以控制安装自制软件http://localhost:6680
后正在播放的音乐。mpc
但是,我无法弄清楚如何听到正在播放的音乐。当我尝试mpc
在本地 mac 终端上使用该命令时,容器会确认新的 MPD 连接。我用 Theremin 达到了同样的情况(可以控制音乐但听不到)。
mpd - 如何获得 MPC 版本,而不是 MPD
使用 Ubuntu 12.04 桌面,但使用 Windows 中的 putty,所以... CLI。
当我输入:
mpc version
它报告 mpd 守护程序的版本。
我怎样才能得到 mpc 控制器的版本,而不是守护进程?
谢谢。
标记。
PS,我怎样才能获得最新版本的mpc?Ubuntu 存储库已经过时了。我宁愿不更新 mpd,因为它似乎工作正常。
M。
homebrew - brew install mopidy 不会安装 Mopidy
我一步一步按照Mopidy 网站上brew install python
的说明进行操作,包括. mopidy运行brew install mopidy
和apprent成功安装和构建后,似乎并没有真正安装。
这是结果brew info mopidy
:
如果我运行mopidy
:
-bash: mopidy: command not found
python-2.7 - MPD, How to get the name of the current playlist?
I am using Python MPD2, is there a way to return the name of the currently selected playlist?
Thanks, Mark.