问题标签 [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.

0 投票
1 回答
2440 浏览

mpd - 如何连续轮询当前播放歌曲的mpd并将结果写入文件?

我唯一需要从 mpd 中提取的是当前播放的歌曲/曲目。我必须确保这在输出文件中始终是最新的。

0 投票
0 回答
162 浏览

python - 将外部对象引用为 Django 模型

我正在研究编写一个支持MPD的 Django 应用程序,它伴随着客户端 (MPC) 来浏览和播放歌曲、管理播放列表等。

MPD 存储(在内存中)的大部分数据都可以通过 MPC 命令获得,其中有一个现有的 Python 库。但是,由于该数据已经存储,因此无需使用本地存储的数据库为歌曲/艺术​​家/专辑创建“传统”Django 模型。

我似乎无法在 Django 文档中找到从外部数据源(不是数据库本身)提供的列表创建模型的方法。

关于用来自外部源的数据填充 Django 模型的表有很多问题,但没有关于即时执行此操作,调用函数从它们获取数据。

0 投票
1 回答
2170 浏览

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 用户的身份播放声音,它也适用于环绕声

0 投票
1 回答
2403 浏览

python - 在 contextmanager 中使用两次 yield

我正在尝试使用上下文管理器隐藏一些尝试/排除复杂性。这是一个简单的例子:

现在,据我了解,with 语句中的块在调用 yield 时执行。就我而言,如果这引发异常,我会重新连接到 mpd。重新连接后,我可以以某种方式再次执行 with-block 吗?

谢谢

0 投票
1 回答
760 浏览

terminal - Fish Shell:如果未运行,请检查并运行进程

我想在打开终端时启动一个进程 [mpd],并在我打开第二个选项卡时检查它是否已经在运行,这样它就不会再次尝试运行它。这是我以前在 .bashrc 上的内容:

我想是这样的,或者可能正在使用test -f,但我不知道如何使它工作:

[这位于我的 config.fish 文件中]。

0 投票
1 回答
842 浏览

jquery - 如何从 XML/MPD 文件中获取属性值?

我试图从 MPD 文件(一个 XML 文件)的属性中获取值,以将其传递给另一个函数。直到现在都没有运气。我会很感激任何帮助。

我正在寻找的价值观<ContentProtection>default_KID

XML 文件:

0 投票
2 回答
1684 浏览

macos - 使用 Mopidy docker 容器运行 MPD 服务器,我如何在 Mac 上玩?

我正在运行 Docker 容器stilllman/mopidy。我可以访问 Mopidy UI,还可以控制安装自制软件http://localhost:6680后正在播放的音乐。mpc但是,我无法弄清楚如何听到正在播放的音乐。当我尝试mpc在本地 mac 终端上使用该命令时,容器会确认新的 MPD 连接。我用 Theremin 达到了同样的情况(可以控制音乐但听不到)。

0 投票
1 回答
935 浏览

mpd - 如何获得 MPC 版本,而不是 MPD

使用 Ubuntu 12.04 桌面,但使用 Windows 中的 putty,所以... CLI。

当我输入:

mpc version

它报告 mpd 守护程序的版本。

我怎样才能得到 mpc 控制器的版本,而不是守护进程?

谢谢。

标记。

PS,我怎样才能获得最新版本的mpc?Ubuntu 存储库已经过时了。我宁愿不更新 mpd,因为它似乎工作正常。

M。

0 投票
0 回答
279 浏览

homebrew - brew install mopidy 不会安装 Mopidy

我一步一步按照Mopidy 网站上brew install python的说明进行操作,包括. mopidy运行brew install mopidy和apprent成功安装和构建后,似乎并没有真正安装。

这是结果brew info mopidy

如果我运行mopidy

-bash: mopidy: command not found

0 投票
2 回答
859 浏览

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.