【问题标题】:Play file with vlc using path from clipboard使用剪贴板中的路径使用 vlc 播放文件
【发布时间】:2012-03-14 10:18:20
【问题描述】:

所以我的情况是我已经将一个 http 链接(我想用 vlc 播放器流式传输)复制到剪贴板。我想编写一个简单的脚本来播放位于剪贴板上路径的文件。我已经试过了

pbpaste | VLC -

pbpaste 将剪贴板的内容输出到标准输出,“VLC -”尝试播放标准输出上的内容,所以我希望 VLC 会选择路径,读取它,然后获取要播放的文件,但显然它期望当您将内容传递给它时,它是一个实际的字节流,而不是字符串文件路径。我在失败的 Windows 上尝试过类似的东西,所以我不认为这是特定于操作系统的

有什么想法吗?

谢谢, sh4d0w

【问题讨论】:

    标签: vlc


    【解决方案1】:

    试试这个:

    LOC=$(pbpaste); vlc -vvv $LOC
    

    只要您也复制了“http://”,它就应该可以工作。事实上,它适用于this manual chapter中描述的任何字符串

    【讨论】:

    • 再想一想,这个单行也应该可以工作:vlc -vvv $(pbpaste)
    • 在我的 windows 机器上试过这个,但失败了。它拾取 $ 作为普通字符串并尝试在 pwd 中播放文件名为 $(paste.exe) 的文件。不过我稍后会在我的 mac 上尝试一下
    • 哦,我以为你使用的是 linux。我认为 mac 使用 bash,但我不确定,但在 mac 的终端中尝试使用单线,它可能会工作。您是否在 Windows 上使用批处理编写脚本?
    • 先生,我爱你,我的 Mac 上工作了。我只是将东西放在 Windows 的命令行中,我现在知道这很愚蠢,但我并不太担心,因为我真的只需要它来使用 mac。非常感谢
    【解决方案2】:

    这适用于我一直在使用的网址

    $url=Get-ClipBoard; $vlc=start-Process -FilePath "vlc" -ArgumentList $url,-f,vlc://quit
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 2012-07-09
      相关资源
      最近更新 更多