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

Anderen beiden Teile