This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def add_spotify_playlist_to_favorites(device, service, spotify_playlist_id): | |
''' | |
device: a soco device | |
e.g. import soco | |
device = list(soco.discover())[0].group.coordinator | |
service: an instance of MusicService('Spotify') | |
e.g. from soco.music_services import MusicService | |
service = MusicService('Spotify') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import xml.etree.ElementTree as ET | |
def add_sonos_playlist_to_favorites(device, sonos_playlist_id): | |
'''device: a soco device | |
e.g. import soco | |
device = list(soco.discover())[0].group.coordinator | |
sonos_playlist_id: e.g. 'SQ:1' | |
''' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from __future__ import unicode_literals | |
from soco.compat import quote_url | |
def spotify_add_album(device, service, service_id, pos = 0): | |
''' | |
Add a spotify album to the queue. Seems to work also with an artist's TopTracks and Radio. | |
Parameters: | |
device: a soco device (eg device = list(soco.discover())[0].group.coordinator) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
"""Classes to handle Sonos UPnP Events and Subscriptions.""" | |
#from __future__ import unicode_literals | |
import logging | |
import socket | |
import time |