pyforked-daapd
Python Interface for forked-daapd
What it is and what it does
pyforked-daapd is a Python client library for controlling and querying Owntone (forked-daapd) music servers. It wraps HTTP communication with the server using aiohttp for async I/O, allowing you to programmatically interact with a running Owntone instance from Python code.
The package is in Beta status and has been abandoned since late 2022, with no updates or maintenance since then. It carries a permissive MIT license and has minimal dependencies, making it lightweight to install. However, its lack of active maintenance means you should verify compatibility with your target Owntone version before relying on it in production.
Use it for:
- Build automation scripts to control music playback on an Owntone server from Python.
- Create a custom dashboard or monitoring tool that queries Owntone server state and statistics.
- Integrate Owntone control into a larger home automation or media management system.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python client library for communicating with Owntone (forked-daapd) servers over HTTP using async I/O.
Yes, if you need a lightweight async Python client for an Owntone server and can verify it works with your server version. The low install friction and permissive license make it a reasonable choice for personal or experimental use. However, the abandoned status and lack of maintenance since 2022 mean you should not rely on it for critical production systems without first testing thoroughly and being prepared to fork or patch it yourself.
Install
pyforked-daapd on PyPI
pip
pip install pyforked-daapduv
uv add pyforked-daapdpoetry
poetry add pyforked-daapdInstalling pyforked-daapd
Before you install
Low install friction with a single async dependency (aiohttp). However, the package is abandoned—last release was 2022-09-16 and last commit 2022-10-19, with no activity since then. Use only if you can maintain it yourself or accept the risk of unpatched issues.
License in practice
Licensed under MIT (permissive), so you can use, modify, and distribute it freely with minimal restrictions.
Quickstart
pip install pyforked-daapd
import pyforked_daapd
# Create a client instance and call methods to interact with an Owntone server
# (exact API methods not detailed in available documentation)
Requires an Owntone (forked-daapd) server running and accessible on the network; exact Python version requirements are unspecified.
Verify before relying
- What specific Owntone server versions are supported or tested against?
- What are the actual API methods and capabilities exposed by the client?
- Are there any known incompatibilities with recent Owntone releases since 2022?
Package facts
| License | not declared (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — aiohttp |
| Maintenance | abandoned — 1,428 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 74,545/month — #14,819 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pyforked_daapd-0.1.14-py3-none-any.whl
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
music-assistant-clientPython async client library for connecting to…
permissive · top 15,000 on PyPI
PlexAPIUnofficial Python bindings for the Plex API…
permissive · top 15,000 on PyPI
python-oscpython-osc implements Open Sound Control (OSC)…
unclear · top 15,000 on PyPI
python-mpd2Provides a Python client library to communicate…
copyleft · top 15,000 on PyPI
sonos-websocketAsync Python library for communicating with…
permissive · top 15,000 on PyPI
pyftpdlibBuilds asynchronous FTP servers in Python with…
unclear · top 15,000 on PyPI
pylibrespot-javaProvides a Python interface to communicate with…
permissive · top 15,000 on PyPI
go2rtc-clientAsynchronous Python client library for…
permissive · top 15,000 on PyPI
py-dactylA Python wrapper for the Pterodactyl Panel API…
permissive · top 15,000 on PyPI
stellar-sdkStellar SDK provides Python APIs to build and…
permissive · top 15,000 on PyPI