我尝试使用python2.7subprocess
库以编程方式将歌曲添加到VLC播放器队列中。在
从here和{a2},我可以启动VLC播放器并播放一首歌(或从一开始就对歌曲进行排队)
from subprocess import Popen
vlcpath = r'C:\Program Files (x86)\VideoLAN\VLC\vlc.exe'
musicpath1 = r'path\to\song1.mp3'
musicpath2 = r'path\to\song2.mp3'
p = Popen([vlcpath,musicpath1]) # launch VLC and play song
p = Popen([vlcpath,musicpath1,musicpath2]) # launch VLC and play/queue songs
问题是我不知道启动时的整个队列播放列表。我希望能够将歌曲添加到已经运行的VLC进程的队列中。请问我该怎么做?在
从here开始,我认为合适的命令行条目是:
^{pr2}$但我不知道在subprocess
中执行此操作的语法。我试了几件事,但都没用:
要在Windows上运行命令:
vlc.exe started-from-file playlist-enqueue "2.wmv"
使用subprocess
模块:要等待命令完成:
^{pr2}$每个
Popen()
都会启动一个新的进程。每次在命令行中手动运行该命令时,它都会启动一个新进程。它可能取决于系统上当前的vlc配置,无论它保留多个vlc实例,还是运行不同的命令(不同的命令行参数)。在相关问题 更多 >
编程相关推荐