Sonos unter Linux #3 - Bibliothek aktualisieren
Hallo,
ich habe mich so langsam damit abgefunden, dass ich nur mit meinem Smartphone das System aktualisieren kann, dennoch gibt es einige Funktionen, die nur die Desktop Anwendung kann. Darunter fällt auch leider das Aktualisieren der Bibliothek.
Zum Glück gibt es immer noch SoCo, eine Python-Bibliothek, mit der man Sonos ziemlich gut unter Linux steuern kann. Daher habe ich entschieden ein kleines Skript zu schreiben, was meine Bibliothek aktualisiert.
SoCo kann noch viel mehr und es lohnt sich die Dokumentation mal anzugucken.
#!/usr/bin/env python
import soco
import time
if __name__ == '__main__':
sonos = soco.discovery.any_soco() # Get the IP adress from a sonos device and define device
sonos.music_library.start_library_update('WMP') # Update library and use the Album Artists for compilations. See: http://docs.python-soco.com/en/latest/api/soco.music_library.html#soco.music_library.MusicLibrary.album_artist_display_option
time.sleep( 5 )
while (sonos.music_library.library_updating): # Wait for the library update to finish
pass
print("finished library update")
Die Aktualisierung kann schon eine halbe Stunde dauern.
THS