Bonjour Charles,
Voici quelques pistes :
1) J'imagine que sur le site tu dois sélectionner quelque chose comme un lien URL. Pour démarrer un script à partir d'une sélection, le plus simple est sans doute de créer un service Automator capable de récupérer l'URL et de lancer ton script.
Pour cela, ouvrir Automator, créer un nouveau Service. Définir dans ce service que les données viennent de Safari (au autre navigateur !) et que c'est une adresse URL. Puis ajouter une action Applescript qui va récupérer cette URL pou réa lancer dans VLC.
Je ne peux tester cette partie car je n'ai pas ton site avec les fichiers WAV.
In finé, tu devra faire un click droit sur l'URL de ton fichier sur la page Safari et sélectionner le menu Service / le_nom-de-ton-service pour lancer le script.
2) VLC est certes scriptable, mais avec des fonctions assez limitées. Ceci étant cela semble suffisant pour ce que tu souhaites. Le script ci-dessous ouvre un fichier Wav et le joue. Il boucle (repeat) en attendant la fin du morceau (quand le boolean "Playing" devient faux) pour afficher une fenêtre de dialogue "c'est fini".
1 2 3 4 5 6 7 8 9 10
| set Fichier to "Users:imac27:Desktop:FichierWav.wav" -- juste pour l'exemple !
tell application "VLC"
open Fichier-- passe en lecture dès l'ouverture
-- il est aussi possible d'utiliser OpenURL
repeat until not playing
end repeat
display dialog "c'est fini"
end tell |
Selon ton site Web, il faudra remplacer le "open" par un "openURL". Dans le cas du service, l'URL sera directement dans la variable "input" de ton action "exécuter un script Applescript". Un "openURL input" devrait fonctionner. ( et tu supprimes la ligne "set Fichier to ..." qui devient inutile).
3) Une fois la boucle repeat / until terminée, tu dois écrire ce que tu veux faire.
Peut être quitter VLC (fonction Quit") ou pas si tu veux lancer un autre URL juste après.
Tu peux aussi remettre Safari au premier plan avec l'instruction :
tell application "Safari" to activate
J'espère que cela va te mettre sur la piste.
Cordialement
Partager