{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"}],"enrichment":{"capability":"Control Bose Soundtouch devices over the network, including playback, volume, presets, and multi-room zone management via HTTP and WebSocket APIs.","skillfed_tags":["iot-control","home-automation","deprecated"],"use_cases":["Automate playback on Bose speakers in a home automation system by discovering devices and controlling them programmatically.","Build a multi-room audio controller that creates zones to synchronize music across multiple Soundtouch speakers in different rooms.","Create event-driven integrations that listen for volume or track changes via WebSocket and trigger downstream actions.","Play specific sources (Spotify, internet radio, local music) on a Soundtouch device from a Python application or script.","Snapshot and restore the current playback state on a speaker for pause-and-resume workflows."],"what_it_does":"Libsoundtouch is a Python library for controlling Bose Soundtouch speakers over your local network. It wraps the Soundtouch REST API and WebSocket protocol, letting you discover devices, control playback (play, pause, next, previous), manage volume, select inputs (AUX, Bluetooth, internet radio, Spotify, local music), and create multi-room zones by linking multiple speakers together. The library also supports event listeners via WebSocket so you can react to volume, status, preset, and zone changes without polling.\n\nThe package depends on requests for HTTP calls, websocket-client for real-time notifications, zeroconf for mDNS device discovery, and enum-compat for Python 2.7 compatibility. It is a pure-Python wheel with low install friction, but it has been abandoned since 2018 and has not been tested against recent Soundtouch firmware or modern Python versions.","worth_installing":"No, unless you own legacy Bose Soundtouch devices with old firmware and are willing to test thoroughly. The library has been abandoned for over 6 years with no updates to match modern Soundtouch firmware or Python versions. The runtime dependencies may themselves be outdated or incompatible. If your devices are recent or you need active maintenance and support, look for a maintained alternative or contact Bose for current API documentation."},"id":"libsoundtouch","links":{"html":"https://skillfed.io/packages/libsoundtouch","md":"https://skillfed.io/packages/libsoundtouch.md","pypi":"https://pypi.org/project/libsoundtouch/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-02-11","license_spdx":null,"license_treatment":"permissive","name":"libsoundtouch","python_support":"unspecified","summary":"Bose Soundtouch Python library"},"popularity":{"monthly_downloads":74529,"position":14820,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
