A DACP (iTunes Remote protocol) client written in the wonderful Ruby language. You can use this for controlling iTunes. It uses the same protocol as the iTunes remote iOS app.
You can control iTunes by connecting and entering a pin, or with Home Sharing. DACPClient supports both methods.
Look at the bin/dacpclient file for an example client.
On Linux you need the avahi-dnssd-compat package (
libavahi-compat-libdnssd-dev on Debian/Ubuntu).
Add this line to your application's Gemfile:
And then execute:
Or install it yourself using:
gem install dacpclient
Usage: dacpclient [command] (c) 2014 Jurriaan Pruis <email@example.com> Where command is one of the following: status status_ticker home_sharing play pause playpause next prev databases playqueue upnext stop debug usage previous help
- Use bonjour
- Add tests
- Add more tagdefinitions
- Fork it
- Create your feature branch (
git checkout -tb my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request
- edc1591 - for some of the 'Up Next' code