Lorsque j'écoute de la musique sur iTunes, la musique est automatiquement en pause lorsqu'un appel Skype est passé. J'ai récemment changé pour Spotify comme ressource musicale. Est-ce que je peux avoir la même fonctionnalité de pause avec Spotify, comme avec iTunes?
Réponses
Trop de publicités?Il existe plusieurs façons d'atteindre cet objectif. Voici deux solutions possibles :
-
Python. Cela a déjà été répondu sur cette question de Stack Overflow.
-
Simplify. Une des fonctionnalités de Simplify est la pause automatique lors des appels Skype:
Si vous utilisez Mac OS (OS X), essayez ce AppleScript que j'ai rapidement concocté (veuillez noter que je ne suis pas vraiment un développeur OS X et que ma connaissance de l'AppleScript est, pour le moins dire, 'intermédiaire')
https://github.com/jhuseinovic/skype-spotify-ctrl
(*
Ce script a été développé par John Huseinovic (john@huseinovic.net)
Le but du script est de mettre en pause toute piste en cours de lecture dans Spotify lorsqu'il y a un appel actif/entrant dans Skype et de reprendre la lecture après la fin de l'appel.
Le script ne surveillera que si Skype et Spotify sont en cours d'exécution !
*)
set spotify_status to null
set notificationTitle to "Contrôleur Skype-Spotify"
set call_started to false
set music_was_playing to false
répéter
if application "Skype" is running and application "Spotify" is running then
tell application "Skype"
set calls to «event sendskap» given «class cmnd»:"SEARCH ACTIVECALLS", «class scrp»:"AnsweringScript"
set callID to last word of calls
if callID is not "CALLS" then
using terms from application "Spotify"
set spotify_status to the player state of application "Spotify" as string
end using terms from
set status to «event sendskap» given «class cmnd»:"GET CALL " & callID & " STATUS", «class scrp»:"AnsweringScript"
set caller to «event sendskap» given «class cmnd»:"GET CALL " & callID & " PARTNER_HANDLE", «class scrp»:"AnsweringScript"
set call_started to true
#log "set call_started to " & call_started
if spotify_status = "playing" then
set music_was_playing to true
display notification "Appel actif avec " & last word of caller & "! Spotify était " & spotify_status & ", je vais le mettre en pause." with title notificationTitle
tell application "Spotify" to pause
end if
else
#log "call_started is " & call_started
if call_started is true and music_was_playing is true then
display notification "Appel Skype terminé détecté, reprise de Spotify! Profitez =)" with title notificationTitle
tell application "Spotify" to play
end if
set call_started to false
end if
end tell
delay 1
else
delay 10
end if
end repeat