Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_httpcontrol (Read 944673 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_httpcontrol

Reply #425
Hi Kev0.


I like the look of your remote, could you please tell us a little more about your setup.
Which remote are you using - is it a windows PDA/phone or an Iphone?
Which browser is supported?

Regards


I use it on my G1 Android, which has a webkit based browser, so I expect it to work in all other webkit browsers (chrome, safari?). I also use it in an Opera side bar.

Just tried and it works in Firefox, but not IE7.

Cant say how well it fits/works on an iPhone or other type of PDA sorry.

foo_httpcontrol

Reply #426
Hi oblikoamorale, is there anyway to view the Playback Queue or sort the playlist so that the queued items are at the top?  If not, do you have any plans to add this functionality?  A frame on the page or a pop-up window showing the Queue would be awesome.

I've noticed the http page shows the playlist sorted as I have it sorted on foobar.  However, foobar can't seem to sort by %queue_index% and my forum topic about it has gone unanswered.  There is a plugin "foo_pqview" that will allow you to basically filter out your playlist and only show your queued items, but this can't be used on your webpage and having to go through a menu to toggle the Playback Queue is a bit annoying anyway. 


foo_httpcontrol

Reply #427
the component is designed to reflect current state of fb2k active playlist as it is, without introducing any modifications to it. playlist sorting is not supported at the moment and I doubt it ever will be.
foo_pqview is your best shot in this case. you can map playback queue to a separate playlist and this queue playlist will be available in the "web page", why won't it? and you don't need to mess around in menus all the time as foo_pqview queue playlist dynamically reflects any playback queue changes.

foo_httpcontrol

Reply #428
Thanks, I did what you suggested and that's working fine.

 

foo_httpcontrol

Reply #429
Updated mine slightly to include the file browser. When stopped, stop button changes to browser view link.

Thanks to vairulez for the basis of my browser. Modified slightly to better fit/suit my phone.

Files are here http://tiny.cc/JVFUl for anyone wishing to use it.




If anyone could confirm if it works on iPhone I would be grateful, cheers.

foo_httpcontrol

Reply #430
Quote
If anyone could confirm if it works on iPhone I would be grateful, cheers.


It works well on an Ipod touch v2 for remote control, playlist selections and album art, but i don't really know how the browser works.
Sorry for the bad english, I'm french .

foo_httpcontrol

Reply #431
Probably not like, but would it be possible to some how control system volume, through this oblikoamorale?

foo_httpcontrol

Reply #432
It is possible, I guess, with some coding on my side. but I reckon audio player should be able to adjust its own volume only, not the master one. what's your reason for this feature?

foo_httpcontrol

Reply #433
Oh dont worry about it then, its for use outside of foobar really, so certainly not for you to spend time implementing. Just wondered if I could do something at my end to get it to do it, like key-controls or something.

I use the foobar scheduler to play a playlist with increasing volume for my morning alarm clock. After 10minutes or so, it stops and I have the radio come on in a web browser. But sometimes the radio can play songs that morning ears dont enjoy, so wanted a quick mute or volume control from my phone with the PC being in another room.

As I said, far beyond what the component is for, so dont worry about it.

foo_httpcontrol

Reply #434
EnqueueDir in the browser doesn't seem to be working any more in version 0.90 and foobar 0.9.6.8.  Or is it just me?

foo_httpcontrol

Reply #435
yeah, sorry, small typo lurked within the code section during refactoring. fixed and reuploaded as 0.90.

Kev0, actually there is obscure way of doing what you want right now. you need foo_run, foo_runcmd and any tool able to mute system volume (for example, nircmd).
create a new service named mute in foo_run pointing to nircmid with corresponding parameters (nircmd.exe mutesysvolume 1)
voila, now you are able to run this service via foo_runcmd command line switch using foo_httpcontrol, for example:
http://127.0.0.1:8888/?cmd=CmdLine&par...service/mute%22

it has one disadvantage, though. it won't work if no playlist item is selected, but it shouldn't be a big problem with "Cursor follows playback".

have fun

foo_httpcontrol

Reply #436
Is it just me, or volume change through Volume command doesn't work?
It works with VolumeUp and VolumeDown.
I use foobar 0.9.6.8, foo_httpcontrol 0.90 and firefox 3.0.11.

foo_httpcontrol

Reply #437
fixed. another typo in new code

foo_httpcontrol

Reply #438
I've been trinkering with Auric's iPhone template since I got my iPhone 3GS a week ago, adding some features I was craving  (and removed some I didn't like)

A screenshot:

More screenshots:
Screenshot 2
Screenshot 3
Screenshot 4

Download: iPhone template - Joror - 1.0

(template_readme.txt contents:)
iPhone template for foo_httpcontrol

///// Based on Auric's Template /////
/////// + Additions By Joror ////////

Installation and Usage Notes:
- In the HTTP Control preferences, set the `Playlist` row to the following:
{ "artist": "$ifgreater($len(%artist%),29,$cut(%artist%,29)'...',%artist%)", "album": "$ifgreater($len(%album%),29,$cut(%album%,29)'...',%album%)", "number": "%tracknumber%", "track": "$ifgreater($len($replace(%title%,",)),28,$cut($replace(%title%,",),28)'...',$replace(%title%,",))", "len": "%length%" }
- Set the `Helper 1` row to:
"playing": { "artist": "$ifgreater($len(%artist%),29,$cut(%artist%,29)'...',%artist%)", "album": "$ifgreater($len(%album%),29,$cut(%album%,29)'...',%album%)", "number": "%tracknumber%", "track": "$ifgreater($len($replace(%title%,",)),28,$cut($replace(%title%,",),28)'...',$replace(%title%,",))", "len": "%length%"},
- Set the `Playlist items per page` in the `UI Variables` page to 30
- To use access the remote UI, point your browser to http://YourIpAddress:8888/index.html, where "YourIpAddress" is the IP of the machine running foobar.  If you do not add the index.html at the end, it will not work.

