Obtener la ruta del archivo de la película que se reproduce en VLC

2

Si VLC se está ejecutando, reproduciendo una película en la ruta X del archivo, ¿hay alguna manera de saber qué ruta X es el archivo de un script Bash? (Para simplificar, podemos asumir que solo se está ejecutando una instancia de VLC).

Actualización: Ahora sé que esto se puede hacer usando los siguientes métodos. ¿Hay otras formas, tal vez una forma de preguntar VLC directamente?

  1. AppleScript (solo macOS)
  2. lsof (Todos Unix)
pregunta forthrin 20.05.2018 - 22:49

2 respuestas

3

Eso es fácil

osascript -e 'tell application "VLC" to get path of current item'

Eso devuelve la ruta a la película que se está reproduciendo actualmente. Si quieres más, te sugiero que selecciones "Abrir diccionario ..." en el menú Archivo de "Editor de secuencias de comandos", selecciona VLC y ten un buen aspecto. Luego haga man osascript en la línea de comando para la página man de osascript.

    
respondido por el Tony Williams 21.05.2018 - 03:50
2

Unix & Linux sugiere una forma genérica utilizando lsof :

lsof -wc VLC | awk '$4~"[0-9]r" && $5=="REG"' | grep -o '/.*'

Este método también incluye un par de archivos del sistema, pero se pueden eliminar fácilmente con grep .

    
respondido por el forthrin 21.05.2018 - 09:42

Lea otras preguntas en las etiquetas