Воспроизвести файл с VLC, используя путь из буфера обмена - PullRequest
0 голосов
/ 24 февраля 2012

Таким образом, мой сценарий состоит в том, что я скопировал http-ссылку (которую я хочу транслировать с помощью vlc player) в буфер обмена. Я хотел бы написать простой скрипт, который воспроизводит файл, расположенный по пути в буфере обмена. Я уже попробовал

pbpaste | VLC -

pbpaste выводит содержимое буфера обмена на стандартный вывод, и "VLC -" пытается воспроизвести то, что находится на стандартном выводе, поэтому я надеялся, что VLC выберет путь, прочитает его и затем извлечет файл для воспроизведения, но, очевидно, он ожидает фактический поток байтов, когда вы передаете ему данные, а не строковый путь к файлу. Я пробовал нечто подобное на окнах, которые не удалось, поэтому я не думаю, что это зависит от ОС

Есть мысли?

Спасибо, sh4d0w

1 Ответ

2 голосов
/ 24 февраля 2012

Попробуйте это:

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

Это должно работать, пока вы скопировали "http://"". Фактически, это будет работать для любой строки, как описано в этого руководстваглава

...