Ottieni il percorso del file del film riprodotto in VLC

2

Se VLC è in esecuzione, riproducendo un filmato sul percorso X, esiste un modo per sapere quale sia il percorso X del file da uno script Bash? (Per ragioni di semplicità possiamo supporre che sia in esecuzione solo una istanza di VLC.)

Aggiornamento: ora so che questo può essere fatto usando i seguenti metodi. Ci sono altri modi, forse un modo per chiedere direttamente a VLC?

  1. AppleScript (solo macOS)
  2. lsof (Tutti Unix)
posta forthrin 20.05.2018 - 22:49
fonte

2 risposte

3

È facile

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

Questo restituisce il percorso del film attualmente in riproduzione. Se vuoi altro ti suggerisco di selezionare "Apri dizionario .." nel menu File di "Script Editor", selezionare VLC e avere una buona occhiata. Quindi fai man osascript sulla riga di comando per la pagina man di osascript.

    
risposta data 21.05.2018 - 03:50
fonte
2

Unix & Linux suggerisce un modo generico utilizzando lsof :

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

Questo metodo include anche un paio di file di sistema, ma questi possono essere facilmente rimossi con grep .

    
risposta data 21.05.2018 - 09:42
fonte

Leggi altre domande sui tag