skillfed

pyforked-daapd

Python Interface for forked-daapd

pyforked-daapd v0.1.14 74.5K downloads/30d#14,819 on PyPI2
Permissive license Abandoned released

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-daapd

uv

uv add pyforked-daapd

poetry

poetry add pyforked-daapd

Installing 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

Development Status :: 4 - BetaEnvironment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonTopic :: Software Development :: Libraries :: Python Modules

Tags

owntone server clientforked-daapd python librarydaapd interfacemusic server api clientasync http server control
music-serverasync-clientabandoned

More Python Modules packages