mvvlasov
@mvvlasov
SPB/RU | Mon-Fri 10AM-9PM

VLC player. Как скопировать название трека в буфер (lua)?

Здравствуйте.

Есть VLC плеер на MAC OS. Но не реализована возможность копировать название трека онлайн радиостанции.

Есть LUA скрипт по записи этой информации в файл.

-- now_playing / radio
function now_playing_radio()
    local item=vlc.item or vlc.input.item()
        io.output(vlc.config.userdatadir() .. "/np_radio.txt")
            if item:metas()["now_playing"] then
            io.write(item:metas()["now_playing"])
    else
        io.write(item:name())
        end
    io.close()
end


Но мне необходимо именно в буфер обмена мака, пробовал и так, и так, но не помогло:

Первый вариант:
-- now_playing / radio ClipBoard
function set_clipboard()
    local item=vlc.item or vlc.input.item()
        io.popen('cbcopy','w')
            if item:metas()["now_playing"] then
            io.write(item:metas()["now_playing"])
    else
            io.write(item:name())
        end
    io.close()
end


Второй вариант:
-- now_playing / radio ClipBoard
function set_clipboard()
    local item=vlc.item or vlc.input.item()
        if item:metas()["now_playing"] then
        io.popen('pbcopy','w'):write(item:metas()["now_playing"])
    else
        io.popen('pbcopy','w'):write(item:name())
        end
    close()
end


Есть мысли?

Спасибо.
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы