{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Provides async network control of Arcam FMJ receivers and compatible audio processors (JBL, AudioControl) over IP, with both library and CLI interfaces.","skillfed_tags":["audio-control","home-automation","async-io"],"use_cases":["Integrate Arcam FMJ receiver control into Home Assistant automation workflows.","Build custom audio system dashboards that adjust volume and source selection over the network.","Script one-time or scheduled receiver configuration changes via the CLI utility.","Monitor and control multi-zone audio setups programmatically in async applications."],"what_it_does":"arcam-fmj is an async Python library for controlling Arcam FMJ audio receivers and compatible processors (JBL, AudioControl) over a network connection. It was built primarily for Home Assistant integration but works as a standalone library. The package provides both a programmatic API (using aiohttp for async network communication) and a command-line utility for direct device control.\n\nThe library handles the low-level protocol for setting receiver state\u2014volume, source selection, and other parameters\u2014across network zones. It depends on aiohttp for async HTTP requests, attrs for data structures, and defusedxml for safe XML parsing. The code is actively maintained, requires Python 3.11 or later, and carries an MIT license with no known security vulnerabilities.","worth_installing":"Yes, if you own an Arcam FMJ receiver or compatible processor and need network control. Low install friction, active maintenance, permissive license, and no known vulnerabilities make it a safe choice. The async design fits well into Home Assistant and other event-driven systems. Not relevant for non-Arcam audio hardware."},"id":"arcam-fmj","links":{"html":"https://skillfed.io/packages/arcam-fmj","md":"https://skillfed.io/packages/arcam-fmj.md","pypi":"https://pypi.org/project/arcam-fmj/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-02","license_spdx":"MIT","license_treatment":"permissive","name":"arcam-fmj","python_support":"supports_current","summary":"A python library for speaking to Arcam receivers"},"popularity":{"monthly_downloads":74847,"position":14783,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.1"}
