Как очистить плейлист VL C с помощью скриптов Apple - PullRequest
0 голосов
/ 11 апреля 2020

По умолчанию VL C сохраняет песни, которые были воспроизведены в последнем сеансе, как часть списка воспроизведения. У меня есть AppleScript, который воспроизводит музыку c, которая хранится в виде файлов MP3 в папке.

tell application "VLC"
    set thePlaylist to "file:////Users/[username]/Music/Playlist"
    OpenURL thePlaylist
end tell

Поскольку VL C хранит последние песни, он начнет воспроизводиться с того места, где песня была последней, и затем выполните воспроизведение из этого списка воспроизведения.

Я попробовал пару команд, но не смог очистить список воспроизведения из своего AppleScript.

1 Ответ

1 голос
/ 12 апреля 2020

Краткий ответ: вы не можете сделать это через AppleScript. Словарь сценариев VL C представляет собой только список глаголов - действий, которые можно выполнить с текущим воспроизводимым элементом - в нем нет имен существительных или ссылок на объекты, которые позволили бы вам указывать такие вещи, как «списки воспроизведения», «видео», «дорожки» ', et c. Невозможно «поговорить» с VL C о чем-либо, кроме текущего элемента в очереди.

Это может быть что-то, о чем можно сообщить разработчику VL C. Это слабый словарь AppleScript.

Возможно, вы сможете исправить это в настройках VL C. Глядя на полные настройки в VL C (нажмите кнопку «Показать все» в левом нижнем углу), я выделил две, которые могут дать вам некоторый контроль. enter image description here Возможно, есть другие настройки что я не видел; Вы должны просмотреть варианты.

...