Credits:
- Apple for large portions of the UI layout and images
- Lars Kleinschmidt for his own iPhone template, which helped me get started
- oblikoamorale for the foo_httpcontrol component and putting up with all of my requests
- Auric for making the original look & the great start

1.0 Release change log

Changes:
- Added list of playlists
- Added playlist with paging
- Better album art setting
- Added progress bar (tap once on album art)
- Added repeat / shuffle buttons
- Added volume bar
- Added playlist search filter
- Added meta tags so that the application can now run without browser borders from your Home Screen
- Added meta tag for black top bar
- Removed/disabled harddisk 'browse' interface

Known issues:
- Automatic refresh can override your playlist paging selection (returning you to the page with the track you are playing)
- 'Fade out' / 'Fade in' does not go smoothly (but more smoothly then the original sliding)
- Fade only works in safari browsers
- Only works with page size 30 at the moment (you can change the page size in iphonenav.js if you want to) (can't 'guess' the page size - would be nice to have as a template variable)

foo_httpcontrol

Reply #439
impressive work!
do you plan to get rid of every-fifteen-seconds player state requests? this thing irritates me the most as I believe it is not really necessary and moreover additionally stresses the battery
timer scheduled to the end of the currently playing item works really well for this purpose (I think I've illustrated the approach in Kev0 template somewhere up the thread). if you want to track the player state you can occasionally retrieve [STATE_CHANGE] and see whether something on the player side has been changed. it is loads the phone noticeable lesser than grabbing, parsing and processing whole state data anyway.

foo_httpcontrol

Reply #440
impressive work!
do you plan to get rid of every-fifteen-seconds player state requests? this thing irritates me the most as I believe it is not really necessary and moreover additionally stresses the battery
timer scheduled to the end of the currently playing item works really well for this purpose (I think I've illustrated the approach in Kev0 template somewhere up the thread). if you want to track the player state you can occasionally retrieve [STATE_CHANGE] and see whether something on the player side has been changed. it is loads the phone noticeable lesser than grabbing, parsing and processing whole state data anyway.

Yeah I've been thinking of removing that, got a client-side progress updater already - it would also prevent playlist page browsing resetting (too much).

foo_httpcontrol

Reply #441
yeah, sorry, small typo lurked within the code section during refactoring. fixed and reuploaded as 0.90.

Kev0, actually there is obscure way of doing what you want right now. you need foo_run, foo_runcmd and any tool able to mute system volume (for example, nircmd).
create a new service named mute in foo_run pointing to nircmid with corresponding parameters (nircmd.exe mutesysvolume 1)
voila, now you are able to run this service via foo_runcmd command line switch using foo_httpcontrol, for example:
http://127.0.0.1:8888/?cmd=CmdLine&par...service/mute%22

it has one disadvantage, though. it won't work if no playlist item is selected, but it shouldn't be a big problem with "Cursor follows playback".

have fun


Cheers, will give t a go.

foo_httpcontrol

Reply #442
I really like your template Joror, the only problem is that I don't have an iPhone =P
It seems perfect, but it won't work properly in Opera on my HTC Touch Diamond 2.

The D2 is WVGA (800x480), but the player gives me both a horizontal and vertical scroll in the main window. If I go into the playlist and back to the main window, the whole playlist ghostes in yellow under the last-play/pause-next buttons.

If there is any chance you would like to develop it for Opera/WM too, I can provide screens of the bugs and give you feedback


foo_httpcontrol

Reply #443
Hi everyone,
I used to have a later version of foo_httpcontrol which i was able to control foobar from multiple computers/devices in my house (i lost the old foobar folder).
Right now I've installed foo_httpcontrol 0.90 in foobar 0.9.6 version and i really don't understand what's going on with the restriction to one remote ip.
I really don't get it.
I have more than ONE device to control foobar. How to setup to work to more ip's.

Maybe i miss something, please be kind to illuminate me.

Thankyou

foo_httpcontrol

Reply #444
yeah, you're right. due to new Remote IP input field you can't have more than one remote controller. somehow I overlooked it, so
I've changed the behaviour to drop any ip checking if Remote IP is set to '0.0.0.0'.

foo_httpcontrol

Reply #445
hello out there!

if you wish to hidde the address bar on your iphone:
there's a nice little javascript to make it disappear:

Code: [Select]
<!-- hidde scrollbar (from iEvince) -->
<script type="text/javascript">
var unlockURLbar = false;
if (navigator.userAgent.indexOf('iPhone') != -1 || true) {
        addEventListener("load", function() { setInterval(hideURLbar, 50);}, false);
}
function hideURLbar() {
if(window.pageYOffset < 20 && !unlockURLbar) {
window.scrollTo(0,1);
}
}
function toggleURLbar() {
if(unlockURLbar) {
unlockURLbar = false;
$("url_bar_lock_switch").style.backgroundPosition = "128px 166px";
}
else {
unlockURLbar = true;
$("url_bar_lock_switch").style.backgroundPosition = "128px 144px";
}
}
</script>
simply paste it in the index.html at the end of the file but still inside the html-body.

thanx, Joror!!! now it's just the way i like it!
specially the hidden volumebar 

foo_httpcontrol

Reply #446
(broken link notification removed)

foo_httpcontrol

Reply #447
Ok, surely I'm doing something wrong, but I can't understand what 
 
The readme is very straightforward regarding the installation:
Quote
*** Installation

    Delete previous version of foo_httpcontrol.dll, restart foobar2000, answer
"No" when you're asked whether you want to keep component settings.
    Extract foo_httpcontrol.dll to foobar2000  components  directory.  Extract
foo_httpcontrol_data  directory  (component  templates)  to  foobar2000  user
profile directory.
    Start foobar2000 and modify component settings according to your taste  in
its preferences (Preferences/Tools/HTTP Control). Nothing  prevents  you  from
customizing stock templates as well.
    Default configuration allows you to access  foo_httpcontrol  at  least  on
http://127.0.0.1:8888/ address.

    Well, that's all!

Well I've done a fresh installation of foobar2000_0.9.6.8, leaving every option at default, then I've put the foo_httpcontrol.dll file in the components folder and the foo_httpcontrol_data directory inside C:\Users\[myUser]\AppData\Roaming\foobar2000.

Unfortunately trying to execute foobar2000 it halts at the very beginning

Code: [Select]
Illegal operation:
Code: C0000094h, flags: 00000000h, address: 01D616D1h
Call path:
entry=>initquit::on_init
Code bytes (01D616D1h):
01D61691h:  50 8B CF FF 56 2C 8B 0D E4 FA D8 01 3B CB A3 1C
01D616A1h:  F8 D8 01 7E 1E A1 34 F8 D8 01 83 F8 FF 74 14 8B
01D616B1h:  15 14 F8 D8 01 3B 15 30 F8 D8 01 75 06 33 D2 F7
01D616C1h:  F1 EB 0F 8B 74 24 10 8B F9 E8 1C 75 00 00 33 D2
01D616D1h:  F7 F7 8B 4C 24 1C 40 8D 54 24 14 A3 20 F8 D8 01
01D616E1h:  8B 01 52 FF 50 0C 84 C0 0F 84 96 03 00 00 8B 7C
01D616F1h:  24 14 E8 7C 7C 00 00 DD 1D 48 F8 D8 01 A1 30 F8
01D61701h:  D8 01 BE C4 E8 D8 01 83 F8 FF 0F 84 8F 00 00 00
Stack (001DF608h):
001DF5E8h:  00000000 00000000 00000000 00000000
001DF5F8h:  00000000 00000000 00000000 00000000
001DF608h:  001DF6AC 01D86464 00000000 00000000
001DF618h:  00CEAC08 00000000 00C8C80D 00CEA884
001DF628h:  001DF6AC 00CED494 00000000 00CED494
001DF638h:  00CEA884 001DF678 00CB299B 00000000
001DF648h:  00C8C80D 00C8C858 00C8C86F D6AB7DE1
001DF658h:  001DF6AC 01D86464 00000000 00000000
001DF668h:  01D869C0 00C11F03 00C11F18 00CED494
001DF678h:  001DF6C4 00CB34E2 FFFFFFFF 001DF6C4
001DF688h:  01D7EF74 00000003 001DF6D4 01D59947
001DF698h:  01D8E808 01D8E808 00000000 00CEA358
001DF6A8h:  00CEAC08 00CEA884 02228F00 001DF680
001DF6B8h:  00000000 00000000 001DF6F8 001DF6FC
001DF6C8h:  01D7F225 00000003 001DF6F8 001DF708
001DF6D8h:  00C2BB9C 00CC2C47 001DF784 00000000
001DF6E8h:  00000004 01C096A0 00000005 01D8E808
001DF6F8h:  00000000 001DF83C 00CAC13C 00000001
001DF708h:  001DF84C 00C2CB95 FFFFFFFE 00000000
001DF718h:  00000001 FFFFFFFE 00335B87 000C0000
Registers:
EAX: FFFFFFFF, EBX: 00000000, ECX: 01C09938, EDX: 00000000
ESI: 00CEAC08, EDI: 00000000, EBP: 001DF690, ESP: 001DF608
Crash location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h

Loaded modules:
foobar2000                      loaded at 00C00000h - 00D1E000h
ntdll                            loaded at 772D0000h - 773F7000h
kernel32                        loaded at 76B30000h - 76C0B000h
COMCTL32                        loaded at 745C0000h - 7475E000h
msvcrt                          loaded at 769F0000h - 76A9A000h
ADVAPI32                        loaded at 77120000h - 771E6000h
RPCRT4                          loaded at 77020000h - 770E2000h
GDI32                            loaded at 766F0000h - 7673B000h
USER32                          loaded at 76C10000h - 76CAD000h
SHLWAPI                          loaded at 77450000h - 774A8000h
SHELL32                          loaded at 75BD0000h - 766E0000h
ole32                            loaded at 76740000h - 76884000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 774B0000h - 77523000h
IMM32                            loaded at 770F0000h - 7710E000h
MSCTF                            loaded at 76DB0000h - 76E78000h
LPK                              loaded at 766E0000h - 766E9000h
USP10                            loaded at 75B50000h - 75BCD000h
uxtheme                          loaded at 74AC0000h - 74AFF000h
foo_albumlist                    loaded at 01B30000h - 01B95000h
foo_cdda                        loaded at 00BA0000h - 00BD5000h
foo_converter                    loaded at 01C10000h - 01C75000h
foo_dsp_std                      loaded at 01D00000h - 01D47000h
foo_httpcontrol                  loaded at 01D50000h - 01D99000h
WS2_32                          loaded at 76CB0000h - 76CDD000h
NSI                              loaded at 76E80000h - 76E86000h
WSOCK32                          loaded at 71F40000h - 71F47000h
MPR                              loaded at 755A0000h - 755B4000h
foo_input_std                    loaded at 02070000h - 02195000h
foo_rgscan                      loaded at 01DA0000h - 01DF0000h
foo_ui_std                      loaded at 02360000h - 02413000h
gdiplus                          loaded at 74260000h - 7440B000h
MSIMG32                          loaded at 74D90000h - 74D95000h
btmmhook                        loaded at 01C80000h - 01CB5000h
OLEAUT32                        loaded at 76AA0000h - 76B2D000h
imagehlp                        loaded at 769C0000h - 769E9000h
dbghelp                          loaded at 71CA0000h - 71D7C000h

Stack dump analysis:
Address: 01D86464h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+0001EFF4h)
Address: 00CEAC08h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C80Dh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEA884h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CED494h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CED494h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEA884h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB299Bh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C80Dh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C858h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C8C86Fh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D86464h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+0001EFF4h)
Address: 01D869C0h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+0001F550h)
Address: 00C11F03h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C11F18h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CED494h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB34E2h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D7EF74h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00017B04h)
Address: 01D59947h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Address: 01D8E808h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00027398h)
Address: 01D8E808h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00027398h)
Address: 00CEA358h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEAC08h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CEA884h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D7F225h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00017DB5h)
Address: 00C2BB9Ch, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CC2C47h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 01D8E808h, location: "foo_httpcontrol", loaded at 01D50000h - 01D99000h
Symbol: "foobar2000_get_interface" (+00027398h)
Address: 00CAC13Ch, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C2CB95h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CD0F78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CD0F78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CD0F78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C00000h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 77335B87h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlAllocateHeap" (+000002E1h)
Address: 77335955h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlAllocateHeap" (+000000AFh)
Address: 773358A6h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 00C050E9h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CA0923h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AFC0h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CA0923h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9ED78h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 1000263Ah, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000CAh)
Address: 00CC8224h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB4766h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CC8224h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C2CEB6h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C00000h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9BFFEh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993E1h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993DBh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CBAF9Ch, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB9620h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AFC0h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993DBh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C993EFh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB9620h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CB4B73h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AD6Fh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C00000h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00CA2876h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9AFC0h, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 76B74911h, location: "kernel32", loaded at 76B30000h - 76C0B000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 7730E4B6h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 76BCF389h, location: "kernel32", loaded at 76B30000h - 76C0B000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76BCF389h, location: "kernel32", loaded at 76B30000h - 76C0B000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 772D9834h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 7730E489h, location: "ntdll", loaded at 772D0000h - 773F7000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 00C9ADDAh, location: "foobar2000", loaded at 00C00000h - 00D1E000h
Address: 00C9ADDAh, location: "foobar2000", loaded at 00C00000h - 00D1E000h

