8

У меня в комнате есть Mac, подключенный к большому монитору. Я много программирую на нетбуках с Linux, и у меня открыто множество терминалов. Было бы хорошо, если бы я мог запустить скрипт, называемый что-то вроде "add2vlc", который бы взял файл и поместил его в конец списка воспроизведения VLC.

Есть ли способ сделать это?

В Windows и Linux вы можете вызвать vlc (или vlc.exe) с --playlist-enqueue. Но /Applications/VLC.app/Contents/MacOS/VLC нельзя вызвать с помощью --playlist-enqueue.

Я вижу, что в /Applications/VLC.app/Contents/MacOS/share/lua/ есть все виды кода Lua для сценария VLC, но я не знаю Lua и не могу найти документацию, которая описывает, как я может использовать этот код, чтобы добавить материал в список воспроизведения.

Если я включаю RC-модуль VLC, VLC не запускается. Он также не начинается с контроллера ncurses. Нужно ли перекомпилировать VLC, чтобы получить это?

4 ответа4

2

Я перепробовал все ключи от "a до z" и "от A до Z", и обнаружил, что если вы нажмете B (заглавная b), вы найдете "обозреватель файлов", так что вы сможете добавлять файлы оттуда.

Это сработало для меня.

2

Просто наткнулся на этот старый пост.

Я не знаю, как работает Mac, но в Windows вы можете запустить следующий список воспроизведения:

vlc.exe file1 file2 

(Обычно вам нужны кавычки в Windows. "File1")

Либо создайте файл .pls и укажите его при запуске vlc.

vlc.exe --config vlcrc playlist2.pls

Пример файла списка воспроизведения (playlist2.pls):

[playlist]

NumberOfEntries=2

File1=C:\Documents and Settings\user\My Documents\My Music\f1.mp3
Title1=f1

File2=File1=C:\Documents and Settings\user\My Documents\My Music\f2.mp3
Title2=f2
1

Редактировать: Оставьте это, вот что-то многообещающее

http://n0tablog.wordpress.com/2009/02/09/controlling-vlc-via-rc-remote-control-interface-using-a-unix-domain-socket-and-no-programming/

По сути, вы сначала включаете интерфейс RC из расширенных опций, перезапускаете vlc и начинаете отправлять команды через настроенный сокет. Проверьте красивые картинки в блоге.

Я проверил это с моим VLC 1.1.5, и, кажется, работает

0

Я обнаружил, что большую часть того, что мне нужно сделать, можно сделать с помощью AppleScript. Я сделал небольшой скрипт управления VLC на Ruby, который использует RubyOSA. По сути, все, что я хочу сделать, это воспроизвести / приостановить и добавить материал в список воспроизведения. Я поднял это здесь: VLC-контроль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .