1

Я хотел бы знать, как использовать интерфейс gxine javascript из оболочки bash.

Я хочу, чтобы сценарий оболочки bash считывал значение запуска gxine, устанавливал такие параметры, как параметр повтора / цикла воспроизведения, изменение соотношения сторон, изменение / возврат в полноэкранный режим, считывание существующего значения и т.д., Все из сценария оболочки.

man gxine говорит мне использовать «--command TEXT», где TEXT - это javascript. В gxine- {version}/doc/Keybindings-HOWTO есть список значений, которые я должен изменить, но, похоже, он не работает. Я думаю, что я использую это неправильно.

Обновление: покопавшись некоторое время, разобрался, как загрузить плейлист.

# load playlist from file
gxine_client 'playlist_load("/mnt/dir/playlist.asx");playlist_play(1);'

# set to repeat whole palylist 
gxine_client 'playlist.repeat.v = true ;'

# set to randomly play songs on playlist
gxine_client 'playlist.random.v = true ;'

# mute sound
gxine_client 'ao_mute.v = true ;'
# unmute sound
gxine_client 'ao_mute.v = false ;'

# toggle fullscreen 
gxine_client 'vo_fullscreen.v = true ;'

Все еще ищите способы считывания значений, таких как общее время песни, количество песен в плейлисте и т.д.

0