home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
73.56k stars 30.73k forks source link

forked-daapd support #423

Closed snizzleorg closed 8 years ago

snizzleorg commented 9 years ago

would be nice to have support for forked-daapd (at least status and some play/pause functionality)

if implemented it should also work for iTunes since it's based on the same protocol

see here:

https://github.com/ejurgensen/forked-daapd

SEJeff commented 9 years ago

@maddox would this have any overlap with your personal itunes media player platform?

maddox commented 9 years ago

No, my itunes-api media player component is specific for using with an installed version of https://github.com/maddox/itunes-api.

So yes, it controls iTunes, but it's really a client for itunes-api. (I'm thinking of giving it a proper project name, which would then change the component name and be less confusing in that it does not in fact talk directly to or control an instance of iTunes).

If i'm correct, forked-daapd is actually a project that makes itself appear as if it's an instance of iTunes on the network so that anything that can talk to iTunes, will talk to it. IE, an api compatible version. So no, there really is no actual overlap.

@snizzleorg can you confirm that I have the right idea behind forked-daapd?

snizzleorg commented 9 years ago

@maddox yes thats right. forked-daapd is behaving like iTunes on the network. it can be controlled via apples remote app or dozens of android dacp remotes. It can stream to airplay speakers and stream spotify. I would say in function its more like songs. but the protocol is iTunes.

maddox commented 9 years ago

:thumbsup:

snizzleorg commented 9 years ago

I found a few python implementation of daap:

https://github.com/j-muller/pydaap

https://github.com/tominsam/PythonDaap

not sure if either is working or actively developed

balloob commented 8 years ago

Closing this issue as feature requests should be posted in the forum.