NOTE: I posted this in the developers forum but then realised that this is probably a more appropriate place to post. Im not able to delete my original post so forgive the cross-post, perhaps a mod would be kind enough to delete my original post, thanks.
A small announcement for any Ruby fans here, I'm working on a Ruby SlimServer API that will eventually allow you to do anything you can do with the SlimServer CLI API but in an object-oriented fashion. Why Ruby? Its a great, expressive language and I have future plans for a RubyOnRails front-end to SlimServer to browse your music collection, control your squeezebox, manage playlists and other features like a music recommendation system for other members of your family who use your Squeezebox.
Why a new front-end? SlimServer is a great piece of software but personally I don't think the interface is very intuitive or user-friendly for non-geeks - my girlfriend doesn't use the Squeezebox that often because she doesn't get on with the web interface and the remote control isn't the easiest way of browsing if you have a large collection. Plus, I work at a RubyOnRails shop and we're planning on getting a Squeezebox for the office shortly so it will be a great project for us to work on. When we get round to working on this, it will be open-source.
If you can program in Ruby, please do check out the source from Subversion and have a play around. Its easy to get up and running:
Some more information with some more code samples can be found on my blog:
I hope to have the project up on Rubyforge.org soon. All feedback is welcomed either here or on my blog.
Its released under the MIT license.
A small announcement for any Ruby fans here, I'm working on a Ruby SlimServer API that will eventually allow you to do anything you can do with the SlimServer CLI API but in an object-oriented fashion. Why Ruby? Its a great, expressive language and I have future plans for a RubyOnRails front-end to SlimServer to browse your music collection, control your squeezebox, manage playlists and other features like a music recommendation system for other members of your family who use your Squeezebox.
Why a new front-end? SlimServer is a great piece of software but personally I don't think the interface is very intuitive or user-friendly for non-geeks - my girlfriend doesn't use the Squeezebox that often because she doesn't get on with the web interface and the remote control isn't the easiest way of browsing if you have a large collection. Plus, I work at a RubyOnRails shop and we're planning on getting a Squeezebox for the office shortly so it will be a great project for us to work on. When we get round to working on this, it will be open-source.
If you can program in Ruby, please do check out the source from Subversion and have a play around. Its easy to get up and running:
Code:
server = RubySlim::SlimServer.open('localhost') server.connect('username', 'password') server.players.first.current_playlist.play
I hope to have the project up on Rubyforge.org soon. All feedback is welcomed either here or on my blog.
Its released under the MIT license.
Comment