Skype ma wbudowaną funkcję, w której odtwarzanie iTunes zostało wstrzymane i wznowione automatycznie po nadejściu połączenia. Byłoby miło mieć coś podobnego do Spotify. Oba zapewniają interfejs API dla Pythona, więc wydaje się, że jest to oczywista droga do przejścia.Jak programowo wstrzymać spotify, gdy połączenie przychodzi na skype
5
A
Odpowiedz
6
Udało mi się to zrobić w pytonie. Działa w tle jako demon, wstrzymując/wznawiając spotify po nadejściu połączenia. Korzysta z bibliotek Pythona do Skype & Spotify:
http://code.google.com/p/pytify/
https://developer.skype.com/wiki/Skype4Py
import Skype4Py
import time
from pytify import Spotify
# Create Skype object
skype = Skype4Py.Skype()
skype.Attach()
# Create Spotify object
spotify = Spotify()
spotifyPlaying = spotify.isPlaying()
# Create handler for when Skype call status changes
def on_call_status(call, status):
if status == Skype4Py.clsInProgress:
# Save current spotify state
global spotifyPlaying
spotifyPlaying = spotify.isPlaying()
if spotify.isPlaying():
print "Call started, pausing spotify"
# Call started, pause Spotify
spotify.stop()
elif status == Skype4Py.clsFinished:
# Call finished, resume Spotify if it was playing
if spotifyPlaying and not spotify.isPlaying():
print "Call finished, resuming spotify"
spotify.playpause()
skype.OnCallStatus = on_call_status
while True:
time.sleep(10)
Powiązane problemy
- 1. C# Skype API Połączenie wideo
- 2. Attachment nie przychodzi w poczcie programowo
- 3. Programowo odrzucić połączenie na BlackBerry
- 4. Jak programowo wykonać połączenie telefoniczne?
- 5. Programowo odłączyć połączenie sieciowe
- 6. jak naprawić dolny względny układ, gdy przychodzi klawiatura miękka?
- 7. Jak odnowić sesję spotify?
- 8. Jak wstrzymać karuzelę Bootstrap na ognisku wejściowym
- 9. Jak programowo zakończyć połączenie w wersji 2.3+?
- 10. Jak sprawdzić, czy jest aktywne wywołanie skype na komputerze stacjonarnym
- 11. Skype URI rozmowy wideo
- 12. Jak odrzucić połączenie programowo w Androidzie
- 13. RabbitMQ wstrzymać zużycie kolejki
- 14. Jak wstrzymać/wznowić pobieranie w iPhone (iOS)?
- 15. Jak wstrzymać i wznowić UIView.animateWithDuration
- 16. Spotify API: INVALID_APP_ID
- 17. Jak wylogować użytkownika z Spotify po autoryzacji i połączenie Web API jest ponad
- 18. programowo sprawdzające otwarte połączenie w JDBC
- 19. Spotify zarządzania sesją
- 20. Jak wstrzymać, a następnie wznowić wątek?
- 21. C# Skype Plugin
- 22. Jak wywołać API Spotify z C#
- 23. Czy można wstrzymać obraz .gif?
- 24. Jak wstrzymać wykonywanie kodu javascript na 2 sekundy
- 25. Jak wstrzymać i wznowić pobieranie ze zdalnego serwera na SDCard
- 26. Jak rozpocząć rozmowę Skype z poziomu aplikacji na Androida?
- 27. Jak programowo wyłączyć połączenie GSM w systemie Android
- 28. WM i C#: Jak programowo skonfigurować połączenie Ad-Hoc WiFi?