Version info:
foobar2000 v0.9.5
UNICODE
Windows 6.0


Additional info:
ReplayGain Scanner 2.0.2  (foo_rgscan)
HTTP Control 0.92  (foo_httpcontrol)
Standard Input Array 1.0  (foo_input_std)
Converter 1.0.2  (foo_converter)
foobar2000 core 0.9.5  (Core)
CD Audio Decoder 2.1.2  (foo_cdda)
Album List 4.1  (foo_albumlist)
Standard DSP Array 1.0  (foo_dsp_std)
Default User Interface 0.9.5  (foo_ui_std)

I've tried also doing a portable installation and putting the foo_httpcontrol_data directory inside the foobar main folder, but the result is the same.

Where am I wrong??

Thank you for your help.

foo_httpcontrol

Reply #448
Ok, surely I'm doing something wrong, but I can't understand what


I also ran into that problem.  I believe the developer posted a bad compile for a very short period of time, then silently updated it without bumping the version number.  Try revisiting the webpage, refresh, then download again (in fact, clear your cache before downloading).  The version available now does work.

Also, you are correct in copying the data folder (keeping files in the folder) to %USERPROFILE%\AppData\Roaming\foobar2000
and the dll to %programfiles%\foobar2000\components
(assuming you installed foobar2000 to 'Program Files')

EDIT: The timestamp on my foo_httpcontrol.dll is 14July2009 12:23AM (not timezone specific, as it is only July 13 where I am at)

foo_httpcontrol

Reply #449
you are right, that was a broken build. I tried to remove it asap but failed.
and another thing, I recommend downloading 0.92 again now, as several other behaviour issues have been addressed there. I also put a link to the latest "stable" version if you don't want to be experimented on.