#DACPClient
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.
Look at the bin/dacpclient file for an example client.
Installation
On Linux you need the avahi-dnssd-compat package (libavahi-compat-libdnssd-dev
on Debian/Ubuntu).
Add this line to your application's Gemfile:
gem 'dacpclient'
And then execute:
bundle
Or install it yourself using:
gem install dacpclient
Usage
See bin/dacpclient
DACPClient v0.3.1
(c) 2014 Jurriaan Pruis <email@jurriaanpruis.nl>
DACPClient commands:
dacpclient help # Display all possible commands
dacpclient help [COMMAND] # Describe available commands or one specific command
dacpclient hostname # Set the hostname
dacpclient next # Go to next item
dacpclient pause # Pause playing
dacpclient play # Start playing
dacpclient play_playlist # Plays a playlist
dacpclient playlists # Show the playlists
dacpclient playpause # Toggle playing
dacpclient prev # Go to previous item
dacpclient status # Shows the status of the DACP server
dacpclient stop # Stop playing
dacpclient upnext # Show what's up next
dacpclient version # Show DACPClient Version
dacpclient volume # Get or set volume
Contributing
- 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
Contributors
Thanks
- edc1591 - for some of the 'Up Next' code