Wiki

Clone wiki

foo_httpcontrol / Home

Warning: this software hasn't been updated for a long time and most likely won't be updated in the future - proceed with care.

Disclaimer: chosen implementation approach is broken by design partly due to the way the component evolved and conceived, but mostly due to my limitations as a programmer. Provided sources are not meant to be taken as an example. If you're researching for ways of interacting with foobar2000 by HTTP requests, take a look at foo_catnap and this discussion: http://www.hydrogenaudio.org/forums/index.php?showtopic=104493. Also consider foo_beefweb - a very smart implementation of the web interface/REST api using up to date tools and design ideas.

foo_httpcontrol

foo_httpcontrol is a remote control component for the excellent audio player, foobar2000 1.1+.

Component provides the following features via http interface:

  • full control of playback and volume;
  • playback queue management;
  • basic playlist management;
  • basic media library search and query;
  • basic file browser functions, including ability to browse Microsoft Network;
  • basic templating support.

Component binary and templates are availabie in Downloads section.

14.01.2016 foo_httpcontrol: More strict Allowed paths checking; Fixed excessive error messages for Browse command; 0.97.17 released.

13.01.2016 foo_httpcontrol: Customizable allowed protocols setting; Meaningful Browse command console error messages; 0.97.16 released.

31.12.2015 ajquery: fixed broken remove playlist, 0.73 released.

13.03.2015 Moved from decaying code.google.com.

default template (built using simple synchronious document model, tested on Opera 9/10, Firefox 2.0.0.8/3.5 etc):

default template screenshot

ajquery template (built using asynchronious document model, tested on Opera 10, Firefox 3.6, Internet Exploder 8 etc):

ajquery template screenshot

Updated