Hello,
I created a new configuration utility for myself for configuring my Squeezebox Receivers and figured I should open it up to the community.
I had a couple of motivations to create this:
1. To have a programming project to learn with. I have been using Go for a while, but have never really completed a full project to the point it can be released. This was a perfect project to try this with.
2. In the past, I have always used Robin Bowes's excellent Net-UDAP Perl project for configuration. Every time I use it, however, I have to remember how to install Perl, get the CPAN dependencies, and run the utility. I thought it would be great to have a single binary I can run with no outside dependencies, which is something Go excels at.
The utility can be found at https://jcrummy.github.io/gosqueeze.
I've put binaries for Linux, Windows, and Mac, but I do caution that the Mac binary hasn't actually been tested, so I'm curious of any feedback from someone who uses it.
For now it works quite similarly to Net-UDAP, in that you need to manually set whatever configuration parameters you need. I plan on adding a 'wizard' interface that helps you through it so you don't have to try and remember everything.
Let me know if anyone finds this useful. If you do run into problems, you can always submit an issue on the GitHub project page at https://github.com/jcrummy/gosqueeze.
-John
I created a new configuration utility for myself for configuring my Squeezebox Receivers and figured I should open it up to the community.
I had a couple of motivations to create this:
1. To have a programming project to learn with. I have been using Go for a while, but have never really completed a full project to the point it can be released. This was a perfect project to try this with.
2. In the past, I have always used Robin Bowes's excellent Net-UDAP Perl project for configuration. Every time I use it, however, I have to remember how to install Perl, get the CPAN dependencies, and run the utility. I thought it would be great to have a single binary I can run with no outside dependencies, which is something Go excels at.
The utility can be found at https://jcrummy.github.io/gosqueeze.
I've put binaries for Linux, Windows, and Mac, but I do caution that the Mac binary hasn't actually been tested, so I'm curious of any feedback from someone who uses it.
For now it works quite similarly to Net-UDAP, in that you need to manually set whatever configuration parameters you need. I plan on adding a 'wizard' interface that helps you through it so you don't have to try and remember everything.
Let me know if anyone finds this useful. If you do run into problems, you can always submit an issue on the GitHub project page at https://github.com/jcrummy/gosqueeze.
-John