Recently i started working on a little project together with amppa, creator of the 3rd party foobar2000 components website (more about that can be found here).
His website provides a convenient way to centrally store all available 3rd party components for foobar and also the functionality for an updater software to automatically find updates for your installed components.
Since right now there is no updater software available i thought this could be something fun and useful to code in my spare time.
At this point all major features are functional, so i thought before gluing together every piece i could ask the community a few questions about what it would prefer.
Please keep in mind that if this poll gets enough hits and the feedback is decent this project will be greatly influenced by all those who vote.
Voting guidelines
(PLEASE READ THE RED COLORED PART BEFORE VOTING)
This poll has 3 questions (as you probably already noticed), if you answer the first question with answer #3 or #4 then please don't answer the second and the third question at all.
If you vote some of the options that contain "(Please specify)", then please post why you've chosen that option, it's the only way for me to know what you think about this project.
The following are some detailed information about the poll options, please read them to be able to better choose your answer.
Please read [Automatic updater - How does it work?] (at the end of this section) to learn how automatic updates in Autoupdate mode will work.
(*1): Standalone mode, the updater will work just like any other windows application, to start it double click its icon.
After gathering some version information the updater will display a window showing you a list of available updates.
This window will allow you to: Directly download the component, copy the direct download link, go to the page where the component is available.
(*2): Autoupdate mode (described below), the updater will start foobar and once in a while also check for updates. If updates are found the same window mentioned above in (*1) will be displayed, showing you any available updates.
(*3): Autoupdate mode (described below), the updater will start foobar and once in a while also check for updates. If updates are found a small popup will be displayed near the system tray to remind you that new updates are available.
Clicking the popup will bring up the same old window mentioned above showing you available updates.
You can choose to ignore the popup, which will disappear after a few moments.
To get the updates you can run the updater in standalone mode or simply wait for the next update interval to happen.
(*4): In Autoupdate mode the launcher will be active not more than a couple of seconds, the time to start Foobar2000.
Only when started in standalone mode or when an update interval is over the updater will actually remain active until you chose to close it.
[Automatic updater - How does it work?]
In autoupdate mode, the updater will work like a launcher application.
That means, when you start the updater it will immediately start Foobar2000, then it will shutdown itself.
At predetermined intervals though, the updater won't shutdown immediately, instead it will gather your components' version information
and download the current list of available components. It will then proceed to compare them and show you any new updates available.
After this process the updater will shutdown. The aforementioned interval will probably be 1 or 2 days and can be manually set by the user.
This way it won't be necessary to remember yourself to check for updates, but also you won't have another piece of software running in the background without reason. Moreover it won't delay you from accessing Foobar (it takes a second longer, that's all). All you have to do is replace your usual Foobar shortcut with the updater shortcut.
Happy voting
EDIT: I am sorry, the the poll contains some bad typos, i hope you understand what they mean since i don't find a way to edit them.
